![向 Spacewalk 注册 Ubuntu 客户端](https://linux22.com/image/52659/%E5%90%91%20Spacewalk%20%E6%B3%A8%E5%86%8C%20Ubuntu%20%E5%AE%A2%E6%88%B7%E7%AB%AF.png)
现在我只是测试我将管理的一些桌面计算机的过程,因此我全新安装了 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
由于您可能很乐意滚动自己的 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
从未创建过。随着我的进展,我会更新这个答案。