ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

yum源学习

2022-06-20 11:04:41  阅读:195  来源: 互联网

标签:repo CentOS repos 学习 yum root localhost


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

标签:repo,CentOS,repos,学习,yum,root,localhost
来源: https://www.cnblogs.com/zhiw/p/16392524.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有