五、與yum倉庫相關(guān)指令(擴展了解)
#1.列出yum源可用的軟件倉庫?
[root@bogon ~]# yum repolist?
[root@bogon ~]# yum repolist all 查看所有 的倉庫 ? ??
#2.如何啟用和禁用倉庫?
[root@bogon ~]# yum install https://dev.mysql.com/get/mysql80-community-releaseel7-3.noarch.rpm
[root@bogon ~]# yum-config-manager -disable mysql80-community ? ? #關(guān)閉倉庫?
[root@bogon ~]# yum-config-manager -enable mysql57-community ? ? ? #啟用倉庫?
# 本質(zhì):? 都是在修改repo文件中的enable的值 ? 0 不啟用? 1 啟用 ? ??
#3.查找一個命令或文件所屬的軟件包是什么??
[root@bogon ~]# rpm -qf $(which cd) bash-4.2.46-31.el7.x86_64?
# PS: rpm需要知道命令的絕對路徑, 如果不存在該命令是無法查找到該命令所屬的軟件包 ? ??
[root@bogon ~]# yum provides cd?
[root@bogon ~]# yum provides ifconfig
PS: yum不需要知道命令的絕對路徑,只需要知道命令即可,yum會通過所有已啟用的倉庫進行查找那些軟件包中涵蓋了需要查詢的命令
*PS: 查詢命令來自于哪個軟件,使用yum的方式進行查詢
1.如果查詢不到,檢查命令是否寫錯,如果寫錯,修改即可??
2.如果修改命令還是查詢不到,請檢查是否倉庫真的沒有軟件包涵蓋此命令, 建議添加更多yum源(倉庫)
六壮池、與yum緩存相關(guān)指令(擴展了解)
#1.緩存rpm包方式一仲锄、修改yum全局配置文件?
[root@bogon ~]# vim /etc/yum.conf [main]?
cachedir=/var/cache/yum/$basearch/$releasever?
keepcache=1 ? ? #啟動緩存
#2.緩存rpm包方式二,只下載不安裝?
[root@bogon ~]# yum install -y yumplugin-downloadonly? ? #插件?
[root@bogon ~]# yum install httpd -y -downloadonly --downloaddir=/tmp
#3.清除yum緩存?
[root@bogon ~]# yum clean all? ? #清除所有信息?
[root@bogon?~]# yum clean packages? ?#清除緩存的軟件包
七幕屹、組包相關(guān)指令满葛,(了解即可)
[root@bogon ~]# yum groups list?
#安裝一整個組的軟件?
[root@bogon ~]# yum groups install Development tools \ Compatibility libraries \ Base Debugging Tools
#yum刪除包組?
[root@bogon ~]# yum groups remove? -y Base