yum源学习
光盘挂载
#神奇的光盘挂载目录
#CentOS
[root@centos8 ~]#rpm -q autofs || yum -y install autofs
[root@centos8 ~]#systemctl enable --now autofs
#Ubuntu
root@ubuntu2004:~# apt install autofs -y
root@ubuntu2004:~# vim /etc/auto.master
/misc /etc/auto.misc
root@ubuntu2004:~# systemctl restart autofs
mount命令只是临时挂载,想要永久挂载,需修改/etc/fstab文件
光盘镜像挂载使用 uuid 指明 挂载路径
[root@localhost /]# blkid
/dev/nvme0n1p2: UUID="3c77ff97-4e73-4350-85aa-e01a8d9b6511" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="1eaaa8d9-02"
/dev/nvme0n1: PTUUID="1eaaa8d9" PTTYPE="dos"
/dev/nvme0n1p1: UUID="16904567-ba4b-42a7-af0f-06db43ec718a" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="1eaaa8d9-01"
/dev/nvme0n1p3: UUID="6a7fdc6e-82dc-4c86-8746-4e12dc79962d" BLOCK_SIZE="512" TYPE="xfs" PARTUUID="1eaaa8d9-03"
/dev/nvme0n1p5: UUID="744d3c07-0764-426c-8bcd-61cd18c8f825" TYPE="swap" PARTUUID="1eaaa8d9-05"
/dev/sr0: BLOCK_SIZE="2048" UUID="2021-06-01-20-39-18-00" LABEL="CentOS-8-4-2105-x86_64-dvd" TYPE="iso9660" PTUUID="44956b46" PTTYPE="dos"
[root@localhost /]# vim /etc/fstab #更改配置文件
UUID=2021-06-01-20-39-18-00 /mnt/cdrom iso9660 defaults 0 0 #加入光盘信息
[root@localhost /]# mount -a #-a:将 /etc/fstab 中定义的所有档案系统挂上。
[root@localhost /]# reboot #重启
缓存处理
[root@localhost yum.repos.d]# yum clean all #清理缓存
[root@localhost yum.repos.d]# yum makecache #生成缓存
本地源
光盘挂载
[root@localhost data]# mkdir /mnt/cdrom #创建挂载点
[root@localhost data]# mount /dev/sr0 /mnt/cdrom/ #挂载
mount: /mnt/cdrom: WARNING: device write-protected, mounted read-only.
创建本地源的配置文件
[root@localhost yum.repos.d]# mkdir bak #创建存放原有数据的文件夹
[root@localhost yum.repos.d]# mv CentOS-*.repo bak
[root@localhost /]# vim CentOS-Base.repo
[base]
name=base
baseurl=file:///mnt/cdrom/BaseOS/
gpgcheck=0
gpgkey=0
[AppStream]
name=AppStream
baseurl=file:///mnt/cdrom/AppStream/
gpgcheck=0
gpgkey=0
缓存处理
[root@localhost yum.repos.d]# yum clean all #清理缓存
[root@localhost yum.repos.d]# yum makecache #生成缓存
安装测试
[root@localhost /]# yum install nano
上次元数据过期检查:0:04:03 前,执行于 2022年05月06日 星期五 13时09分14秒。
依赖关系解决。
=======================================================================================================================================
软件包 架构 版本 仓库 大小
=======================================================================================================================================
安装:
nano x86_64 2.9.8-1.el8 base 581 k
事务概要
=======================================================================================================================================
安装 1 软件包
总计:581 k
安装大小:2.2 M
确定吗?[y/N]: y
下载软件包:
运行事务检查
事务检查成功。
运行事务测试
事务测试成功。
运行事务
准备中 : 1/1
安装 : nano-2.9.8-1.el8.x86_64 1/1
运行脚本: nano-2.9.8-1.el8.x86_64 1/1
验证 : nano-2.9.8-1.el8.x86_64 1/1
已安装:
nano-2.9.8-1.el8.x86_64
完毕!
yum网络源更换
清华云
请注意,CentOS 8 (非 Stream 版)已提前进入 EOL 停止服务阶段,因此镜像已被官方移动。如果您正在寻找关于这些系统的镜像,请参考 centos-vault 的帮助。
该文件夹只提供 CentOS 7 与 8,架构仅为 x86_64
,如果需要较早版本的 CentOS,请参考 centos-vault 的帮助,若需要其他架构,请参考 centos-altarch 的帮助。
建议先备份 /etc/yum.repos.d/
内的文件。
然后编辑 /etc/yum.repos.d/
中的相应文件,在 mirrorlist=
开头行前面加 #
注释掉;并将 baseurl=
开头行取消注释(如果被注释的话)。 对于 CentOS 7 ,请把该行内的域名(例如mirror.centos.org
)替换为 mirrors.tuna.tsinghua.edu.cn
。 对于 CentOS 8 ,请把 mirror.centos.org/$contentdir
替换为 mirrors.tuna.tsinghua.edu.cn/centos
。
以上步骤可以被下方的命令一步完成
# 对于 CentOS 7
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' /
-e 's|^#baseurl=http://mirror.centos.org|baseurl=https://mirrors.tuna.tsinghua.edu.cn|g' /
-i.bak /
/etc/yum.repos.d/CentOS-*.repo
# 对于 CentOS 8
sudo sed -e 's|^mirrorlist=|#mirrorlist=|g' /
-e 's|^#baseurl=http://mirrors.tuna.tsinghua.edu.cn/centos|baseurl=https://mirrors.tuna.tsinghua.edu.cn/centos|g' /
-i.bak /
/etc/yum.repos.d/CentOS-*.repo
注意其中的*
通配符,如果只需要替换一些文件中的源,请自行增删。
注意,如果需要启用其中一些 repo,需要将其中的 enabled=0
改为 enabled=1
。
最后,更新软件包缓存
sudo yum makecache
详情参考
https://mirrors.tuna.tsinghua.edu.cn/help/centos/
阿里源
rename '.repo' '.repo.bak' /etc/yum.repos.d/CentOS*.repo
wget https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo -O /etc/yum.repos.d/Centos-vault-8.5.2111.repo
wget https://mirrors.aliyun.com/repo/epel-archive-8.repo -O /etc/yum.repos.d/epel-archive-8.repo
#或者使用
curl -o /etc/yum.repos.d/Centos-vault-8.5.2111.repo https://mirrors.aliyun.com/repo/Centos-vault-8.5.2111.repo
curl -o /etc/yum.repos.d/epel-archive-8.repo https://mirrors.aliyun.com/repo/epel-archive-8.repo
更新软件包缓存
生成缓存: yum clean all #清理缓存数据
yum makecache #更新缓存数据
yum install epel-release
详情参考
https://help.aliyun.com/document_detail/405635.html
原创文章,作者:6024010,如若转载,请注明出处:https://blog.ytso.com/269120.html