From 79f2c1519195514f5ba8534fc27456a2d11e7328 Mon Sep 17 00:00:00 2001 From: wxy Date: Tue, 30 Jan 2018 22:46:30 +0800 Subject: [PATCH] PRF&PUB:20170526 Creating a YUM repository from ISO - Online repo.md @geekpi https://linux.cn/article-9296-1.html --- ...a YUM repository from ISO - Online repo.md | 36 +++++++++---------- 1 file changed, 18 insertions(+), 18 deletions(-) rename {translated/tech => published}/20170526 Creating a YUM repository from ISO - Online repo.md (56%) diff --git a/translated/tech/20170526 Creating a YUM repository from ISO - Online repo.md b/published/20170526 Creating a YUM repository from ISO - Online repo.md similarity index 56% rename from translated/tech/20170526 Creating a YUM repository from ISO - Online repo.md rename to published/20170526 Creating a YUM repository from ISO - Online repo.md index a483766ddf..2e11780ac4 100644 --- a/translated/tech/20170526 Creating a YUM repository from ISO - Online repo.md +++ b/published/20170526 Creating a YUM repository from ISO - Online repo.md @@ -1,18 +1,18 @@ -从 ISO 和在线仓库创建一个 YUM 仓库 +从 ISO 和在线仓库创建一个 Yum 仓库 ====== -YUM 是 Centos/RHEL/Fedora 中最重要的工具之一。尽管在 Fedora 的最新版本中,它已经被 DNF 所取代,但这并不意味着它已经成功了。它仍然被广泛用于安装 rpm 包,我们已经在前面的教程([**在这里阅读**] [1])中用示例讨论了 YUM。 +Yum 是 Centos/RHEL/Fedora 中最重要的工具之一。尽管在 Fedora 的最新版本中,它已经被 DNF 所取代,但这并不意味着它自生自灭了。它仍然被广泛用于安装 rpm 包,我们已经在前面的教程([**在这里阅读**] [1])中用示例讨论了 Yum。 -在本教程中,我们将学习创建一个本地 YUM 仓库,首先使用系统的 ISO 镜像,然后创建一个在线 yum 仓库的镜像。 +在本教程中,我们将学习创建一个本地 Yum 仓库,首先使用系统的 ISO 镜像,然后创建一个在线 Yum 仓库的镜像。 -### 用 DVD ISO 创建 YUM +### 用 DVD ISO 创建 Yum 我们在本教程中使用 Centos 7 dvd,同样的过程也应该可以用在 RHEL 7 上。 -首先在根文件夹中创建一个名为 YUM 的目录 +首先在根文件夹中创建一个名为 Yum 的目录 ``` -$ mkdir /YUM- +$ mkdir /YUM ``` 然后挂载 Centos 7 ISO: @@ -21,7 +21,7 @@ $ mkdir /YUM- $ mount -t iso9660 -o loop /home/dan/Centos-7-x86_x64-DVD.iso /mnt/iso/ ``` -接下来,从挂载的 ISO 中复制软件包到 /YUM 中。当所有的软件包都被复制到系统中后,我们将安装创建 YUM 所需的软件包。打开 /YUM 并安装以下 RPM 包: +接下来,从挂载的 ISO 中复制软件包到 `/YUM` 中。当所有的软件包都被复制到系统中后,我们将安装创建 Yum 所需的软件包。打开 `/YUM` 并安装以下 RPM 包: ``` $ rpm -ivh deltarpm @@ -29,7 +29,7 @@ $ rpm -ivh python-deltarpm $ rpm -ivh createrepo ``` -安装完成后,我们将在 **/etc/yum.repos.d** 中创建一个名 为 **“local.repo”** 的文件,其中包含所有的 yum 信息。 +安装完成后,我们将在 `/etc/yum.repos.d` 中创建一个名 为 `local.repo` 的文件,其中包含所有的 Yum 信息。 ``` $ vi /etc/yum.repos.d/local.repo @@ -49,28 +49,28 @@ enabled=1 $ createrepo -v /YUM ``` -创建仓库数据需要一些时间。一切完成后,请运行 +创建仓库数据需要一些时间。一切完成后,请运行: ``` $ yum clean all ``` -清理缓存,然后运行 +清理缓存,然后运行: ``` $ yum repolist ``` -检查所有仓库列表。你应该在列表中看到 “local.repo”。 +检查所有仓库列表。你应该在列表中看到 `local.repo`。 -### 使用在线仓库创建镜像 YUM 仓库 +### 使用在线仓库创建镜像 Yum 仓库 -创建在线 yum 的过程与使用 ISO 镜像创建 yum 类似,只是我们将从在线仓库而不是 ISO 中获取 rpm 软件包。 +创建在线 Yum 的过程与使用 ISO 镜像创建 Yum 类似,只是我们将从在线仓库而不是 ISO 中获取 rpm 软件包。 -首先,我们需要找到一个在线仓库来获取最新的软件包。建议你找一个离你位置最近的在线 yum 仓库,以优化下载速度。我们将使用下面的镜像,你可以从[ CENTOS 镜像列表][2]中选择一个离你最近的镜像。 +首先,我们需要找到一个在线仓库来获取最新的软件包。建议你找一个离你位置最近的在线 Yum 仓库,以优化下载速度。我们将使用下面的镜像,你可以从 [CENTOS 镜像列表][2]中选择一个离你最近的镜像。 -选择镜像之后,我们将使用 rsync 将该镜像与我们的系统同步,但在此之前,请确保你服务器上有足够的空间。 +选择镜像之后,我们将使用 `rsync` 将该镜像与我们的系统同步,但在此之前,请确保你服务器上有足够的空间。 ``` $ rsync -avz rsync://mirror.fibergrid.in/centos/7.2/os/x86_64/Packages/s/ /YUM @@ -96,9 +96,9 @@ $ crontab -e 30 12 * * * rsync -avz http://mirror.centos.org/centos/7/os/x86_64/Packages/ /YUM ``` -这会在每晚 12:30 同步 yum。还请记住在 /etc/yum.repos.d 中创建仓库配置文件,就像我们上面所做的一样。 +这会在每晚 12:30 同步 Yum。还请记住在 `/etc/yum.repos.d` 中创建仓库配置文件,就像我们上面所做的一样。 -就是这样,你现在有你自己的 yum 仓库来使用。如果你喜欢它,请分享这篇文章,并在下面的评论栏留下你的意见/疑问。 +就是这样,你现在使用你自己的 Yum 仓库了。如果你喜欢它,请分享这篇文章,并在下面的评论栏留下你的意见/疑问。 -------------------------------------------------------------------------------- @@ -107,7 +107,7 @@ via: http://linuxtechlab.com/creating-yum-repository-iso-online-repo/ 作者:[Shusain][a] 译者:[geekpi](https://github.com/geekpi) -校对:[校对者ID](https://github.com/校对者ID) +校对:[wxy](https://github.com/wxy) 本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译,[Linux中国](https://linux.cn/) 荣誉推出