Linux下配置Yum仓库(本地 在线)

1 本地yum仓库

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仓库:

设置在线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

图解:

Linux下配置Yum仓库(本地 在线)_第1张图片
3.清除yum缓存

yum clean all    

报错

Another app is currently holding the yum lock; waiting for it to exit…
可能是系统自动升级正在运行,yum在锁定状态中

rm -f /var/run/yum.pid (强制关掉yum进程)

你可能感兴趣的:(Linux,yum,linux,centos)