今日內(nèi)容
1.什么是rpm?rpm軟件包的組成部分有哪些憨愉?
? ?RPM全稱 Redhat? packages manager 由紅帽推出軟件包管理工具
? ? rpm 工具? ?×××.rpm
? ? bash-4.2.46-28.el7.x86_64.rpm
2.如何獲取rpm軟件包?本地獲饶衣蚣旱?聯(lián)網(wǎng)獲惹郊您单?
? ? 本地光盤ISO數(shù)量有限 版本過低? 適合剛開始接觸
? ? 聯(lián)網(wǎng)獲取很多地方都可以獲取到軟件包版本比較新
3.處理rpm安裝軟件以外是否還有其他方式安裝軟件
分類? ? ? ? ? ? ? ? ? ? ? ? ? ?安裝? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?版本
rpm包? ? ? ? ? ? ? ? ?預(yù)先編譯打包,安裝簡單? ? ? ? ? ?軟件版本偏低
源碼包? ? ? ? ? ? ? ? 手動編譯打包,安裝繁瑣? ? ? ? ? ?軟件版本隨意
二進制包? ? ? ? ? ? ?解壓即可使用, 安裝簡單? ? ? ? ? 不能修改源碼
4.rpm軟件安裝实牡、解決依賴陌僵、升級、卸載创坞、查詢等操作
rpm :軟件 語法通常這樣用:rpm -ivh +安裝包名稱及路徑
安裝
# -i? 安裝軟件包
# -v? 顯示過程
# -h? 顯示進度條
# -U? 升級
[root@oldboy ~]# mount /dev/cdrom /mnt
[root@oldboy ~]# rpm -ivh /mnt/Packages/tree-1.6.0-10.el7.x86_64.rpm
[root@oldboy ~]# rpm -ivh /mnt/Packages/vsftpd
升級
# 直接安裝聯(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
查看? # rpm -q zabbix-agent? ? #查看是否安裝成功碗短,如果成功則出現(xiàn)安裝名稱及版本號
卸載? # rpm -e zabbix-agent? ? #卸載無依賴的沒問題(很少刪除軟件)
-ivh#安裝軟件
-Uvh#升級軟件
-q? #查詢系統(tǒng)中是否已經(jīng)安裝過該軟件包
-qa #列出所有已安裝的軟件包
-ql #列出軟件包所有文件所在路徑
-qc #查看配置文件? ?
-qf #只能查看當前已安裝的命令屬于哪個軟件包
5.配置倉庫
1.用vim 手動自行編寫.repo文件
2.用wget直接下載官方已經(jīng)編寫好的.repo文件
yum的安裝
3.安裝zabbix-release軟件,會釋放一個.repo文件
#本地安裝? localinstall (當安裝本地軟件包時题涨,本地軟件包如果有依賴偎谁,則自動通過本地倉庫軟件包依賴進行安裝,搜不到纲堵,報錯)
yum localinstall ×××.repo
install? 安裝互聯(lián)網(wǎng)安裝包
update? 安裝本地rpm安裝包
remove? 刪除rpm
list? ? 列出已安裝rpm
list? installed? 列出以安裝的rpm