5.2. 上传软件包


注意

要向专用 RHN 频道上传软件包,您必须是一个机构管理员。脚本会要求您输入您的 RHN 用户名和密码。
在创建专用软件频道后,将您的二进制和源 RPM 的标头上传到 RHN 服务器,并将软件包复制到 RHN Proxy Broker 服务器。要为二进制 RPM 上传软件包标头,请在命令行中输入:
 rhn_package_manager -c "label_of_private_channel" pkg-list
Copy to Clipboard Toggle word wrap
这个命令会将软件包的标头上传到指定名称的频道,而将软件包本身上传到 /var/spool/rhn-proxy/rhn
pkg-list 是要上传的软件包列表。另外,您还可以使用 -d 选项来指定要加入到这个频道的软件包所在的本地目录。请确定指定的目录只包括要上传的软件包,而不包括其它文件。RHN Package Manager 也可以从标准输入中(使用 --stdin)读取软件包列表。
为源 RPM 上传软件包标头:
 rhn_package_manager -c "label_of_private_channel" --source pkg-list
Copy to Clipboard Toggle word wrap
如果您指定了多于一个的频道(使用 -c--channel),会将上传的软件包标头链接到所有列出的频道。

注意

如果您没有指定频道名,软件包将不会加入到任何频道。软件包可以通过红帽网络网站界面来加入到一个频道。这个界面也可以被用来修改现有的专用频道。
在上传软件包后,您可以通过 RHN 网站界面马上验证它们。点击顶部导航条中的「频道」,在左侧导航栏中选择选定「管理软件频道」,然后点「软件包」子标签页。此时应列出所有 RPM。
您还可以在命令行中检查本地目录是否与 RHN 服务器中的这个频道的映像同步:
 rhn_package_manager -s -c "label_of_private_channel" 
Copy to Clipboard Toggle word wrap
使用 -s 选项会列出所有缺失的软件包(即上传到 RHN 服务器而没有出现在本地目录中的软件包)。您必须是机构管理员方可使用这个命令。该脚本将提示您输入 RHN 用户名和密码。
如果您正在使用 RHN Package Manager 更新本地软件包,您必须访问 RHN 网站来将此系统订阅到专用频道。
返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat