Linux RPM和yum命令的使用技巧
  TEZNKK3IfmPf 2023年11月14日 74 0

                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 选项十分舒服哦。不需要讨厌的重定向了、

【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月14日 0

暂无评论

推荐阅读
  TEZNKK3IfmPf   2024年05月31日   52   0   0 linux服务器
  TEZNKK3IfmPf   2024年05月31日   31   0   0 linux服务器centos
  TEZNKK3IfmPf   2024年05月31日   29   0   0 linuxbind
  TEZNKK3IfmPf   2024年05月31日   40   0   0 linuxshell
TEZNKK3IfmPf