写在前面:
在这里可以知道rpm和yum的基本用法,找到更新本地yum源、搭建yum源的方法以及yum很琐碎的东西,包括yum源的优先级、用yum来安装或卸载CentOS图形界面包以及保存yum下载的RPM包
一、最最基础的东西
命令: rpm '-qa' 查询所有已经安装的RPM软件包,常和-q连用 '-qi' 安装的意思,常和-q连用 '-ql' 查询某个RPM软件包的所有安装文件,常和-q连用 '-qf' 查询某个程序文件是由哪个RPM软件包安装的,常和-q连用 '-e' 卸载包,erase '-v' 可视化 '-h' 显示安装进度 '-U' 升级一个包 '--version': 查看当前版本 '--force' : 强制安装,即使覆盖属于其他包的文件也要安装 '--nodeps' : 当要安装的rpm包依赖其他包时,即使其他包没有安装,也要安装这个包
命令:yum '--downloadonly' 仅下载不安装 '--downloaddir' 指定下载目录 用法: 安装 yum install [-y] [rpm包] 卸载 yum remove [-y] [rpm包] 升级 yum update [-y] [rpm包]
查询一个命令是哪个rpm包安装的: rpm -qf `which man`
补充一个很好用的东西:
rpm包去哪里查询:http://rpmfind.net/
二、拓展一些yum的知识点
1.更改本地yum源(常用)
先备份/etc/yum.repos.d/CentOS-Base.repo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.backup 然后下载对应的repo文件,放到/etc/yum.repos.d目录下 wget http://mirrors.163.com/.help/CentOS-Base-163.repo -O /etc/yum.repos.d/CentOS-Base-163.repo 上述步骤完毕后,重新生成本地yum缓存: yum clean all yum makecache 补充一个163的centOS 5/6/7版本的yum源: http://mirrors.163.com/.help/centos.html
2.用本地光盘搭建yum源:
a)挂载光盘 mount /dev/cdrom /mnt b)删除/etc/yum.repos.d目录所有的repo文件 rm -rf /etc/yum.repos.d/* c)创建新文件dvd.repo vi /etc/yum.repos.d/dvd.repo 加入以下内容: [dvd] name=install dvd baseurl=file:///mnt enabled=1 gpgcheck=0 d) 刷新 repos 生成缓存 yum makecache 然后就可以使用yum命令安装你所需要的软件包了
3.yum局域网软件源搭建
4.yum更新源优先级设置:
(1)安装 yum-priorities yum install yum-priorities (2)priorities的配置文件是/etc/yum/pluginconf.d/priorities.conf,确认其是否存在。 其内容为: [main] enabled=1 # 0禁用 1启用 (3)编辑 /etc/yum.repos.d/目录下的*.repo 文件来设置优先级。 参数为: priority=N # N的值为1-99 推荐的设置为: [base], [addons], [updates], [extras] … priority=1 [centosplus],[contrib] … priority=2 Third Party Repos such as rpmforge … priority=N (where N is > 10 and based on your preference) 数字越大,优先级越低
5.使yum保存下载下来的rpm包:
默认情况下yum下载后会自动删除已安装的rpm包,那么如何让他保存下来呢 修改/etc/yum.conf即可 [main] cachedir=/path/you/want keepcache=1 cachedir是你保存下载包的地方 keepcache=1时,表示保存已下载的rpm包,默认为0
6.用yum来安装或卸载CentOS图形界面包
http://ask.apelearn.com/question/752
最后更新时间:2017年4月10日00:25:23