yum命令是在Fedora和RedHat以及SUSE中基于rpm的软件包管理器,它可以使系统管理人员交互和自动化更新与管理RPM软件包,能够从指定的服务器自动下载RPM包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软件包,无需繁琐地一次次下载、安装。yum提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁好记。
yum (选项)(参数)
yum install package1 #安装指定的安装包
yum update package1 #更新指定程序包
yum info package #显示安装包信息package1
yum remove package1 #删除程序包package1
yum clean #清除全部
仓库操作
[root@ntp-server ~]# mount /dev/sr0 /media/cdrom/
mount /dev/sr0 /media/cdrom/
Ps:通过网页测试:http://ip/centos7/
[root@ntp-client ~]# cat /etc/yum.repos.d/centos.repo
mount /dev/sr0 /media/cdrom/
Ps:通过网页测试:ftp://ip/pub/centos7/
[root@ntp-server init.d]# cat /etc/yum.repos.d/centos.repo
报There are unfinished transactions remaining. You might consider running yum-complete-transaction first to finish themroot cause:yum中有未完成的事务,具体原因为:使用ambari安装hadoop组件时中途手动终止
解决办法:
安装清理事务插件
yum -y install yum-utils
先执行yum清理
#yum clean all
在执行yum清理事务
#yum-complete-transaction --cleanup-only
yum 提示 Segmentation fault (段错误) 本来用得好好的yum命令,突然不能用了,报出:Segmentation fault (段错误)。 通过一番查找,原因终于找到:是有人在服务器上安装了新版本的zlib包,正巧我执行过”#yum clean all”命令。
解决办法:
#vi /etc/ld.so.conf,注释掉对应的行:/usr/local/zlib/lib
执行yum update,报如下错误:
Loaded plugins: fastestmirror
原因是:DNS未配置好; 解决方案:重新配置DNS;
#vi /etc/resolv.conf
编辑文件内容为:
search localdomain
保存并退出
重启网卡
#service network restart