昨日內(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/releasever
keepcache=1 啟動(dòng)緩存2.緩存rmp包方式二,只下載不安裝
[root@liujun ~]# yum install -y yum-plugin-downloadonly 插件
[root@liujun ~]# yum install httpd -y - -downloadonly - -downloaddir=/tmp3.清除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 Toolsyum刪除包組
[root@liujun ~]# yum groups remove -y Base