日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

13、yum

發布時間:2025/4/14 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 13、yum 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.yum

yum是管理rpm包的工具

2.yum源(yum倉庫)

要使用yum前,需要準備一個yum源(我們也稱為yum倉庫), 這個可以是一個互聯網上的倉庫,也可以是本地自己搭建的倉庫.
倉庫里面有什么呢? 里面全部都是.rpm的軟件包.
一臺linux,可以添加N多個yum源, 能搜索的軟件包就是N個yum源之和.

3.linux必須要安裝2個源

1.base基礎源
2.epel擴展源 (zabbix22)
3.與服務相關的源(官網) zabbix4.2 nginx docker

4.yum命令:

4.1.如何通過倉庫進行查找軟件包,比如模糊匹配

[root@www.oldboyedu.com ~]# yum list #查看所有的rpm包 建議配合less [root@www.oldboyedu.com ~]# yum list | grep ftp #模糊匹配的方式 [root@www.oldboyedu.com ~]# yum info vsftpd #查看vsftpd軟件的詳情(可有可無)

##4.2.yum通過公網倉庫搜索進行安裝

[root@www.oldboyedu.com ~]# yum install vsftpd #交互,麻煩 [root@www.oldboyedu.com ~]# yum install vsftpd -y #非交互

4. 3.yum直接安裝公網的rpm包, 會自動查找當前系統上已有的倉庫解決依賴關系

[root@www.oldboyedu.com ~]# yum install https://mirrors.aliyun.com/centos/7.6.1810/os/x86_64/Packages/samba-4.8.3-4.el7.x86_64.rpm

4.4.yum直接安裝本的rpm包,會自動查找當前系統上已有的倉庫解決依賴關系

[root@www.oldboyedu.com ~]# yum localinstall samba-4.8.3-4.el7.x86_64.rpm

4.5.如果誤刪除某個軟件的配置文件,可以使用reinstall進行重裝

[root@www.oldboyedu.com ~]# yum reinstall vsftpd

4.6.更新所有的軟件包,包括內核(剛裝好系統時進行一次升級)

[root@www.oldboyedu.com ~]# yum update acl -y [root@www.oldboyedu.com ~]# yum update -y

4.7.如何去刪除一個軟件包

[root@www.oldboyedu.com ~]# yum remove samba -y

4.8.查看正在使用的倉庫基本信息

[root@www.oldboyedu.com ~]# yum repolist [root@www.oldboyedu.com ~]# yum repolist all 查看所有的倉庫 #啟用和禁用倉庫 [root@www.oldboyedu.com ~]# yum install https://dev.mysql.com/get/mysql80-community-release-el7-3.noarch.rpm [root@www.oldboyedu.com ~]# yum repolist all|grep mysql [root@www.oldboyedu.com ~]# yum-config-manager --disable mysql80-community #關閉倉庫 [root@www.oldboyedu.com ~]# yum-config-manager --enable mysql57-community #啟用倉庫

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

4.9.查找一個命令或文件所屬的軟件包是什么?

[root@www.oldboyedu.com ~]# rpm -qf $(which cd) bash-4.2.46-31.el7.x86_64 PS: rpm需要知道命令的絕對路徑, 如果不存在該命令是無法查找到該命令所屬的軟件包 [root@www.oldboyedu.com ~]# yum provides cd [root@www.oldboyedu.com ~]# yum provides ifconfig PS: yum不需要知道命令的絕對路徑,只需要知道完整的命令即可. yum會通過所有已啟用的倉庫進行查找那些軟件包中涵蓋了需要查詢的命令 以后: 查詢命令來自于哪個軟件,使用yum的方式進行查詢 1.如果查詢不到,檢查命令是否寫錯,如果寫錯,修改即可. 2.如果修改命令還是查詢不到,請檢查是否倉庫真的沒有軟件包涵蓋此命令, 建議添加更多yum源(倉庫)

4.10.組包的安裝與卸載

[root@www.oldboyedu.com ~]# yum groups install Development Tools [root@www.oldboyedu.com ~]# yum groups remove -y Base

4.11.如何使用yum緩存已經安裝過了的軟件包

#緩存rpm包方式一、修改yum全局配置文件 [root@xuliangwei ~]# vim /etc/yum.conf [main] cachedir=/var/cache/yum/$basearch/$releasever keepcache=1 #啟動緩存 #緩存rpm包方式二,只下載不安裝 [root@xuliangwei ~]# yum install httpd -y --downloadonly --downloaddir=/tmp #1.先清空 [root@www.oldboyedu.com ~]# yum clean packages 當你的yum出現問題,進行了一次替換后,你需要執行 yum clean all #2.開啟緩存,然后再下載軟件包

4.12.yum的歷史記錄

#1.查看歷史執行yum命令 [root@xuliangwei ~]# yum history #2.查詢歷史執行yum命令ID詳細信息 [root@xuliangwei ~]# yum history info N #3.撤銷歷史執行過的yum命令 [root@xuliangwei ~]# yum history undo N 校驗: gpgcheck gpgkey=0 關閉校驗

來自為知筆記(Wiz)

轉載于:https://www.cnblogs.com/Forever-x/p/b7b86f1013a4449f6088b253a5221a3c.html

總結

以上是生活随笔為你收集整理的13、yum的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。