yum 命令詳解-yum倉庫配置文件詳解



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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM