day16yum軟件管理

昨日內(nèi)容

  • rmp工具radhat包管理工具,對(duì)rmp軟件包進(jìn)行安裝升級(jí)/卸載/查詢

  • rmp包除了名稱-版本-修訂次數(shù)-發(fā)行次數(shù)-平臺(tái).rmp

  • 除了rmp(簡(jiǎn)單)包,還有源碼包(麻煩)二進(jìn)制包(解壓即用)

  • 使用rmp工具安裝rmp軟件,使用本地光盤進(jìn)行安裝

  • rmp工具的安裝-ivh升級(jí) -Uvh卸載 -e查詢 -q -qa -ql -qc -qf
    ps:rmp工具在安裝rmp包時(shí),如果出現(xiàn)依賴那解決起來非常麻煩
    *依賴太多\不知道依賴那個(gè)軟件包

  • 1.yum(cenots):yum也是一個(gè)包管理工具,自動(dòng)解決軟件包依賴,效率高

  • 2.yum源,yum倉(cāng)庫(kù),在系統(tǒng)中配置一個(gè)互聯(lián)網(wǎng)上的地址-->地址指向的就是一個(gè)倉(cāng)庫(kù),倉(cāng)庫(kù)里面全部都是.rmp的軟件包

  • 3.yum安裝/卸載/升級(jí)/查詢
    *yum install wget -y
    *yum localinstall ./xx.rmp -y
    *yum update wget -y
    *yum remove wget -y
    *yum list
    *yum list installed
    今日內(nèi)容

  • 1.yum 指令

  • 2.yum本地倉(cāng)庫(kù)搭建

  • 3.源碼包管理
    *獲取源碼包
    *對(duì)源碼包進(jìn)行二次編譯
    5.與yum倉(cāng)庫(kù)相關(guān)指令(擴(kuò)展了解)

  • 1.列出yum源可用的軟件倉(cāng)庫(kù)
    [root@liujun ~]# yum repolist
    [root@liujun ~]# yum repolist all 查看所有
    的倉(cāng)庫(kù)

  • 2.如何啟用和禁用倉(cāng)庫(kù)
    [root@liujun ~]#yum install https://dev.mysql.com/get/mysq180-community-release-e17-3.noarch.rpm
    [root@liujun ~]#yum-config-manager--disable mysql80-community關(guān)閉倉(cāng)庫(kù)
    [root@liujun ~]#yum-config-manager --enable mysql57-community
    啟用倉(cāng)庫(kù)

  • 本質(zhì):都是在修改repo文件中的enable的值 0 不啟用 1啟用

  • 3.查找一個(gè)命令或文件所屬的軟件包是什么?
    [root@liujun ~]#rpm -qf $(which cd)bash-4.2.46-31.e17x86_64
    ps:rpm需要知道命令的絕對(duì)路徑,如果不存在改命令無法查找到改命令所屬的軟件包
    [root@liujun ~]# yum provides cd
    [root@liujun ~]# yum provides ifconfig
    ps:yum不需要知道命令的絕對(duì)路徑只需要知道命令即可,yum會(huì)通過所有已啟用的倉(cāng)庫(kù)進(jìn)行查找那些軟件包中涵蓋了需要查詢的命令
    ps:查詢命令來自于哪個(gè)軟件,使用yum方式進(jìn)行查詢

    • 1.如果查詢不到,檢查命令是否寫錯(cuò),如果寫錯(cuò),修改即可
    • 2.如果修改命令還是查詢不到,請(qǐng)檢查是否倉(cāng)庫(kù)真的沒有軟件包涵蓋此命令,建議添加更多yum源(倉(cāng)庫(kù))
  • 6與yum緩存相關(guān)指令(擴(kuò)展了解)

  • 1.[root@liujun ~]# vim /etc/yum.conf
    [main]
    cachedir=/var/cache/yum/basearch/releasever
    keepcache=1 啟動(dòng)緩存

  • 2.緩存rmp包方式二,只下載不安裝
    [root@liujun ~]# yum install -y yum-plugin-downloadonly 插件
    [root@liujun ~]# yum install httpd -y - -downloadonly - -downloaddir=/tmp

  • 3.清除yum緩存
    [root@liujun ~]# yum clean all 清除所有信息
    [root@liujun ~]# yum clean packages 清除緩存的軟件包
    7.組包相關(guān)指令
    [root@liujun ~]# yum groups list 安裝一整個(gè)組的軟件
    [root@liujun ~]#yum groups install Development tools
    compatibility libraries
    Base Debugging Tools

  • yum刪除包組
    [root@liujun ~]# yum groups remove -y Base

?著作權(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ù)。

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

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