yum命令,rpm命令基本使用

####yum命令基本使用

yum clean all		###清除原有yum缓存
yum repolist		###列出仓库信息
yum install software	###安装软件
yum update software  	###更新软件
yum list all		###列出所有软件
yum list installed	###列出已安装软件
yum list available	###列出可安装软件
yum reinstall software	###重新安装
yum remove software	###卸载软件
yum info software	###查看软件信息
yum search software	###根据软件信息查找软件
yum whatprovides file	###根据文件找出包含此文件的软件
yum groups list		###列出软件组
yum groups info		###查看软件组信息
yum groups install softwaregroup ###安装软件组
yum groups remove softwaregroups ###卸载软件组

示例:

yum clean all	###清除原有yum缓存
yum repolist	###列出仓库信息

在这里插入图片描述

yum whatprovides /etc/yum.conf ###根据/etc/yum.conf找出包含该文件的软件

在这里插入图片描述

yum search dhcp	###查看dhcp软件

在这里插入图片描述

yum groups list ###列出软件组 

在这里插入图片描述

####软件屏蔽###
在安装软件时,有些软件我们不希望看见,此时可以屏蔽这些不需要的软件

刚开始我们软件仓库有4620个软件
在这里插入图片描述
我们屏蔽.x86_64.所有文件

vim /etc/yum.conf

在这里插入图片描述

可以看到屏蔽后软件仓库只剩余2301个包
在这里插入图片描述

####rpm命令基本使用

扫描二维码关注公众号,回复: 4123397 查看本文章

RPM(Redhat Package Manager)rpm软件包管理器,管理着系统已安装的所有rpm程序组件的资料。

rpm -i 	###软件安装
rpm -v 	###显示安装过程
rpm -h 	###hash加密
rpm -e	###软件卸载
rpm -a 	###所有
rpm -p	###软件包
rpm -ql	###查看软件在系统中的安装文件路径
rpm -qlp	###查看未安装软件包若在系统中安装后产生文件的路径
rpm -qf	###根据某个文件找出此文件属于哪个安装包
rpm -qc	###查看软件的帮助文件
rpm -qd	###查看软件的帮助文件
rpm --scripts	###查看安装脚本
rpm --nodeps 	###安装忽略软件的依赖性
rpm --force	###强行安装软件
rpm -Kv		###检测软件包是否被篡改

示例
对于每一款第三方软件在安装时,我们需要检测该软件在安装后会对系统做出哪些动作,防止系统被恶意软件更改。

在这里插入图片描述
上面这个软件在安装后对系统没有破坏,可以正常使用

在这里插入图片描述
这个软件在安装后会自动添加一个超级用户,我们知道超级用户权限可是非常大的,这可不利于系统安全,而且该软件会删除所有系统文件。是恶意的,因此在软件安装时需要格外注意。
同时还需要检测软件是否被篡改,防止其中携带恶意信息。

在这里插入图片描述
例如我们检测wps,没有被篡改过,可以正常使用。

在安装软件时,如果使用rpm命令,有时可能会遇到安装这个包需要另一个包的依赖,安装另一个又需要这个包的依赖,如此往复,陷入死循环,软件是没法安装的,因此在软件安装时就需要解决依赖性问题,可以使用rpm software --nodeps忽略依赖性。当然在使用yum命令安装时会自动解决依赖性关系。

在这里插入图片描述

在这里插入图片描述

当我们不小心删除某个文件后,有些命令无法使用,此时我们可以查看该文件所属的安装包,重新安装即可。
在这里插入图片描述

查看软件是否已经安装
在这里插入图片描述

查看该软件的配置文件
在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_43314056/article/details/83515686