Linux yum命令、yum组管理命令

目录

Linux  yum命令、yum组管理命令

yum命令

查询

安装

升级

卸载

yum组管理命令

查询可以安装的软件组

查询软件组内包含的软件

安装软件组

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

卸载软件组


Linux  yum命令、yum组管理命令

yum命令

查询

  • 查询 yum 源服务器上所有可安装的软件包列表
[root@localhost yum.repos.d]# yum list
#查询所有可用软件包列表
Installed Packages 
#已经安装的软件包
ConsoleKit.i686 0.4.1-3.el6 @anaconda-CentOS-201207051201.i386/6.3
ConsoleKit-libs.i686 0.4.1-3.el6 @anaconda-CentOS-201207051201.i386/6.3
...省略部分输出...
Available Packages
#还可以安装的软件包
389-ds-base.i686 1.2.10.2-15.el6 c6-media 
389-ds-base-devel.i686 1.2.10.2-15.el6 c6-media
#软件名 版本 所在位置(光盘)
...省略部分输出...
  • 查询 yum 源服务器中是否包含某个软件包
[root@localhost yum.repos.d]# yum list 包名
#查询单个软件包
例如:
[root@localhost yum.repos.d]# yum list samba 
Available Packages
samba.i686 3.5.10-125.el6 c6-media
  • 搜索 yum 源服务器上所有和关键字相关的软件包
[root@localhost yum.repos.d]# yum search 关键字
#搜索服务器上所有和关键字相关的软件包
例如:
[root@localhost ~]# yum search ifconfig
已加载插件:fastestmirror, langpacks
Loading mirror speeds from cached hostfile
=========================================================== 匹配: ifconfig 
===========================================================
net-tools.x86_64 : Basic networking tools
  • yum search 搜索可以用于确定某个软件在哪个相关包当中。此例子可以确定“ifconfig”命令需要安装“net-tools”包。
  • 查询指定软件包的信息。
[root@localhost yum.repos.d]# yum info samba
#查询 samba 软件包的信息
Available Packages 还没有安装
Name : samba 包名
Arch : i686 适合的硬件平台
Version : 3.5.10 版本
Release : 125.el6 发布版本
Size : 4.9 M 大小
Repo : c6-media 在光盘上
…省略部分输出…

安装

[root@localhost yum.repos.d]# yum -y install 包名
选项:
install 安装
-y 自动回答 yes。如果不加-y,那么每个安装的软件都需要手工回答 yes
例如:
[root@localhost yum.repos.d]# yum -y install gcc
#使用 yum 自动安装 gcc

升级

[root@localhost yum.repos.d]# yum -y update 包名
#升级指定的软件包
选项:
update: 升级
-y: 自动回答 yes
  • 注意:在进行升级操作时,yum 源服务器中软件包的版本要比本机安装的软件包的版本高。
[root@localhost yum.repos.d]# yum -y update
#升级本机所有软件包
  • 这条命令会升级系统中所有的软件包。不过我们的生产服务器是稳定优先的,所以这种全系统升级的情况并不多见。

卸载

  • 再次强调一下,除非你确定卸载的软件的依赖包不会对系统产生影响,否则不要执行 yum 的卸载,因为很有可能在卸载软件包的同时卸载的依赖包也是重要的系统文件,这就有可能导致系统崩溃。卸载命令如下:
[root@localhost yum.repos.d]# yum remove 包名
#卸载指定的软件包
例如:
[root@localhost yum.repos.d]# yum remove samba
#卸载 samba 软件包

yum组管理命令

查询可以安装的软件组

[root@localhost ~]# yum grouplist
#列出所有可用的软件组列表

查询软件组内包含的软件

[root@localhost ~]# yum groupinfo 软件组名
#列出软件组中包含的软件
例如:
[root@localhost ~]# yum groupinfo "Web Server"
#查询软件组"Web Server"中包含的软件

安装软件组

[root@localhost ~]# yum groupinstall 软件组名
#安装指定软件组,组名可以由 grouplist 查询出来
例如:
[root@localhost ~]# yum groupinstall "Web Server"
#安装网页服务软件组

卸载软件组

[root@localhost ~]# yum groupremove 软件组名
#卸载指定软件组

【注】:参考尚硅谷沈超老师教程

猜你喜欢

转载自blog.csdn.net/baidu_41388533/article/details/107761343