Linux 学习之RPM包管理-yum在线管理-yum命令

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/zxllynu/article/details/84674522

yum常用命令:

注:yum在线管理

1、查询:查询所有可用软件包列表

yum  list

用法,连接网络的情况下,任何地方都可以执行该命令进行查询

2、yum search 关键字

搜索服务器上所有和关键字相关的包

3)yum 安装:

yum -y install  包名

选项:   

    install       安装

     -y              自动回答yes

如果不加-y ,则每次安装一个文件都会询问是否安装。

示例:安装gcc

[root@localhost ~]# 
[root@localhost ~]# yum -y install gcc
已加载插件:fastestmirror, refresh-packagekit, security
设置安装进程
Loading mirror speeds from cached hostfile
 * base: mirrors.huaweicloud.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.huaweicloud.com
解决依赖关系
--> 执行事务检查
---> Package gcc.x86_64 0:4.4.7-23.el6 will be 安装
--> 处理依赖关系 cpp = 4.4.7-23.el6,它被软件包 gcc-4.4.7-23.el6.x86_64 需要
--> 处理依赖关系 cloog-ppl >= 0.15,它被软件包 gcc-4.4.7-23.el6.x86_64 需要
--> 执行事务检查
---> Package cloog-ppl.x86_64 0:0.15.7-1.2.el6 will be 安装
--> 处理依赖关系 libppl_c.so.2()(64bit),它被软件包 cloog-ppl-0.15.7-1.2.el6.x86_64 需要
--> 处理依赖关系 libppl.so.7()(64bit),它被软件包 cloog-ppl-0.15.7-1.2.el6.x86_64 需要
---> Package cpp.x86_64 0:4.4.7-23.el6 will be 安装
--> 处理依赖关系 libmpfr.so.1()(64bit),它被软件包 cpp-4.4.7-23.el6.x86_64 需要
--> 执行事务检查
---> Package mpfr.x86_64 0:2.4.1-6.el6 will be 安装
---> Package ppl.x86_64 0:0.10.2-11.el6 will be 安装
--> 完成依赖关系计算

依赖关系解决

===============================================================================================================
 软件包                    架构                   版本                              仓库                  大小
===============================================================================================================
正在安装:
 gcc                       x86_64                 4.4.7-23.el6                      base                  10 M
为依赖而安装:
 cloog-ppl                 x86_64                 0.15.7-1.2.el6                    base                  93 k
 cpp                       x86_64                 4.4.7-23.el6                      base                 3.7 M
 mpfr                      x86_64                 2.4.1-6.el6                       base                 157 k
 ppl                       x86_64                 0.10.2-11.el6                     base                 1.3 M

事务概要
===============================================================================================================
Install       5 Package(s)

总下载量:15 M
Installed size: 33 M
下载软件包:
(1/5): cloog-ppl-0.15.7-1.2.el6.x86_64.rpm                                              |  93 kB     00:00     
(2/5): cpp-4.4.7-23.el6.x86_64.rpm                                                      | 3.7 MB     00:01     
(3/5): gcc-4.4.7-23.el6.x86_64.rpm                                                      |  10 MB     00:03     
(4/5): mpfr-2.4.1-6.el6.x86_64.rpm                                                      | 157 kB     00:00     
(5/5): ppl-0.10.2-11.el6.x86_64.rpm                                                     | 1.3 MB     00:00     
---------------------------------------------------------------------------------------------------------------
总计                                                                           2.8 MB/s |  15 MB     00:05     
warning: rpmts_HdrFromFdno: Header V3 RSA/SHA1 Signature, key ID c105b9de: NOKEY
Retrieving key from file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
Importing GPG key 0xC105B9DE:
 Userid : CentOS-6 Key (CentOS 6 Official Signing Key) <[email protected]>
 Package: centos-release-6-10.el6.centos.12.3.x86_64 (@anaconda-CentOS-201806291108.x86_64/6.10)
 From   : /etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-6
运行 rpm_check_debug 
执行事务测试
事务测试成功
执行事务
Warning: RPMDB altered outside of yum.
  正在安装   : mpfr-2.4.1-6.el6.x86_64                                                                     1/5 
  正在安装   : cpp-4.4.7-23.el6.x86_64                                                                     2/5 
  正在安装   : ppl-0.10.2-11.el6.x86_64                                                                    3/5 
  正在安装   : cloog-ppl-0.15.7-1.2.el6.x86_64                                                             4/5 
  正在安装   : gcc-4.4.7-23.el6.x86_64                                                                     5/5 
  Verifying  : cpp-4.4.7-23.el6.x86_64                                                                     1/5 
  Verifying  : ppl-0.10.2-11.el6.x86_64                                                                    2/5 
  Verifying  : cloog-ppl-0.15.7-1.2.el6.x86_64                                                             3/5 
  Verifying  : mpfr-2.4.1-6.el6.x86_64                                                                     4/5 
  Verifying  : gcc-4.4.7-23.el6.x86_64                                                                     5/5 

已安装:
  gcc.x86_64 0:4.4.7-23.el6                                                                                    

作为依赖被安装:
  cloog-ppl.x86_64 0:0.15.7-1.2.el6         cpp.x86_64 0:4.4.7-23.el6         mpfr.x86_64 0:2.4.1-6.el6        
  ppl.x86_64 0:0.10.2-11.el6               

完毕!
[root@localhost ~]# 
[root@localhost ~]# rpm -q gcc
gcc-4.4.7-23.el6.x86_64
[root@localhost ~]# 

4) 升级

yum   -y   update  包名

选项:

        update    升级

          -y          自动回答yes

注意:避免不写包名的情况,因为如果不加包名,Linux内核也有更新升级的可能,Linux内核升级,可能会造成系统崩溃

5) 卸载

 yum   -y   remove   包名

选项:

    remove     卸载

    -y                自动回答yes

特别注意:该项也特别注意,不能省略包名。另外,生产服务器的安装卸载原则:

                         a、最小化安装;

                         b、尽量不卸载,尽量不要使用yum卸载软件,用yum卸载软件极易导致系统崩溃

所以:尽量不要使用该yum  卸载命令!!!!!!!!!!!!!!!

2、yum 软件组管理命令:

  1)  yum   grouplist

     列出所有可用的软件组列表

2)yum  groupinstall   软件组名

安装指定软件组,组名可以由grouplist 查询出来

3)yum   groupremove    软件组名

  卸载指定软件组

[root@localhost ~]# yum grouplist
已加载插件:fastestmirror, refresh-packagekit, security
设置组进程
Loading mirror speeds from cached hostfile
 * base: mirrors.huaweicloud.com
 * extras: mirrors.aliyun.com
 * updates: mirrors.huaweicloud.com
已安装的组:
   Java 平台
   NFS 文件服务器
   Perl 支持
   X 窗口系统
   万维网服务器
   互联网应用程序
   互联网浏览器
   兼容程序库
   办公套件和生产率
   图形管理工具
   基本
   字体
   安全性工具
   性能工具
   打印客户端
   打印服务器
   拨号网络支持
   服务器平台
   桌面
   桌面平台
   桌面调试和运行工具
   电子邮件服务器
   目录客户端
   硬件监控工具
   继承 UNIX 兼容性
   继承 X Windows 系统的兼容性
   网络基础设施服务器
   网络文件系统客户端
   联网工具
   调试工具
   输入法
   通用桌面
   附加开发
Installed Language Groups:
   不丹语支持 [dz]
   中文支持 [zh]
   乌尔都语支持 [ur]
   亚美尼亚语支持 [hy]

以上为安装组的列表,这里因为远程终端支持中文,在实际服务器上,虚拟机本身,查出的可能是英文

 软件包组安装,可以将一个组中的软件都安装成功。实质该功能等同于在初始安装Linux时,选择安装选项一样。

猜你喜欢

转载自blog.csdn.net/zxllynu/article/details/84674522