YUM

yum的 宗旨:

1.自动化地升级、安装和删除RPM软件包。

2.收集RPM软件包的相关信息。

3.检查依赖性并且一次安装所有依赖包。

 

特点:

1. 可同时配置多个软件仓库。

2. 自动解决安装或则删除PRM包时遇到的依赖问题。

3. 保持与RPM数据库的一致性。

 

yum的两种配置方式:

1. 配置主配置文件:/etc/yum.conf

2. /etc/yum.repos.d目录下增加repo文件

 

 

/etc/yum.conf文件

$ cat /etc/yum.conf

[main]

cachedir=/var/cache/yum         #yum下载的RPM包的缓存目录

keepcache=0                        #缓存是否保存,1保存,0不保存。

debuglevel=2                       #调试级别(0-10),默认为2

logfile=/var/log/yum.log         #yum的日志文件所在的位置

exactarch=1             #在更新的时候,是否允许更新不同版本的RPM包,比如是否在i386上更新i686的RPM包。

obsoletes=1             #更新陈旧的RPM包,1允许,0不允许。

gpgcheck=1             #是否检查GPG(GNU Private Guard),一种密钥方式签名,1检查,0不检查。

plugins=1             #是否允许使用插件,默认是0不允许,但是我们一般会用yum-fastestmirror这个插件。

installonly_limit=3         #允许保留多少个内核包。

exclude=selinux*         #屏蔽不想更新的RPM包,可用通配符,多个RPM包之间使用空格分离。

 

 

repo文件是Linux系统中yum源(软件仓库)的配置文件。/etc/yum.repos.d目录下默认有两个软件仓库配置文件:

packagekit-media.repo rhel-source.repo

[rhel-source]

//方括号里面的是软件源的名称,会被yum读取识别。

name=Red Hat $releasever-$basearch-Source //定义软件仓库名称,$releasever变量定义了发行版本,$basearch变量定义了系统架构,方便yum升级时选择适合当前系统的软件包。

baseurl= //指定RPM软件包来源,支持HTTP/FTP/本地源(file:///)

enabled=1 //软件仓库中的源是否启用,0禁用,1启用。

gpgcheck=1 //表示对软件仓库中下载的RPM软件包进行GPG校验,确定来源是否有效和安全。

gpgkey=file:///etc/pki/rpm-gpg/the-file //用于校验的GPG密钥

 

yum命令选项:

1. -y //所有问题都回答yes

2. -q //安静模式操作

3. --version //显示yum版本

4. -v //显示详细信息

5. --noplugins //禁用yum插件

6. --nogpgcheck //禁用GPG签名检查

7. --installroot=<路径> //安装路径

 

<install>

yum install package

yum reinstall package //重新安装

yum install groupinstall //安装软件包组

yum localinstall package //安装本地软件包

 

<list>

yum list package

yum deplist package //软件包的依赖情况

yum list available //所有可安装的软件包

yum list installed //所有已安装的软件包

yum list extras //所有已安装但不在yum仓库内的软件包

yum list updates //所有可更新软件包

yum list recent //最近被添加到软件仓库的软件包

yum grouplist //所有已安装和可安装的软件包组

yum repolist all //所有的容器配置是否生效。不加all则只显示生效的(enabled=1)

 

<info>

yum info package

yum info installed

yum info extras

yum info updates //所有可更新软件包的信息

yum groupinfo <软件包组> //软件包组的详细信息

yum provides package //列出软件包提供哪些文件

 

<update>

yum update //全部更新

yum update package //更新软件包

yum localupdate package //本地更新

yum check-update //检查可更新软件包

yum upgrade package //升级软件包

yum groupupdate <软件包组> //更新软件包组

yum updateinfo //显示软件仓库更新信息

 

<remove>

yum remove package //删除指定软件包

yum erase package //从系统中删除一个或多个软件包

yum groupremove <软件包组> //删除软件包组

 

<clean>

yum clean packages //清除缓存目录下的软件包

yum clean headers //清除缓存目录下的头文件

yum clean all //清除缓存目录下的软件包及旧的头文件

 

<*>

version

help

shell //运行交互式的yum shell

history //yum的使用历史

repolist //显示配置的软件仓库

resolvedep //确定哪个软件包提供了给的的依赖

distribution-synchronization //同步安装的软件包到最新版本

load-transaction //从文件名加载保存的事物

makecache //生成源数据缓存

 

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值