实战IT培训机构_黄色激情网站_IT培训班选大学生IT技术培训中心_黄色激情视频网站_中公优就业

400-650-7353
您所在的位置:首頁 > IT干貨資料 > linux > 【Linux基礎知識】CentOS7使用yum命令安裝軟件

【Linux基礎知識】CentOS7使用yum命令安裝軟件

  • 來源:優就業
  • 2021-09-28 11:11:25
  • 閱讀()
  • 分享
  • 手機端入口

在CentOS7中的軟件包安裝工具是rpm命令。由于軟件包之間存在一定的依賴關系,有時使用rpm命令安裝軟件會報錯,信息提示一個或多個包被當前包所需要,如下操作所示:

[root@linux ~]# cd /media/Packages/

[root@linux Packages]# ls | grep -i mysql-connector

mysql-connector-java-5.1.25-3.el7.noarch.rpm

mysql-connector-odbc-5.2.5-8.el7.x86_64.rpm

[root@linux Packages]# rpm -ivh mysql-connector-java-5.1.25-3.el7.noarch.rpm

錯誤:依賴檢測失敗:

java >= 1:1.6.0 被 mysql-connector-java-1:5.1.25-3.el7.noarch 需要

jpackage-utils 被 mysql-connector-java-1:5.1.25-3.el7.noarch 需要

jta >= 1.0 被 mysql-connector-java-1:5.1.25-3.el7.noarch 需要

slf4j 被 mysql-connector-java-1:5.1.25-3.el7.noarch 需要

[root@linux Packages]#

需要事先安裝某些包,才能安裝當前包稱為軟件包間的依賴關系。使用yum命令可以解決具有依賴關系的軟件包安裝問題,這也是在CentOS7中安裝軟件主要使用yum而不是rpm命令的主要原因。

yum命令的功能:在安裝某個包前,自動查找到相關的依賴包并安裝,再安裝指定軟件包。

yum命令的工作原理:事先把所有可能會用到的rpm包,集中存放到一個目錄下,然后在yum配置文件(簡稱yum源)中指定rpm包的目錄路徑,則使用yum命令安裝軟件時,會自動到該指定目錄下查找到要安裝的軟件包以及該包所依賴的軟件包并自動安裝。

由于Linux安裝光盤上具備全部的軟件包,且都在同一目錄下(如/media),則只需要編寫yum源配置文件,指定該目錄為安裝源目錄即可,具體配置過程如下。

①執行cd /etc/yum.repos.d/,進入yum安裝源配置文件所在目錄,如下操作所示:

[root@linux yum.repos.d]# ls

CentOS-Base.repo CentOS-Debuginfo.repo CentOS-Media.repo CentOS-Vault.repo

CentOS-CR.repo CentOS-fasttrack.repo CentOS-Sources.repo CentOS-x86_64-kernel.repo

[root@linux yum.repos.d]#

打開其中一個文件,文件內容顯示yum安裝軟件的來源是CentOS的網絡地址(即官方網站地址)或CentOS網絡地址的鏡像網絡地址(開源軟件鼓勵使用者在本地建立軟件的復制內容,提供復制內容的網址為原軟件網址的鏡像地址),這表明使用yum安裝軟件時,yum命令自動到官網上下載指定的軟件及其相關依賴包。如執行vi CentOS-Base.repo后,結果如下所示:

[base]

name=CentOS-$releasever - Base

mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os&infra=$infra

baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

gpgcheck=1

gpgkey=file:///etc/pki/rpm-qpq/RPM-GPG-KEY-CentOS-7

上面配置文件中用baseurl關鍵字指定了安裝軟件包時搜索的網址,即要安裝的軟件包以及其所依賴的軟件包將會從該網址來下載;mirrolist關鍵字指定了安裝軟件時搜索的鏡像網址。下面我們用yum方式來安裝mysql-connector-java軟件包,rpm命令不能一次性安裝該軟件包,首先通過軟件包的關鍵字查找軟件包的名稱(如果記不住具體的軟件包名),然后安裝軟件包,最后驗證軟件包是否已經安裝。相關操作如下所示:

[root@linux ~]# yum search all connector-java

已加載插件:fastestmirror

Loading mirror speeds from cached hostfile

* base: mirrors.huaweicloud.com

============================================================= 匹配:connector-java =============================================================

mysql-connector-java.noarch : Official JDBC driver for MySQL

[root@linux ~]# yum install mysql-connector-java

已加載插件:fastestmirror

Loading mirror speeds from cached hostfile

* base: mirrors.huaweicloud.com

正在解決依賴關系

--> 正在檢查事務

---> 軟件包 mysql-connector-java.noarch.1.5.1.25-3.el7 將被 安裝

--> 正在處理依賴關系 jta >= 1.0,它被軟件包 1:mysql-connector-java-5.1.25-3.el7.noarch 需要

--> 正在處理依賴關系 java >= 1:1.6.0,它被軟件包 1:mysql-connector-java-5.1.25-3.el7.noarch 需要

--> 正在處理依賴關系 slf4j,它被軟件包 1:mysql-connector-java-5.1.25-3.el7.noarch 需要

--> 正在處理依賴關系 jpackage-utils,它被軟件包 1:mysql-connector-java-5.1.25-3.el7.noarch 需要

--> 正在檢查事務

---> 軟件包 geronimo-jta.noarch.0.1.1.1-17.el7 將被 安裝

---> 軟件包 java-1.8.0-openjdk.x86_64.1.1.8.0.262.b10-1.el7 將被 安裝

--> 正在處理依賴關系 java-1.8.0-openjdk-headless(x86-64) = 1:1.8.0.262.b10-1.el7,它被軟件包 1:java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64 需要

--> 正在處理依賴關系 xorg-x11-fonts-Type1,它被軟件包 1:java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64 需要

--> 正在處理依賴關系 libjvm.so(SUNWprivate_1.1)(64bit),它被軟件包 1:java-1.8.0-openjdk-1.8.0.262.b10-1.el7.x86_64 需要

......

---> 軟件包 xml-commons-apis.noarch.0.1.4.01-16.el7 將被 安裝

---> 軟件包 xml-commons-resolver.noarch.0.1.2-15.el7 將被 安裝

--> 解決依賴關系完成

依賴關系解決

=========================================================================================================

Package 架構 版本 源 大小

=========================================================================================================

正在安裝:

mysql-connector-java noarch 1:5.1.25-3.el7 base 1.3 M

為依賴而安裝:

apache-commons-lang noarch 2.6-15.el7 base 276 k

apache-commons-logging noarch 1.1.2-7.el7 base 78 k

......

xorg-x11-fonts-Type1 noarch 7.5-9.el7 base 521 k

事務概要

=========================================================================================================

安裝 1 軟件包 (+80 依賴軟件包)

總下載量:53 M

安裝大小:161 M

Is this ok [y/d/N]: y

Downloading packages:

(1/81): apache-commons-lang-2.6-15.el7.noarch.rpm | 276 kB 00:00:00

(2/81): avalon-logkit-2.1-14.el7.noarch.rpm | 87 kB 00:00:00

......

(80/81): fontconfig-2.13.0-4.3.el7.x86_64.rpm | 254 kB 00:00:46

avalon-framework-4.3-10.el7.no FAILED ==============================-] 11 kB/s | 53 MB 00:00:00 ETA

http://mirror.centos.org/centos/7/os/x86_64/Packages/avalon-framework-4.3-10.el7.noarch.rpm: [Errno 12] Timeout on http://mirror.centos.org/centos/7/os/x86_64/Packages/avalon-framework-4.3-10.el7.noarch.rpm: (28, 'Operation too slow. Less than 1000 bytes/sec transferred the last 30 seconds')

正在嘗試其它鏡像。

(81/81): avalon-framework-4.3-10.el7.noarch.rpm | 88 kB 00:00:00

------------------------------------------------------------------------------------------------------------------------------------------------

總計 808 kB/s | 53 MB 00:01:07

Running transaction check

Running transaction test

Transaction test succeeded

Running transaction

警告:RPM 數據庫已被非 yum 程序修改。

正在安裝 : libjpeg-turbo-1.2.90-8.el7.x86_64 1/81

正在安裝 : mesa-libglapi-18.3.4-10.el7.x86_64 2/81

正在安裝 : libxshmfence-1.2-1.el7.x86_64

......

79/81

正在安裝 : geronimo-jta-1.1.1-17.el7.noarch 80/81

正在安裝 : 1:mysql-connector-java-5.1.25-3.el7.noarch 81/81

驗證中 : libXext-1.3.3-3.el7.x86_64 1/81

驗證中 : libXi-1.7.9-1.el7.x86_64 2/81

驗證中 : xml-commons-resolver-1.2-15.el7.noarch

......

80/81

驗證中 : pixman-0.34.0-1.el7.x86_64 81/81

已安裝:

mysql-connector-java.noarch 1:5.1.25-3.el7

作為依賴被安裝:

apache-commons-lang.noarch 0:2.6-15.el7 apache-commons-logging.noarch 0:1.1.2-7.el7

atk.x86_64 0:2.28.1-2.el7 avahi-libs.x86_64 0:0.6.31-20.el7

.......

xorg-x11-font-utils.x86_64 1:7.5-21.el7 xorg-x11-fonts-Type1.noarch 0:7.5-9.el7

完畢!

[root@linux ~]# rpm -q mysql-connector-java

mysql-connector-java-5.1.25-3.el7.noarch

以上操作使用yum命令安裝了mysql-connector-java軟件包,安裝過程所產生的內容做了部分節選。yum命令首先會安裝該軟件包所依賴的80個軟件包,然后才能安裝mysql-connector-java軟件包,最后使用rpm -q 軟件包名進行了驗證,說明該軟件包已經安裝成功。

文章“【Linux基礎知識】CentOS7使用yum命令安裝軟件”已幫助

更多內容

>>本文地址:http://m.jecan.cn/zhuanye/2021/70189.html

THE END  

聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結果
  • 大前端大前端
  • 大數據大數據
  • 互聯網營銷互聯網營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯網嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網頁設計網頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發VR/AR
  • 網絡安全網絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 北京开业庆典策划-年会活动策划公司-舞龙舞狮团大鼓表演-北京盛乾龙狮鼓乐礼仪庆典策划公司 | 江苏皓越真空设备有限公司 | 西门子伺服控制器维修-伺服驱动放大器-828D数控机床维修-上海涌迪 | 液压油缸-液压缸厂家价格,液压站系统-山东国立液压制造有限公司 液压油缸生产厂家-山东液压站-济南捷兴液压机电设备有限公司 | 天津仓储物流-天津电商云仓-天津云仓一件代发-博程云仓官网 | 长沙一级消防工程公司_智能化弱电_机电安装_亮化工程专业施工承包_湖南公共安全工程有限公司 | 宁夏活性炭_防护活性炭_催化剂载体炭-宁夏恒辉活性炭有限公司 | 沈阳楼承板_彩钢板_压型钢板厂家-辽宁中盛绿建钢品股份有限公司 轴承振动测量仪电箱-轴承测振动仪器-测试仪厂家-杭州居易电气 | 不锈钢水管-不锈钢燃气管-卫生级不锈钢管件-不锈钢食品级水管-广东双兴新材料集团有限公司 | 电动卫生级调节阀,电动防爆球阀,电动软密封蝶阀,气动高压球阀,气动对夹蝶阀,气动V型调节球阀-上海川沪阀门有限公司 | 桨叶搅拌机_螺旋挤压/方盒旋切造粒机厂家-无锡市鸿诚输送机械有限公司 | 武汉画册印刷厂家-企业画册印刷-画册设计印刷制作-宣传画册印刷公司 - 武汉泽雅印刷厂 | 桂林腻子粉_内墙外墙抗裂砂浆腻子粉推荐广西鑫达涂料厂家供应 | 搜木网 - 木业全产业链交易平台,免费搜货、低价买货! | 化妆品加工厂-化妆品加工-化妆品代加工-面膜加工-广东欧泉生化科技有限公司 | 北京租车公司_汽车/客车/班车/大巴车租赁_商务会议/展会用车/旅游大巴出租_北京桐顺创业租车公司 | 真空乳化机-灌装封尾机-首页-温州精灌 | 北京燃气公司 用户服务中心| 阜阳在线-阜阳综合门户 | 合肥仿石砖_合肥pc砖厂家_合肥PC仿石砖_安徽旭坤建材有限公司 | 纯水设备_苏州皙全超纯水设备水处理设备生产厂家 | 热熔胶网膜|pes热熔网膜价格|eva热熔胶膜|热熔胶膜|tpu热熔胶膜厂家-苏州惠洋胶粘制品有限公司 | 出国劳务公司_正规派遣公司[严海] | 专业的压球机生产线及解决方案厂家-河南腾达机械厂 | 碎石机设备-欧版反击破-欧版颚式破碎机(站)厂家_山东奥凯诺机械 高低温试验箱-模拟高低温试验箱订制-北京普桑达仪器科技有限公司【官网】 | 首页-浙江橙树网络技术有限公司| 根系分析仪,大米外观品质检测仪,考种仪,藻类鉴定计数仪,叶面积仪,菌落计数仪,抑菌圈测量仪,抗生素效价测定仪,植物表型仪,冠层分析仪-杭州万深检测仪器网 | LED投光灯-工矿灯-led路灯头-工业灯具 - 山东普瑞斯照明科技有限公司 | 一体化净水器_一体化净水设备_一体化水处理设备-江苏旭浩鑫环保科技有限公司 | 耐破强度测试仪-纸箱破裂强度试验机-济南三泉中石单品站 | 运动木地板厂家_体育木地板安装_篮球木地板选购_实木运动地板价格 | 棉柔巾代加工_洗脸巾oem_一次性毛巾_浴巾生产厂家-杭州禾壹卫品科技有限公司 | 厦门ISO认证|厦门ISO9001认证|厦门ISO14001认证|厦门ISO45001认证-艾索咨询专注ISO认证行业 | 赛默飞Thermo veritiproPCR仪|ProFlex3 x 32PCR系统|Countess3细胞计数仪|371|3111二氧化碳培养箱|Mirco17R|Mirco21R离心机|仟诺生物 | 经济师考试_2025中级经济师报名时间_报名入口_考试时间_华课网校经济师培训网站 | 行星搅拌机,双行星搅拌机,动力混合机,无锡米克斯行星搅拌机生产厂家 | 退火炉,燃气退火炉,燃气热处理炉生产厂家-丹阳市丰泰工业炉有限公司 | 质检报告_CE认证_FCC认证_SRRC认证_PSE认证_第三方检测机构-深圳市环测威检测技术有限公司 | 空调风机,低噪声离心式通风机,不锈钢防爆风机,前倾皮带传动风机,后倾空调风机-山东捷风风机有限公司 | 不锈钢螺丝 - 六角螺丝厂家 - 不锈钢紧固件 - 万千紧固件--紧固件一站式采购 | 高尔夫球杆_高尔夫果岭_高尔夫用品-深圳市新高品体育用品有限公司 |