Linux RPM和yum命令的使用技巧
可能很多人会说,安装软件有个p的技巧啊,那么,你错了,有很多技巧哦,下面我来一一介绍一些实用的常用的技巧。
(全部以httpd这个软件为例,实际使用中自行替换软件名即可)
1.rpm -q httpd
查询是否安装了httpd
2.rpm -ql httpd
以列表形式显示安装的httpd有哪些文件
3,rpm -qi httpd
httpd这个软件的安装的详细信息,比如,安装的时间。安装的httpd的版本等等信息
4rpm -q --whatrequires httpd
哪些软件需要使用到httpd这个软件
5.rpm -q --whatprovides /etc/passwd
这个配置文件是哪个软件使用的
6.rpm -qa |grep httpd
所有以httpd开始的已安装的软件
7.rpm -qc httpd
查询httpd这个软件的所有配置文件,这个功能在遇到不常用的软件,rpm或者yum安装后,需要配置的时候,很有用
8,rpm -qd httpd
查询软件的帮助文档,显示详细的路径
9.rpm -ivh --nodeps httpd
安装软件不考虑依赖问题
10.rpm -ivh --test httpd
试安装,不真正的安装,如果需要观察大体的安装时所用到的依赖等这些细节,可以使用、
11. rpm -q --scripts httpd
如果这个软件包内带了脚本,它会显示使用的脚本内容在屏幕上。
12, rpm -Vf /usr/bin/ssh
查询是否文件有变动,本例是ssh,如果有人改动了这个文件,将会有输出,没有改动没有输出。
=========================================================================
yum install httpd -v
yum 安装的时候显示详细信息,尤其是依赖等细节显示的更为详细
yum list all |grep httpd
查询所有可以安装的只要带httpd这个字符串的软件包名,会显示版本号等,这样可以选择需要的版本软件来安装。
yum search httpd
同上一个命令
yum info httpd
使用yum 所安装过的软件的详细信息
yum history
每次使用yum的历史记录,并自动编号。按安装或者卸载的最近时间来排列的,一条命令一个编号
yum history info 1
假设 安装httpd是编号1.查询详细安装httpd记录,并且会显示安装时间,安装时的详细细节,使用的哪个仓库
yum clean
清除yum缓存
yum makecache
生成yum缓存,一般和上面的命令同时使用,使用方法为 yum clean &&yum makecache
yum install httpd --downloadonly
仅仅下载安装包,但不安装
yum install vsftpd --skip-broken
忽略所有错误,一路安装到底,如果遇到比较头疼的依赖,比如,内核so文件依赖问题,实在无法解决,并且该软件仅仅只有某些验证的功能,并不实际使用该软件,那么就忽略安装吧。
yum install vsftpd --downloaddir=/root --downloadonly
一般配置--downloadonly这个参数,也就是上面的,不安装只保存到自己指定的位置
yum install httpd -y --installroot=[path]
指定安装的位置,如果大部分软件都是yum安装,请不要使用此项
yum install httpd --enablerepo=[repo]
指定使用哪个仓库安装这个软件,如果某个仓库暂时不可用,但又不想修改yum仓库配置文件,使用这个比较好。
yum install httpd --disablerepo=[repo]
指定禁用的仓库名
yum install -q httpd
安静安装模式,没有输出,这个很有用,特别是在写脚本的时候、配合 -y 选项十分舒服哦。不需要讨厌的重定向了、