- A+
优势
- 支持多个存储库。
- 配置简单。
- 自动依赖计算。
- 快速操作。
- RPM一致的行为。
- 包组支持,包括多存储库组。
- 简单的界面。
让我们使用CentOS 6.3安装本地yum服务器。此处提供的步骤在CentOS 6.3中进行了测试。但它在RHEL 6.x和Scientific Linux 6.x中也能正常工作。
在此示例中,服务器的主机名是myserver.xxxx.com,IP地址是192.168.56.101。
登录到您的系统并将CentOS 6.3 DVD的内容挂载到/ mnt目录或您想要的任何位置。在“终端”窗口中,键入以下命令:
# mount /dev/cdrom1 /mnt/
切换到安装CentOS DVD的目录。在我们的示例中,我们将CentOS DVD安装在/ mnt目录中。
# cd /mnt/Packages # rpm -ivh vsftpd-2.2.2-11.el6.i686.rpm
启动FTP服务:
# service vsftpd start
# rpm -ivh createrepo-0.9.8-5.el6.noarch.rpm
# rpm -ivh deltarpm-3.5-0.5.20090913git.el6.i686.rpm
# rpm -ivh python-deltarpm-3.5-0.5.20090913git.el6.i686.rpm
现在安装createrepo包:
在/ var / ftp / pub目录中创建一个名为localyumserver的文件夹(您可以使用自己的文件夹)来保存CentOS DVD中的所有软件包。将Packages文件夹中的所有文件从DVD复制到/ var / ftp / pub / localyumserver文件夹:
# mkdir /var/ftp/pub/localyumserver # cp -ar *.* /var/ftp/pub/localyumserver
# nano /etc/yum.repos.d/localyumserver.repo
键入以下条目并保存文件(CTRL + O保存,CTRL + X退出):
其中,
[localyumserver] ==>本地存储库的名称。
comment ==>有关存储库的信息。
baseurl ==>存储库的路径(即我们从CentOS DVD复制内容的位置)
gpgcheck ==>存储库的验证,在我们的案例中被禁用。
现在是时候创建我们的存储库了。在终端中输入以下命令:
# createrepo -v /var/ftp/pub/localyumserver
现在将开始本地YUM存储库创建过程。
注意:删除或重命名除新创建的repo文件之外的所有其他repo文件,即在我们的示例中它是localyumserver.repo。
yum clean all
yum update
你现在完成了。
客户端配置
如上所述在/etc/yum.repos.d/目录中创建客户端系统中的repo文件,并删除或重命名现有存储库。然后修改baseurl,如下所述:
[localyumserver] comment ="My Local Repository" baseurl=ftp://myserver.xxxx.com/pub/localyumserver gpgcheck=0 enabled=1
(要么)
[localyumserver] comment ="My Local Repository" baseurl=ftp://192.168.56.101/pub/localyumserver gpgcheck=0 enabled=1
现在就可以使用 Yum. Enjoy!!了
- 安卓客户端下载
- 微信扫一扫
- 微信公众号
- 微信公众号扫一扫