使用YUM(Yellowdog Updater, Modified)在Linux系统中创建本地软件仓库,可以让你在没有互联网连接的情况下安装和管理软件包。以下是详细步骤:
/mnt/localrepo。sudo mkdir -p /var/repo/localrepo
sudo cp /path/to/downloaded/rpms/*.rpm /var/repo/localrepo/
sudo mkdir -p /var/repo/localrepo/repodata
cd /var/repo/localrepo
sudo createrepo .
createrepo 工具会扫描目录中的RPM包并生成必要的元数据文件。
编辑 /etc/yum.repos.d/local.repo 文件,添加以下内容:
[localrepo]
name=Local Repository
baseurl=file:///var/repo/localrepo
enabled=1
gpgcheck=0
baseurl 指定了本地仓库的位置。enabled=1 表示启用该仓库。gpgcheck=0 表示不进行GPG签名检查(如果你有GPG密钥并希望启用签名检查,可以设置为1并配置相应的密钥)。sudo yum clean all
sudo yum makecache
尝试安装一个软件包来测试本地仓库是否正常工作:
sudo yum install <package_name>
/var/repo/localrepo 目录,然后运行 sudo createrepo . 更新元数据。/var/repo/localrepo 目录删除不需要的RPM包,然后运行 sudo createrepo . 更新元数据。通过以上步骤,你就可以成功创建并使用一个本地YUM软件仓库。