CentOS /Linux: 如何配置yum软件仓库

CentOS osetc 810℃ 0评论

在centos 系统或者redhat系统下,我们安装软件的包的首选工具是yum,但是在使用yum之前必须配置好yum源软件仓库。yum命令还可以帮助解决软件包安装过程中的包依赖,也就是说会帮你安装所有依赖的软件包。那么如何在 CentOS Linux 系统下配置yum 源软件仓库呢? 本文将会讲述配置yum源的方法。
linux logo
CentOS 以光盘文件配置 Yum 软件仓库
首先我们以挂载在CDROM光驱里的 CentOS 安装光盘为yum源, 运行下面的命令挂载CentOS 光盘文件到/media目录里:

1
$sudo mount /dev/dvd /media

然后,在/etc/yum.repos.d/目录下创建yum配置文件,该文件的扩展名必须以“.repo”结尾,使用vim 命令编辑并创建新的repo文件 softtest.repo:

1
$sudo vim /etc/yum.repos.d/softtest.repo

打开文件后,添加下面的内容到配置文件里:

1
2
3
4
5
[base]
name=Server
baseurl=file:///media
gpgcheck=0
enabled=1

保存并退出文件后,需要清空一下yum缓存,输入下面的命令:

1
$sudo yum clean all

Output:

1
2
3
4
[devops@osetc] $ sudo yum clean all
Loaded plugins: fastestmirror, refresh-packagekit, security
Cleaning repos:
Cleaning up Everything

现在你就可以使用yum命令来安装软件包了。

如果你有一个自己的本地yum库,如何添加其它的软件包到yum库里呢? 这个需要更YUM库里软件列表文件也就是repomd.xml文件。那么如何来更新这个文件呢? 首先需要安装createrepo软件包,然后通过该软件为软件包目录创建新的软件仓库列表。
1.下载并安装createrepo, 使用下面的命令:

1
2
 $sudo yum -y install libxml2-python
 $sudo wget ftp://195.220.108.108/linux/dag/redhat/el4/en/i386/dag/RPMS/createrepo-0.4.6-1.el4.rf.noarch.rpm
1
2
3
$sudo rpm -ivh createrepo-0.4.6-1.el4.rf.noarch.rpm
或者:
$sudo yum -y install createrepo

2. 使用createrepo命令为软件包目录创建新的软件仓库列表

1
$sudo createrepo /mnt/Packages


3.
更新下yum缓存

1
$sudo yum clean all

这样就完成了往yum库里添加软件包的操作。

转载请注明:osetc.com » CentOS /Linux: 如何配置yum软件仓库

喜欢 (0)or分享 (0)
发表我的评论
取消评论

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址