Yum 介绍:yum方式可以看做rpm方式的前端应用,可以自动解决rpm包的依赖关系
1.挂载系统光盘
mkdir /media/cdrom
mount /dev/cdrom /media/cdrom
2.移动yum仓库下文件到备份目录
yum仓库路径:/etc/yum.repos.d/
mkdir /etc/yum.repos.d/bak
mv /etc/yum.repos.d/*.repo /etc/yum.repos.d/bak
3.创建yum仓库文件repo格式文件
第1步:首先要进入到"/etc/yum.repos.d/"目录中(因为该目录存放着yum仓库的配置文件)
cd /etc/yum.repos.d/
vim centos.repo
第2步:使用vim或vi编辑器创建一个名为centos.repo的新配置文件(文件名称可随意,但后缀必须为repo),逐项写入下面加粗的配置参数并wq保存退出
[yum] ##yum仓库唯一标识符,避免与其他仓库冲突
name=zhe shi yi ge yum changku ##仓库的名称描述,易于识别仓库用处
baseurl=file:///media/cdrom ##提供方式包括FTP(ftp://..)、HTTP(http://..)、本地(file:///..)
enabled=1 ##设置此源是否可用,1为可用,0为禁用
gpgcheck=0 ##设置此源是否校验文件,1为校验,0为不校验
注:gpgkey=file:///media/cdrom/RPM-GPG-KEY-redhat-release
若为校验请指定公钥文件地址。
yum clean all 清理yum 缓存
yum相关命令
安装:yum -y install 例如安装httpd服务 yum -y install httpd
重新安装:yum -y reinstall
卸载:yum -y remove
更新:yum -y update
降级:yum -y downgrage
检查可用的更新:yum check-update
扩展:umount /dev/cdrom 取消挂载
第4步:使用"yum -y install httpd
"命令检查Yum仓库是否已经可用。
设置在线yum仓库前虚拟机必须是联网状态
Ping www.baidu.com 测试
在线仓库源 网站 http://mirrors.163.com/centos/
修改 vi /etc/yum.repos.d/centos.repo
[163]
name=163
baseurl=http://mirrors.163.com/centos/7.9.2009/os/x86_64/
gpgcheck=0
enabled=1
修改完 yum 仓库源 记得清理yum缓存
Yum clean all
yum makecache
1.删除原有文件
rm -f /etc/yum.repos.d/CentOS-Base.repo
2.然后重新下载(阿里或网易)源文件:
下载下面其中一个就可以
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all
Another app is currently holding the yum lock; waiting for it to exit…
可能是系统自动升级正在运行,yum在锁定状态中
rm -f /var/run/yum.pid (强制关掉yum进程)