yum
python编写
解决RPM的依赖性关系
本地安装
先指定安装源
配置yum配置文件
vim /etc/yum.repos.d/local.repo
[仓库ID]
name=仓库名
baseurl=file:///media/CentOS_6.9_Final(file://本地源)
告诉yum从哪里取软件包
enbale=1
代表开启
gpgcheck=0
不检测gpg
安装
yum install 软件包名
输入y确定
yum -y install 软件包名
不用你输入y确定
文件依赖性关系在repodata文件中
自定义yum源
先安装软件createrepo
把需要安装的软件复制到一个文件夹下
修改配置文件 /etc/yum.repos.d/local.repo
把baseurl改成自定义的路径
然后在安装
清理缓存
yum clean all
模糊安装
yum -y install *http*
安装中间文件名所有带http的,也可以http*表示http开头的软件包或者*http表示http结尾的。
存储安装软件包的缓存
yum makecache
如果之前安装过软件包使用yum makecache,下次再次安装则从缓存里找依赖性关系
网络源安装
先配置yum配置文件
vim /etc/yum.repos.d/lremote.repo
[仓库ID]
name=仓库名
baseurl=http://mirror.centos.org/centos/6/extras/x86_64(网络源)
enbale=1
代表开启
gpgcheck=0
不检测gpg
卸载
yum erase 软件包名
保存退出
yum install 软件包 -y
安装epel
里面包含官方没有的RPM包
保存yum下载的包
默认情况下yum安装好软件包后会删除软件包,
修改配置文件可以保存yum下载的包
vim /etc.yum.conf
把keepcache设置为1
cachedir为保存包的目录,可以自定义。
保存退出