Linux軟件安裝管理-day15

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

redhat packages manager 紅帽推出軟件包管理工具...
rpm工具 xxxxx.rpm
bash-4.2.46-28.el7.x86_64.rpm
QQ-7.1 QQ-8.9

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

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

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

69.png

4.rpm軟件安裝、解決依賴、升級(jí)、卸載、查詢等操作?

安裝:

  # -i 安裝軟件包 
  # -v 顯示過程 
  # -h 顯示進(jìn)度條
  # -U 升級(jí) 
  
  [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

依賴:

  A-B-C-DEFG-LY-KJ

升級(jí):

  # 直接安裝聯(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

  #模擬升級(jí) 直接升級(jí) 先卸載舊版本-->在安裝新版本 
  [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 -e zabbix-agent #卸載無(wú)依賴的沒問題(很少刪 除軟件)

查詢:

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

練習(xí):

  1.如何查詢 util-linux 軟件包安裝了哪些文件? 
  rpm -ql util-linux 
  2.如何查詢 mkdir 命令是由哪個(gè) RPM 軟件包安裝的? 
  *rpm -qf /usr/bin/mkdir 
  3.安裝 .rpm 軟件包時(shí),-i、-U、選項(xiàng)有何區(qū)別? 
  -i是安裝 -U 是升級(jí)

5.什么yum?、什么是yum源? 什么是yum倉(cāng)庫(kù)?

軟件包管理器。能自動(dòng)處理依賴關(guān)系.
源可以說(shuō)就是倉(cāng)庫(kù)
  #配置倉(cāng)庫(kù)
  1.vim 手動(dòng)編寫.repo文件
  2.wget下載已編寫好的.repo文件
  3.安裝 zabbix-release軟件. 會(huì)釋放一個(gè).repo文件至/etc/yum.repos.d/目錄

  #如果在安裝軟件時(shí),提示沒有該軟件
  1.軟件名寫錯(cuò)了
  2.當(dāng)前系統(tǒng)倉(cāng)庫(kù)中搜索不到該軟件
70.png

6.yum的基本使用、安裝、卸載、升級(jí)、查詢等操作?

安裝:

  [root@oldboy ~]# yum install sl -y 
  [root@oldboy ~]# yum install vim wget unzip tree lrzsz -y

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

  # yum localinstall xxxx.rpm

升級(jí):

  [root@oldboy ~]# yum check-updates  #查看系統(tǒng)中哪些軟 件包可以更新 
  [root@oldboy ~]# yum update openssl #升級(jí)已安裝的軟件包 
  [root@oldboy ~]# yum update         #適合剛裝完系統(tǒng)使用

卸載:

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

查詢:

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

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