yum安裝的優點
1、必須得有網絡,通過網絡獲取軟件。
2、管理rpm包
3、自動解決依耐
4、命令簡單好用
5、生產最佳實踐
yum命令詳解
# linux安裝軟件的三種方式
1、rpm安裝
2、源碼安裝
3、二進制安裝
yum命令
yum repolist
yum repolist all # 查看所有倉庫
#只能列出在/etc/yum.repo.d下面以repo結尾,enabled=1的倉庫中可用的包。
yum list # 查看當前倉庫可用的包
yum info 包名 # 查看安裝包的詳細信息,類似於rpm -qi
yum install 包名 # 安裝任何地方的rpm包,url、本地、倉庫中的。
[y/d/N]
y 下載並安裝
d 只下載不安裝
[root@gong /etc/yum.repos.d]# ll /var/cache/yum/x86_64/7/epel/packages/nginx-all-modules-1.16.1-1.el7.noarch*
-rw-r--r-- 1 root root 19857 Oct 4 2019 /var/cache/yum/x86_64/7/epel/packages/nginx-all-modules-1.16.1-1.el7.noarch.rpm
N
yum localinstall 包名 # 指定安裝在本地的rpm包,並解決依耐。
[root@gong /mnt/Packages]# yum localinstall dhcp-4.2.5-68.el7.centos.1.x86_64.rpm
yum reinstall 包名 # 在配置文件缺失或者誤刪除的時候可以使用它來重裝。
[root@gong /usr/share/httpd/noindex]# yum reinstall httpd
yum -y remove 包名 # 會自動卸載依耐
yum -y erase 包名 # 會自動卸載依耐
[root@gong /usr/share/httpd/noindex]# yum erase vsftpd
yum check-update # 查看哪些軟件可以升級
yum update 包名 # 更新某個軟件;使用yum update -y 會更新所有的包,比較危險。
[root@gong ~]# yum update -y openssh
/etc/yum.config
keepcache=0 # 開啟本地緩存,把安裝的包保存在本地
yum provides */ifconfig # 如果不知道命令屬於哪個包使用這個
yum clean all # 清除緩存,
yum makecache # 生成緩存
yum groups list # 查看包組,包括已經安裝的和可使用的軟件組
yum groups install Development Tools # 安裝組包
yum groups remove -y Base # 刪除組包
yum history # yum歷史命令
yum history info 8 # 查看第8條命令的詳細信息
yum history undo 1 # 卸載第8條命令安裝的內容
yum配置文件
[main]
cachedir=/var/cache/yum/$basearch/$releasever # 緩存目錄
keepcache=0 # 是否開啟緩存,1啟動,0停止
debuglevel=2 # 調試級別debug info warn error
logfile=/var/log/yum.log # 日志文件
exactarch=1
obsoletes=1
gpgcheck=1 # 是否啟用校驗
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?project_id=23&ref=http://bugs.centos.org/bug_report_page.php?category=
yum
distroverpkg=centos-release
plugins=1
installonly_limit=5
bugtracker_url=http://bugs.centos.org/set_project.php?projec
t_id=23&ref=http://bugs.centos.org/bug_report_page.php?categ
ory=yum
distroverpkg=centos-release
# metadata_expire=90m //每小時手動檢查元數據
# in /etc/yum.repos.d 存放子配置文件的目錄。試試其它目錄會怎樣?
yum子配置文件
[base] # 倉庫的名字
name=CentOS-$releasever - Base - mirrors.aliyun.com # 注釋可以說明倉庫的作用
# 倉庫地址:可以是變量、http、file、ftp
baseurl=http://mirrors.aliyun.com/centos/$releasever/os/$basearch/
##通常不用##
gpgcheck=1 # 是否開啟公鑰認證
gpgkey=http://mirrors.aliyun.com/centos/RPM-GPG-KEY-CentOS-7 ## 指定公鑰位置file: ftp:// http://
## yum -y install httpd --nogpgcheck