向 Spacewalk 注册 Ubuntu 客户端

向 Spacewalk 注册 Ubuntu 客户端

现在我只是测试我将管理的一些桌面计算机的过程,因此我全新安装了 Ubuntu 12.04.04 LTS。我们有一个非卫星太空行走服务器,我希望这些机器的主要管理员可以使用它来管理这些机器。我正在努力追随安装指南我在安装客户端时遇到了麻烦。

该指南称“所有核心客户端软件包都已在 Debian 和 Ubuntu 中”。并运行更新,然后安装两个软件包。更新没有问题,但安装失败。

鉴于问题如此简单,我几乎可以肯定这是操作员错误。我对 Ubuntu(或一般的 Debian)一无所知,所以我可能只是以某种方式误解了该指南。

是否有类似于yum存储库的东西需要启用才能获得访问权限?

答案1

这是我写的关于如何让 Ubuntu(所有版本)与 Spacewalk 一起工作的完整说明。还具有完整勘误表支持

http://www.devops-blog.net/spacewalk/registering-ubuntu-and-debian-servers-with-spacewalk

答案2

看起来这些软件包不适用于 12.04 LTS(Precise)。通过 Ubuntu Packages 搜索似乎证实了这一点。

摘抄精确命中 - 软件包 apt-transport-spacewalk

       SS #1

由于您可能很乐意滚动自己的 RPM,因此我可能倾向于.deb在这里滚动我自己的文件,从较新或较旧版本的 Ubuntu/Debian 中获取软件包文件,并使用构建工具为 12.04 构建这些文件。

至于为什么这些缺失我不知道。我确实发现了几页查询它们的信息也丢失了,比如这一页,标题为:Bug 1012064 - Ubuntu 软件包被列为“额外软件包”,尽管它们是众所周知的

答案3

部分成功。我能够通过手动将上游源添加到我的/etc/apt/sources.list

deb http://ftp.de.debian.org/debian sid main

导入 GPG 密钥:

gpg --keyserver pgpkeys.mit.edu --recv-key 8B48AD6246925553
gpg -a --export 8B48AD6246925553 | apt-key add -

然后我做了一个apt-get update很好的措施(我不知道是否真的有必要)。然后我安装了spacewalk客户端:

apt-get install apt-transport-spacewalk rhnsd

由于 spacewalk 需要在生成我安装的系统 ID 之前查询硬件信息hal

apt-get install hal

最后将系统注册到spacewalk:

rhnreg_ks --activationkey=1-a1244f16f60d06275bc842087c632db3

运行rhnsd没有问题,系统显示在spacewalk注册系统列表中,但我无法运行,rhn_check因为显然/etc/sysconfig/rhn/systemid从未创建过。随着我的进展,我会更新这个答案。

相关内容