创建本地软件库

如果你曾经自行下载、创建、或重建 RPM 组件(如 zh/TipsAndTricks/YumAndRPM 内「设置好以不是 root 的身份来重建组件」所解释的),你或许会想将它们放在一个让你本地网络上的机器都能访问的地方。

注:如果只有单一个组件或一台用户机系统,你不必费时创建一个正式的 NFS 输出文件系统及软件库 —— 你只需利用:

[root@server1 ~]# yum --nogpgcheck localinstall packagename.arch.rpm

或针对未签署组件的一个更早期及更简单的方法:

[root@server1 ~]# rpm -Uvh packagename.arch.rpm

利用 rpm 这个方法的好处,就是一个开发者可以渐进式地解决依赖性,而 rpm 会推荐接着所需的组件,因此你更可以创建一个「刚刚好」的安装方案:

[root@server1 ~]# rpm -Uvh package1.arch.rpm package2.arch.rpm   ...

运用 yum 软件库还有其它好处,因为 yum 能判断依赖性的组件并自动利用现存的软件库满足需要。

以下的步骤会解释如何创建一个 NFS 分享,当中藏有一个收录自行创建/重建/下载组件的软件库,然后容让其它相同发行版本的系统以统一的方式访问这些组件。这个做法亦可以用来开设 os、updates 等的本地镜像,这样做避免从外置的镜像服务器进行下载,及让你可控制更新于测试后才在本地机器上出现。

请按需要为额外客户端重复最后三个步骤。


这页的英文版本由 PhilSchaffner 创建及维护。欢迎其它 Wiki 用户作出更正、添加、或修改。

Translation of revision 13

zh/HowTos/CreateLocalRepos (last edited 2010-10-05 01:22:15 by TimothyLee)