![Linux软件管理:yum相关命令 图片[1]-Linux软件管理:yum相关命令-不念博客](https://www.bunian.cn/wp-content/uploads/2023/01/image-57.jpeg)
yum 查询
#查看仓库中可用的软件[root@localhost /etc/yum.repos.d]# yum list出来一大堆#过滤查找 带ftp的都出来[root@localhost /etc/yum.repos.d]# yum list | grep ftp#列出软件包详情[root@localhost /etc/yum.repos.d]# yum info tree。。。。。。Installed PackagesName : treeArch : x86_64Version : 1.6.0Release : 10.el7Size : 87 kRepo : installedSummary : File system tree viewerURL : http://mama.indstate.edu/users/ice/tree/License : GPLv2+Description : The tree utility recursively displays the contents of directories in a: tree-like format. Tree is basically a UNIX port of the DOS tree: utility.#查看仓库中可用的软件 [root@localhost /etc/yum.repos.d]# yum list 出来一大堆 #过滤查找 带ftp的都出来 [root@localhost /etc/yum.repos.d]# yum list | grep ftp #列出软件包详情 [root@localhost /etc/yum.repos.d]# yum info tree 。。。。。。 Installed Packages Name : tree Arch : x86_64 Version : 1.6.0 Release : 10.el7 Size : 87 k Repo : installed Summary : File system tree viewer URL : http://mama.indstate.edu/users/ice/tree/ License : GPLv2+ Description : The tree utility recursively displays the contents of directories in a : tree-like format. Tree is basically a UNIX port of the DOS tree : utility.#查看仓库中可用的软件 [root@localhost /etc/yum.repos.d]# yum list 出来一大堆 #过滤查找 带ftp的都出来 [root@localhost /etc/yum.repos.d]# yum list | grep ftp #列出软件包详情 [root@localhost /etc/yum.repos.d]# yum info tree 。。。。。。 Installed Packages Name : tree Arch : x86_64 Version : 1.6.0 Release : 10.el7 Size : 87 k Repo : installed Summary : File system tree viewer URL : http://mama.indstate.edu/users/ice/tree/ License : GPLv2+ Description : The tree utility recursively displays the contents of directories in a : tree-like format. Tree is basically a UNIX port of the DOS tree : utility.
yum安装软件
安装方式# yum源安装yum install 软件名 (前提是仓库中必须有)-y 免交互# 本地安装# yum localinstall 路径+包名 (本地得有,比如我这个已经挂载的光驱)[root@localhost ~/xxx/Packages]# yum localinstall zip-3.0-11.el7.x86_64.rpm# 网上安装yum install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm安装方式 # yum源安装 yum install 软件名 (前提是仓库中必须有) -y 免交互 # 本地安装 # yum localinstall 路径+包名 (本地得有,比如我这个已经挂载的光驱) [root@localhost ~/xxx/Packages]# yum localinstall zip-3.0-11.el7.x86_64.rpm # 网上安装 yum install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm安装方式 # yum源安装 yum install 软件名 (前提是仓库中必须有) -y 免交互 # 本地安装 # yum localinstall 路径+包名 (本地得有,比如我这个已经挂载的光驱) [root@localhost ~/xxx/Packages]# yum localinstall zip-3.0-11.el7.x86_64.rpm # 网上安装 yum install http://repo.zabbix.com/zabbix/3.4/rhel/7/x86_64/zabbix-release-3.4-2.el7.noarch.rpm
yum重装
yum reinstall -y 软件名作用:如误删了配置文件,可以用重装的形式来恢复。如果内容有改动,会恢复原设置例:先安装vsftpd,然后删掉其配置文件重装即可找回[root@localhost ~/xxx/Packages]# rpm -qa |grep vsftpd 看一下有没有装过[root@localhost ~/xxx/Packages]# yum install -y vsftpd 没有则yum安装下[root@localhost ~/xxx/Packages]# cd /etc/vsftpd[root@localhost /etc/vsftpd]# lltotal 20-rw-------. 1 root root 125 Jun 10 2021 ftpusers-rw-------. 1 root root 361 Jun 10 2021 user_list-rw-------. 1 root root 5116 Jun 10 2021 vsftpd.conf-rwxr--r--. 1 root root 338 Jun 10 2021 vsftpd_conf_migrate.sh[root@localhost /etc/vsftpd]# rm -fr vsftpd.conf 假装误删文件[root@localhost /etc/vsftpd]# lltotal 12-rw-------. 1 root root 125 Jun 10 2021 ftpusers-rw-------. 1 root root 361 Jun 10 2021 user_list-rwxr--r--. 1 root root 338 Jun 10 2021 vsftpd_conf_migrate.sh[root@localhost /etc/vsftpd]# rpm -qc vsftpd 仅仅是显示有哪些配置文件 类似手册 说明 不会变化/etc/logrotate.d/vsftpd/etc/pam.d/vsftpd/etc/vsftpd/ftpusers/etc/vsftpd/user_list/etc/vsftpd/vsftpd.conf[root@localhost /etc/vsftpd]# yum reinstall vsftpd yum重装[root@localhost /etc/vsftpd]# ll 看一眼,回来了total 20-rw-------. 1 root root 125 Jun 10 2021 ftpusers-rw-------. 1 root root 361 Jun 10 2021 user_list-rw-------. 1 root root 5116 Jun 10 2021 vsftpd.conf-rwxr--r--. 1 root root 338 Jun 10 2021 vsftpd_conf_migrate.shyum reinstall -y 软件名 作用:如误删了配置文件,可以用重装的形式来恢复。如果内容有改动,会恢复原设置 例: 先安装vsftpd,然后删掉其配置文件 重装即可找回 [root@localhost ~/xxx/Packages]# rpm -qa |grep vsftpd 看一下有没有装过 [root@localhost ~/xxx/Packages]# yum install -y vsftpd 没有则yum安装下 [root@localhost ~/xxx/Packages]# cd /etc/vsftpd [root@localhost /etc/vsftpd]# ll total 20 -rw-------. 1 root root 125 Jun 10 2021 ftpusers -rw-------. 1 root root 361 Jun 10 2021 user_list -rw-------. 1 root root 5116 Jun 10 2021 vsftpd.conf -rwxr--r--. 1 root root 338 Jun 10 2021 vsftpd_conf_migrate.sh [root@localhost /etc/vsftpd]# rm -fr vsftpd.conf 假装误删文件 [root@localhost /etc/vsftpd]# ll total 12 -rw-------. 1 root root 125 Jun 10 2021 ftpusers -rw-------. 1 root root 361 Jun 10 2021 user_list -rwxr--r--. 1 root root 338 Jun 10 2021 vsftpd_conf_migrate.sh [root@localhost /etc/vsftpd]# rpm -qc vsftpd 仅仅是显示有哪些配置文件 类似手册 说明 不会变化 /etc/logrotate.d/vsftpd /etc/pam.d/vsftpd /etc/vsftpd/ftpusers /etc/vsftpd/user_list /etc/vsftpd/vsftpd.conf [root@localhost /etc/vsftpd]# yum reinstall vsftpd yum重装 [root@localhost /etc/vsftpd]# ll 看一眼,回来了 total 20 -rw-------. 1 root root 125 Jun 10 2021 ftpusers -rw-------. 1 root root 361 Jun 10 2021 user_list -rw-------. 1 root root 5116 Jun 10 2021 vsftpd.conf -rwxr--r--. 1 root root 338 Jun 10 2021 vsftpd_conf_migrate.shyum reinstall -y 软件名 作用:如误删了配置文件,可以用重装的形式来恢复。如果内容有改动,会恢复原设置 例: 先安装vsftpd,然后删掉其配置文件 重装即可找回 [root@localhost ~/xxx/Packages]# rpm -qa |grep vsftpd 看一下有没有装过 [root@localhost ~/xxx/Packages]# yum install -y vsftpd 没有则yum安装下 [root@localhost ~/xxx/Packages]# cd /etc/vsftpd [root@localhost /etc/vsftpd]# ll total 20 -rw-------. 1 root root 125 Jun 10 2021 ftpusers -rw-------. 1 root root 361 Jun 10 2021 user_list -rw-------. 1 root root 5116 Jun 10 2021 vsftpd.conf -rwxr--r--. 1 root root 338 Jun 10 2021 vsftpd_conf_migrate.sh [root@localhost /etc/vsftpd]# rm -fr vsftpd.conf 假装误删文件 [root@localhost /etc/vsftpd]# ll total 12 -rw-------. 1 root root 125 Jun 10 2021 ftpusers -rw-------. 1 root root 361 Jun 10 2021 user_list -rwxr--r--. 1 root root 338 Jun 10 2021 vsftpd_conf_migrate.sh [root@localhost /etc/vsftpd]# rpm -qc vsftpd 仅仅是显示有哪些配置文件 类似手册 说明 不会变化 /etc/logrotate.d/vsftpd /etc/pam.d/vsftpd /etc/vsftpd/ftpusers /etc/vsftpd/user_list /etc/vsftpd/vsftpd.conf [root@localhost /etc/vsftpd]# yum reinstall vsftpd yum重装 [root@localhost /etc/vsftpd]# ll 看一眼,回来了 total 20 -rw-------. 1 root root 125 Jun 10 2021 ftpusers -rw-------. 1 root root 361 Jun 10 2021 user_list -rw-------. 1 root root 5116 Jun 10 2021 vsftpd.conf -rwxr--r--. 1 root root 338 Jun 10 2021 vsftpd_conf_migrate.sh
yum更新软件包
#检查哪些需要升级[root@localhost ~]# yum check-update#更新xxx软件[root@zls ~]# yum update xxx -y# 更新所有 很危险[root@zls ~]# yum update -y#检查哪些需要升级 [root@localhost ~]# yum check-update #更新xxx软件 [root@zls ~]# yum update xxx -y # 更新所有 很危险 [root@zls ~]# yum update -y#检查哪些需要升级 [root@localhost ~]# yum check-update #更新xxx软件 [root@zls ~]# yum update xxx -y # 更新所有 很危险 [root@zls ~]# yum update -y
yum删除(慎用)
[root@localhost yum.repos.d]# yum remove 包名或 # yum erase# 使用 yum 卸载软件包时,会同时卸载所有与该包有依赖关系的其他软件包,即便有依赖包属于系统运行必备文件,也会被 yum 无情卸载,带来的直接后果就是使系统崩溃。# 除非你能确定卸载此包以及它的所有依赖包不会对系统产生影响,否则不要使用 yum 卸载软件包。[root@localhost yum.repos.d]# yum remove 包名 或 # yum erase # 使用 yum 卸载软件包时,会同时卸载所有与该包有依赖关系的其他软件包,即便有依赖包属于系统运行必备文件,也会被 yum 无情卸载,带来的直接后果就是使系统崩溃。 # 除非你能确定卸载此包以及它的所有依赖包不会对系统产生影响,否则不要使用 yum 卸载软件包。[root@localhost yum.repos.d]# yum remove 包名 或 # yum erase # 使用 yum 卸载软件包时,会同时卸载所有与该包有依赖关系的其他软件包,即便有依赖包属于系统运行必备文件,也会被 yum 无情卸载,带来的直接后果就是使系统崩溃。 # 除非你能确定卸载此包以及它的所有依赖包不会对系统产生影响,否则不要使用 yum 卸载软件包。
yum仓库相关命令
#列出yum源可用的软件仓库[root@zls ~]# yum repolist#列出所有(包括可用和禁用的仓库)[root@zls ~]# yum repolist all 会显示enabled disabled这些#列出yum源可用的软件仓库 [root@zls ~]# yum repolist #列出所有(包括可用和禁用的仓库) [root@zls ~]# yum repolist all 会显示enabled disabled这些#列出yum源可用的软件仓库 [root@zls ~]# yum repolist #列出所有(包括可用和禁用的仓库) [root@zls ~]# yum repolist all 会显示enabled disabled这些
yum缓存相关指令
# 新机器yum安装软件时,会默认读取所有仓库,再去下载,比较慢。但加载之后会存在内存中,下次安装不会再读所有。但这个也是重启之后就没了# yum 下载的rpm包默认不会保存到本机如果要保存,需进vim etc/yum.conf修改这个:keepcache=0 0改成1然后他是保存到这个目录下面:# cd var/cache/yum/x86_64/7/base/packages[root@localhost /var/cache/yum/x86_64/7/base/packages]# ll-rw-r--r--. 1 root root 47508 Jul 4 2014 tree-1.6.0-10.el7.x86_64.rpm (以安装tree为例)# 清空缓存yum clean all 清空所有yum clean packages 清除相应包[root@localhost /var/cache/yum/x86_64/7/base/packages]# yum clean all[root@localhost /var/cache/yum/x86_64/7/base/packages]# lltotal 0 没有了# 新机器yum安装软件时,会默认读取所有仓库,再去下载,比较慢。 但加载之后会存在内存中,下次安装不会再读所有。但这个也是重启之后就没了 # yum 下载的rpm包默认不会保存到本机 如果要保存,需进 vim etc/yum.conf 修改这个: keepcache=0 0改成1 然后他是保存到这个目录下面: # cd var/cache/yum/x86_64/7/base/packages [root@localhost /var/cache/yum/x86_64/7/base/packages]# ll -rw-r--r--. 1 root root 47508 Jul 4 2014 tree-1.6.0-10.el7.x86_64.rpm (以安装tree为例) # 清空缓存 yum clean all 清空所有 yum clean packages 清除相应包 [root@localhost /var/cache/yum/x86_64/7/base/packages]# yum clean all [root@localhost /var/cache/yum/x86_64/7/base/packages]# ll total 0 没有了# 新机器yum安装软件时,会默认读取所有仓库,再去下载,比较慢。 但加载之后会存在内存中,下次安装不会再读所有。但这个也是重启之后就没了 # yum 下载的rpm包默认不会保存到本机 如果要保存,需进 vim etc/yum.conf 修改这个: keepcache=0 0改成1 然后他是保存到这个目录下面: # cd var/cache/yum/x86_64/7/base/packages [root@localhost /var/cache/yum/x86_64/7/base/packages]# ll -rw-r--r--. 1 root root 47508 Jul 4 2014 tree-1.6.0-10.el7.x86_64.rpm (以安装tree为例) # 清空缓存 yum clean all 清空所有 yum clean packages 清除相应包 [root@localhost /var/cache/yum/x86_64/7/base/packages]# yum clean all [root@localhost /var/cache/yum/x86_64/7/base/packages]# ll total 0 没有了
© 版权声明
本站文章由不念博客原创,未经允许严禁转载!
THE END