day15-軟件管理

1.什么是rpm?

  • rpm是redhat packages manager 紅帽推出軟件包管理工具
  • .rpm是一個軟件包,類似于windows下的exe、msi程序文件

2.rpm軟件包獲取方式

  • 本地光盤ISO數(shù)量有限 版本過低 適合剛開始接觸
  • 聯(lián)網(wǎng)獲取很多地方都可以獲取到軟件包版本較新

3.rpm的使用

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

rpm安裝軟件對于安裝沒有依賴的軟件比較友好,但是對于有依賴的軟件,不建議使用rpm安裝

# -i 安裝軟件包 
# -v 顯示過程 
# -h 顯示進(jìn)度條

#掛載光驅(qū)系統(tǒng)盤
[root@localhost ~]# mount /dev/cdrom /mnt 

#進(jìn)入系統(tǒng)盤rpm安裝軟件
[root@localhost ~]# rpm -ivh /mnt/Packages/vsftpd
2.rpm軟件升級
[root@localhost ~]# rpm -Uvh https://mirrors.aliyun.com/zabbix/zabbix/4.2/rhel/7 /x86_64/zabbix-agent-4.2.5-1.el7.x86_64.rpm
3.rpm卸載
[root@localhost ~]# rpm -e zabbix-agent #卸載無依賴的沒問題(很少刪除軟件)
4.查詢
rpm -q #查詢系統(tǒng)中是否已經(jīng)安裝過該軟件
rpm -qa #列出所有已安裝的軟件包 (可以使用grep進(jìn)行模 糊匹配) 
rpm -ql #列出軟件所有的文件所在路徑 
rpm -qc #查看軟件包的配置文件 
rpm -qf #查詢系統(tǒng)已安裝的命令屬于哪個軟件包 (文件)

4.什么是yum?

  • 軟件包管理器。能自動處理依賴關(guān)系

5.什么是yum源?

源可以說就是倉庫
* 配置倉庫

1.vim 手動編寫.repo文件
2.wget下載已編寫好的.repo文件
3.安裝 zabbix-release軟件. 會釋放一個.repo文件至/etc/yum.repos.d/目錄

* 如果在安裝軟件時,提示沒有該軟件

1.軟件名寫錯了
2.當(dāng)前系統(tǒng)倉庫中搜索不到該軟件

本地yum倉庫
1.yum安裝軟件
[root@localhost ~]# yum install sl -y

#本地安裝 
localinstall 當(dāng)安裝本地軟件包時,本地軟件包如果有依賴,則自動通過本地倉庫搜索軟件包依賴進(jìn)行安裝. 如果搜索不 到? 報錯 
[root@localhost ~]# yum localinstall xxxx.rpm
2.yum軟件升級
#查看系統(tǒng)中哪些軟 件包可以更新 
[root@localhost ~]# yum check-updates 

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

#更新所有程序(適合剛裝完系統(tǒng)使用) 
[root@localhost ~]# yum update
3.卸載
#不建議經(jīng)常使用卸載
yum remove 軟件包名 -y 
4.查詢
#列出所有的已安裝和未安裝的軟件包 
[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輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

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

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