我刚刚安装了一个 Landscape 服务器,并尝试更新我的一个客户端——似乎没有成功。因此,我检查了/var/log/landscape/package-changer.log
客户端,发现我的客户端正在尝试获取 Ubuntu 的存储库。
这可能不是使用景观的通常方式,但是否可以配置以便我的客户端从景观服务器而不是 Ubuntu 存储库获取更新?
我的客户端无法直接访问互联网。
答案1
仅限景观的解决方案
Landscape 中有一项功能称为“存储库管理”。此功能使用起来有点复杂,更适合那些想要在整个实验室基础设施中分阶段更新的人。但是,您可以随意查看以下链接:
- https://help.landscape.canonical.com/LDS/ReleaseNotes12.09#Repository_Management
- https://landscape.canonical.com/static/doc/user-guide/ch09.html#idp51261860
- https://landscape.canonical.com/static/doc/api/repositories.html
请记住,它在 Landscape 中缺乏用户友好的视图。除了这个主要警告之外,它确实有效并且从客户端的角度来看是无缝的——甚至支持私有存储库(https)。
Squid Deb 代理
但是,如果您只是想对 ubuntu 档案进行一些代理,您应该研究一下 squid-deb-proxy:
# On the landscape server or any machine your client can see with internet access:
sudo apt-get install squid-deb-proxy
# On the landscape client (you may have to do this by hand the first time, i.e.,
# download debs and use dpkg -i):
sudo apt-get install squid-deb-proxy-client
如果你正在使用公共存储库(如 Ubuntu 存档和 Launchpad PPA),这应该可以正常工作。但请参阅文档和这里有很多关于 squid-deb-proxy 的问题/答案如果您需要帮助进行配置,请访问论坛。