yum的使用

yum的使用_第1张图片

client的配置文件 /etc/yum.conf
yum的使用_第2张图片

[main]
cacherdir=/var/cache/yum/$basearch(基础平台)/$releasever(主版本号) 缓存目录

keepcache=0 0:不缓存rpm包 1:缓存rpm包

debuglevel=2

logfile=/var/log/yum.log 日志文件

exactarch=1

obsoletes=1

gpgcheck=1 1:拒绝安装gpg公钥检测未通过的软件

plugin=1 插件启用

installonly-limit=5 可同时加载五个包

bugtracker-url=…… bug

distroverpkg=centos-release

yum仓库

查看yum仓库: yum repolist all

client中的仓库配置文件:
/etc/yum.conf (公共配置)
/etc/yum.repos.d/*.repo (各个仓库的配置)

【base】 name=base 库名

baseurl= … … *元数据地址(repodate的目录名)

(http:// …… ftp:// …… file:// …… (本地))

*阿里云的仓库(.repo)文件: http://mirrors.aliyun.com/repo/

gpgcheck=0

gpgkey= … … (公钥)

enable=0 0:禁用该仓库

开发者自己写的rpm包,需要自己创建仓库文件: repodata path(一般当前路径 )

yum的安装

yum  install  package-name 		# 安装
yum  reinstall   package-name	# 重新安装  
		*-y		# 自动回答‘yes’
		*-q		# 静默状态
		*--nogpgcheck		# 不检查公钥
		*--disablerepo=repo-name  	# 临时禁用该库 
		*--enablerepo=repo-name		# 临时启用该库
		*--noplugins		# 禁用插件

yum的升级(不建议)

yum  update  package-name		 # 升级
yum  downgrade  package-name		# 降级
yum  check-update		# 检查升级

yum的卸载

**通常remove卸载只能卸载该软件,下载的依赖软件会残留,所以通常我们删除软件使用历史命令: yum history undo list number

yum  remove  package-name		# 卸载  
		*-y		# 自动回答‘yes’
		*-q		# 静默状态
		*--nogpgcheck		# 不检查公钥
		*--disablerepo=repo-name  	# 临时禁用该库 
		*--enablerepo=repo-name		# 临时启用该库
		*--noplugins		# 禁用插件

yum的查询

yum  info  package-name 		# 查看程序包
yum  provides   file-name		# 查看文件所属包
yum  search  package-name(可以是部分名)	 # 搜索软件包
yum  deplist  package-name		# 查看包的依赖capability		
yum  repolist  【all  |  enabled  |  disabled】			# 查询yum仓库

yum的历史

yum  history		# 查看yum历史	  
yum  history  list  number 			# 查看特定历史
yum  history  info  number 		# 查看详细信息(包括依赖的软件包)
yum  history  undo  number 		# 撤销操作(常用作卸载)
yum  history  redo  number  	# 重做操作

yum的包组

yum  grouplist		# 查看所有包租
yum  groupinfo  “grouplist-name”		# 查看包组内容包
yum  groupinstall  “grouplist-name”   	# 安装包组
yum  groupremove  “grouplist-name”		# 卸载包组

解除yum占用问题

方法一:rm -f /var/run/yum.pid

方法二:查看yum进程 ps -ef|grep yum
kill 进程号。

方法三:查看yum进程 ps -ef|grep yum
killall 进程名

你可能感兴趣的:(linux)