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时,选择安装选项一样。