linux永久更换本地源
1.查看镜像源
[root@localhost ~]# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
sda 8:0 0 20G 0 disk
├─sda1 8:1 0 1G 0 part /boot
└─sda2 8:2 0 19G 0 part
├─openeuler-root 253:0 0 36G 0 lvm /
└─openeuler-swap 253:1 0 2G 0 lvm [SWAP]
sdb 8:16 0 20G 0 disk
└─sdb1 8:17 0 20G 0 part
└─openeuler-root 253:0 0 36G 0 lvm /
sr0 11:0 1 15.6G 0 rom
sr0就是镜像源设备
2.挂载镜像源
[root@localhost ~]#mount /dev/sr0 /mnt
mount: /mnt: WARNING: source write-protected, mounted read-only.
3.编辑镜像源配置文件
[root@localhost yum.repos.d]#mv openEuler.repo openEuler.repo-bakup 备份原始文件
[root@localhost yum.repos.d]# vim openEuler.repo
name=local.repo #源名称
baseurl=file:///mnt #源地址
enabled=1 #是否启用
gpgcheck=0 #是否启用gpg校验
注:"gpgcheck"表示是否进行GPG校验。GPG校验是一种安全机制,用于验证软件包的完整性和真实性。当gpgcheck设置为1时,yum会自动验证下载的软件包的数字签名,以确保软件包没有被篡改或损坏。如果数字签名验证失败,yum将不会安装该软件包并给出警告。而当gpgcheck设置为0时,yum将不会进行数字签名的验证,这意味着下载的软件包可能没有通过验证,存在一定的安全风险。通常情况下,建议将gpgcheck设置为1,以提高软件源的安全性。
4.加载本地yum源&测试
# 清除yum缓存
yum clean all
# 缓存本地yum源
yum makecache
# 测试yum本地源
yum list
5.设置永久挂载
vim /etc/fstab
sr0 /mnt iso9660 defaults 0 0
/mnt目录是一个挂载点,用于临时挂载文件系统或设备。在这个例子中,ISO文件将被挂载到/mnt目录下。
iso9660是文件系统类型,用于ISO光盘或DVD的读取。这种文件系统类型被广泛用于ISO光盘和DVD,以便能够读取和写入数据。
defaults是挂载选项,表示使用默认的挂载选项。这些选项包括读写(rw)和同步(sync)等。
0 0是文件系统标识符,表示使用默认的文件系统标识符。这个标识符用于在文件系统中识别该文件系统。
编辑完成后,运行以下命令
mount -a
mount -a的意思是自动挂载系统中的设备。具体来说,它会根据/etc/fstab文件中的内容自动挂载设备。不过需要注意的是,如果开机时已经挂载了设备,且没有修改fstab增加新的挂载信息,那么运行mount -a命令并不会产生任何输出。因为该命令会忽略所有已经完成的操作。
6. 测试
最后,重启成功后运行yum list,ctrl+c退出,没有问题就代表设置完成。