无法使用Yum Local respository安装或更新软件包

我有一个红帽子6.2服务器是在一个孤立的环境,我需要更新使用百胜。 我尝试从ftp://ftp.redhat.com/pub/redhat/linux/enterprise/6Server/en/os/ (这是根据默认的yum repo文件的默认URL)下载51 GB reository并执行以下步骤。

  1. 删除/etc/yum.repos.d下的所有存储库
  2. 用下面的信息创build一个新的回购文件

    [localrepo] name=LocalRepository baseurl=file:///YUMREPO/SRPMS/Packages<BR> gpgcheck=0 enabled=1 

当我执行yum更新时,它第一次正确地下载版本库db,但是它并没有更新任何新东西。 当我尝试安装任何其他包如vsftpd它无法安装,以及提到没有find包,但rpm文件存在于我configuration为存储库的文件夹中。

#yum install vsftpd

 Loaded plugins: product-id, security, subscription-manager<BR> Updating certificate-based repositories.<BR> Setting up Install Process<BR> No package vsftpd available.<BR> Error: Nothing to do<BR> 

#ls -ltr / YUMREPO / SRPMS / Packages / vsftpd

 -rw-r--r-- 1 root root 238016 Apr 14 08:18 /YUMREPO/SRPMS/Packages/vsftpd-2.2.2-11.el6.src.rpm -rw-r--r-- 1 root root 239565 Apr 14 08:18 /YUMREPO/SRPMS/Packages/vsftpd-2.2.2-11.el6_4.1.src.rpm -rw-r--r-- 1 root root 239801 Apr 14 08:18 /YUMREPO/SRPMS/Packages/vsftpd-2.2.2-12.el6_5.1.src.rpm -rw-r--r-- 1 root root 240907 Apr 14 08:18 /YUMREPO/SRPMS/Packages/vsftpd-2.2.2-13.el6_6.1.src.rpm -rw-r--r-- 1 root root 229354 Apr 14 08:18 /YUMREPO/SRPMS/Packages/vsftpd-2.2.2-6.el6.src.rpm<BR> -rw-r--r-- 1 root root 242118 Apr 14 08:18 /YUMREPO/SRPMS/Packages/vsftpd-2.2.2-14.el6.src.rpm<BR> -rw-r--r-- 1 root root 243417 Apr 14 08:18 /YUMREPO/SRPMS/Packages/vsftpd-2.2.2-14.el6_7.1.src.rpm<BR> -rw-r--r-- 1 root root 230778 Apr 14 08:18 /YUMREPO/SRPMS/Packages/vsftpd-2.2.2-6.el6_0.1.src.rpm<BR> -rw-r--r-- 1 root root 231280 Apr 14 08:18 /YUMREPO/SRPMS/Packages/vsftpd-2.2.2-6.el6_2.1.src.rpm<BR> 

我已经尝试使用createrepocreaterepo -d (对于sqllite db),但没有任何工作。 Yum无法安装该文件夹中可用的任何RPM。

当我进行重新定义时,将显示存储库详细信息,但是Repo-pkgs和Repo-size为零,而Repo-exculded下显示的计数与存储库目录中的rpm文件数相同。

#yum -v repolist

 Not loading "rhnplugin" plugin, as it is disabled<BR> Loading "product-id" plugin<BR> Loading "security" plugin<BR> Loading "subscription-manager" plugin<BR> Updating certificate-based repositories.<BR> Config time: 0.036<BR> Yum Version: 3.2.29<BR> Setting up Package Sacks<BR> pkgsack time: 0.006<BR> Repo-id : localrepo<BR> Repo-name : LocalRepository<BR> Repo-revision: 1460764382<BR> Repo-updated : Sat Apr 16 08:13:29 2016<BR> **Repo-pkgs : 0<BR> Repo-size : 0<BR>** Repo-baseurl : file:///YUMREPO/SRPMS/Packages<BR> Repo-expire : 21,600 second(s) (last: Sat Apr 16 08:13:41 2016)<BR> **Repo-excluded: 6,575**<BR> 

我只想configurationYUM存储库来更新软件包并安装新的组件。 由于安全问题,CD和访问互联网或任何其他networking被阻止。 在这样的隔离networking中,我们只能使用经过授权的USB磁盘来复制RPM软件包。 /YUMREPO是正在使用的USB磁盘的安装位置。

您引用的ftp位置仅包含要重新编译的源。 红帽不会发布编译更新,因为您需要为它们付费。 这是他们的商业模式。

你可以使用CentOS系统。 或者,为所有孤立系统支付红帽支持费(他们积极开发开源项目,所以给他们钱是一件好事),安装一个单独的系统能够连接到互联网,订阅系统到红帽,并使用系统将rpm文件下载到USB存储器(而不是src.rpm文件!)。 红帽公司将提供如何订阅的说明。