Linux yum命令、yum组管理命令
发布日期:2021-05-07 15:14:53 浏览次数:22 分类:技术文章

本文共 2302 字,大约阅读时间需要 7 分钟。

目录


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.3ConsoleKit-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 Packagessamba.i686 3.5.10-125.el6 c6-media
  • 搜索 yum 源服务器上所有和关键字相关的软件包
[root@localhost yum.repos.d]# yum search 关键字#搜索服务器上所有和关键字相关的软件包例如:[root@localhost ~]# yum search ifconfig已加载插件:fastestmirror, langpacksLoading 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 软件组名#卸载指定软件组

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

上一篇:Linux 源码包安装
下一篇:Linux rpm包在线安装(yum安装)、本地yum源搭建

发表评论

最新留言

路过按个爪印,很不错,赞一个!
[***.219.124.196]2025年04月04日 04时38分23秒