Linux中本地yum源配置

说白了,配置本地yum源需要三个步骤:挂载镜像、编辑配置、清除缓存。
但实际操作中有一些要点。

首先,最重要的是确保挂载镜像时ISO文件的路径写正确。
去年我们跑那个项目的时候,有同事把/dev/sr0(一般是光驱)写成了/dev/cdrom,但是挂载时间长了就出现错误。
还有一点,备份官方源配置文件是一个好习惯,但不要直接删除它们:先mv到备份目录,这样如果新源出现问题,可以快速恢复。
还有另一个关键细节。
创建.dvd.repo时,baseurl的绝对路径不能省略。
起初我以为只写/dvd就足够了,但后来我发现这是错误的。
它应该是 file:///dvddvd。

等等,还有一件事。
如果您使用虚拟机进行测试,请记住更改/etc/fstab中的UUID。
例如,echo "UUID=XXXXXX/dvdiso9 6 6 0defaults00">>/etc/fstab,这样您就不必在重新启动时手动挂载它。
说实话,这很令人困惑。
很多人没有注意到虚拟机这个独特的问题。

建议先在虚拟机中运行完整的流程。
特别是,将 gpgcheck 设置为 0 可能会违反公司安全策略。
最好使用本地签名。
很多人此时不注意,直接复制脚本就会崩溃。

如何在Linux中本地安装 Linux yum localinstall方法

结论:yumlocalinstall已被弃用,使用yuminstall包路径进行安装。

操作: 1 . 将包放入/tmp 中。
2 、命令:yuminstall /tmp 包名.rpm。
3 . 需要 root 或 sudo。

依赖关系:
在线:yum自动找到它。

离线:提前下载所有包。

离线替代方案: 1 .使用yumdownloader下载依赖。
2 . 复制到机器:yuminstall.rpm。
3 、创建本地库:createrepo目录; 更改 local.repo 文件。

注意:
需要配置源:yumrepolist check。

找不到依赖项:手动下载或 yumdownloader。

批量安装:yuminstall.rpm。

旧版本的 yum 可能仍能识别 yumlocalinstall,但请使用 yuminstall。

如果您不是 root,请使用 sudo。

rpm-ivh 有所不同:
yum 自动解决依赖关系。

rpm-ivh不处理依赖关系,所以手动安装比较麻烦。

自己掂量一下。

linux配置本地的yum源

好啦,小伙伴们,我们来谈谈如何在Linux系统中配置本地yum源。
一定要注意步骤,不能马虎。
首先您需要挂载 ISO 映像。
如果你不知道怎么挂载,可以回去看看我之前写的经验贴。

组装完成后,我们进入/etc/yum.repos.d目录,使用ll命令查看里面的文件。
那么,让我们用 yum list 来尝试一下。
此时它应该仍然使用网络资源。

接下来,我们需要使用命令 mv CentOS-Base.repo CentOS-Base.repo.bak 备份默认的 CentOS-Base.repo 文件。
这一步非常重要。
如果你犯了错误,你可以回滚。

然后我们创建一个名为 CentOS-Media.repo 的新文件。
记住文件名或者里面的配置不能有空格,最后也不能写注释。
保存配置时这些都会被保存,这会导致问题。

文件已创建,内容如下:
[c6 媒体] 名称=CentOS-$releasever-Media baseurl=文件:///mnt/cdrom gpg检查=1 启用=1 gpgkey=文件:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7
在此配置中,name是源的名称,baseurl是本地ISO映像的挂载点,gpgcheck和gpgkey用于验证源文件的完整性和真实性。

配置写入后,保存退出。
现在使用yum list再次测试一下,看看更改是否成功。
如果没有问题,恭喜你,本地yum源配置成功。
这是我第一次这样做,我完全感到困惑。
我花时间,一步一步,终于完成了。