Spacewalk 通过代理安装

Spacewalk 通过代理安装

我正在构建一个只能通过代理访问互联网的太空行走系统。我可以通过代理毫无问题地进行 yum 更新。但是,当我执行步骤 2 时。

引用 yum install -y spacewalk-repo --tmprepo=https://copr-be.cloud.fedoraproject.org/results/%40spacewalkproject/spacewalk-2.9/epel-7-x86_64/repodata/repomd.xml--nogpg

失败。我的日志中有证据表明该插件忽略了代理设置。包括 https_proxy 等环境变量。由于我无法让系统使用代理,也无法忽略代理。有什么办法可以避免这种情况吗?

答案1

如果 tmprepo 确实忽略了代理设置,您可以先使用 wget 下载 repo 文件,然后将 --tmprepo 指向本地文件:

wget https://copr-be.cloud.fedoraproject.org/results/%40spacewalkproject/spacewalk-2.9/epel-7-x86_64/repodata/repomd.xml
yum install -y spacewalk-repo --tmprepo=./repomd.xml --nogpg

该插件应该能够处理本地文件:https://jsmith.fedorapeople.org/drafts/SMG/html/Software_Management_Guide/ch06s21.html

答案2

@Ben-Banso 谢谢你的帮助。我确实自己解决了这个问题。我使用“yum groupinstall ‘Server with GUI’”在系统上安装了 GUI,然后通过 Gnome 面板网络工具设置了系统范围的代理设置(抱歉,我不知道正式名称)。这样设置代理后,我就可以运行之前失败的命令了。

相关内容