Day15軟件包管理

Day15軟件包管理

1.什么是rpm?、rpm軟件包的組成部分有哪些

redhat packages manager 紅帽推出軟件包管理工具

件包管理工具... rpm工具 xxxxx.rpm

2.如何獲取rpm軟件包? 本地獲取? 聯(lián)網(wǎng)獲取?

本地光盤ISO、數(shù)量有限、版本過低、適合剛開始接觸

聯(lián)網(wǎng)獲取 很多地方都可以獲取到軟件包 版本較新

3.除了rpm安裝軟件以外是否還有其他方式安裝軟件?

分類 安裝 版本
rpm包 預(yù)先編譯打包,安裝簡單 軟件版本偏低
源碼包 c手動(dòng)編譯打包,安裝繁瑣 軟件版本隨意
二進(jìn)制包(綠色包) 解壓即可用,安裝簡單 不能修改源碼

4.rpm

安裝

-i  #安裝軟件包
-V  #顯示過程
-h  #顯示進(jìn)度條
[root@oldboy ~]# mount /dev/cdrom /mnt      #掛載鏡像
#安裝要補(bǔ)全軟件包名稱版本號
[root@oldboy ~]#  rpm -ivh /mnt/Packages/tree-1.6.010.el7.x86_64.rpm 

依賴

有的依賴關(guān)系很復(fù)雜,安裝一個(gè)軟件包要手動(dòng)下載很多其他的軟件包

升級

#直接安裝聯(lián)網(wǎng)的軟件包
[root@oldboy ~]# rpm -ivh https://mirrors.aliyun.com/zabbix/zabbix/3.0/rhel/7/x86_64/zabbix-agent-3.0.9-1.el7.x86_64.rpm

#升級
[root@oldboy ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.2/rhel/7/x86_64/zabbix-agent-4.2.5-1.el7.x86_64.rpm

卸載

[root@oldboy ~]# rpm -e zabbix-agent 
#直接卸載無依賴關(guān)系的

查詢

rpm -q      #查詢系統(tǒng)中是否已經(jīng)安裝過該軟件 
rpm -qa     #列出所有已安裝的軟件包   (可以使用grep進(jìn)行模 糊匹配) 
rpm -ql     #列出軟件所有的文件所在路徑 
rpm -qc     #查看軟件包的配置文件 
rpm -qf     #查詢系統(tǒng)已安裝的命令屬于哪個(gè)軟件包  (文件)

5.yum

yum是軟件包管理器,能自動(dòng)處理依賴關(guān)系

yum源是軟件倉庫

配置倉庫:

vim手動(dòng)編寫 .repo文件

wget下載已編寫好的 . repo文件

安裝 zabbix-release軟件. 會釋放一個(gè).repo文件 至/etc/yum.repos.d/目錄

如果在安裝軟件時(shí),提示沒有該軟件 :

軟件名寫錯(cuò)了

當(dāng)前系統(tǒng)倉庫中搜索不到該軟

6.yum的使用

安裝

[root@oldboy ~]# yum install sl -y
#可以同時(shí)安裝多個(gè)
[root@oldboy ~]# yum install vim wget unzip tree lrzsz -y

#本地安裝  localinstall 當(dāng)安裝本地軟件包時(shí),本地軟件包如果 有依賴,則自動(dòng)通過本地倉庫搜索軟件包依賴進(jìn)行安裝.  如果搜索不到則報(bào)錯(cuò)
yum localinstall xxxx.rpm

升級

#查看系統(tǒng)需要更新的軟件
[root@oldboy ~]# yum check-updates 

#升級已安裝的軟件包
[root@oldboy ~]# yum update openssl

#剛裝完系統(tǒng)可用
[root@oldboy ~]# yum update

卸載(慎用)

[root@oldboy ~]# yum remove sl -y

查詢

#列出所有的已安裝和未安裝的軟件包 
[root@oldboy ~]# yum list 

#列出系統(tǒng)中已成功安 裝的軟件包
[root@oldboy ~]# yum list installed 
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 1.什么是rmp?,rmp軟件包的組成部分有哪些?*redhat packages manager 紅帽推出軟件包...
    a幕城閱讀 232評論 0 0
  • 什么是rpm redhat packages manager 紅帽推出軟件包管理工具 2.rpm包名組成部分? b...
    沽銘閱讀 164評論 0 0
  • Linux程序包的管理需要依賴程序包管理工具,程序包管理工具可以實(shí)現(xiàn)程序的安裝、升級、卸載、查詢和校驗(yàn),等等相關(guān)操...
    piziyang12138閱讀 997評論 0 0
  • Linux程序包的管理需要依賴程序包管理工具,程序包管理工具可以實(shí)現(xiàn)程序的安裝、升級、卸載、查詢和校驗(yàn),等等相關(guān)操...
    Dream_wdl閱讀 704評論 0 3
  • Linux程序包的管理需要依賴程序包管理工具,程序包管理工具可以實(shí)現(xiàn)程序的安裝、升級、卸載、查詢和校驗(yàn),等等相關(guān)操...
    Arroganter閱讀 1,053評論 0 2

友情鏈接更多精彩內(nèi)容