我必须连接一个存储库服务器,但它只接受 7138 端口,我已将以下行添加到我的/etc/apt/sources.list
:
deb 10.x.x.x:7138/ubuntu bionic-backports main restricted universe multiverse
但是当我运行时sudo apt update
,似乎很容易忽略这一行。我现在该怎么办 ?
更新:当我运行时将其更改为:
deb http://10.x.x.x:7138/ubuntu bionic-backports main restricted universe
我得到badrequest
错误。
Update2:当我向 apt-cacher 服务器请求时,我使用以下配置更改了我的 proxy.conf:
Acquire::http::Proxy "http://x.x.x.x:3142";
我现在收到连接失败错误。
[基于评论解决方案]
假设您的服务器管理得当,似乎有些东西可能改变了您的 http 请求,因为 Ubuntu 的 http 请求始终表现相同。
客户端和服务器中间的防火墙或其他网络设备可能是原因。
我首先建议尝试浏览 url 或尝试从终端到 debian 的完整请求 uri 的简单 wget 命令,并确保这就是问题所在。如果它们有效,您实际上可以使用它们手动下载 debian 并安装它,但这不是最有效的方法。
这种情况没有简单的解决方案,因为它取决于您组织的安全策略和服务器管理。您可以尝试 Debian 记录的其他源列表配置:SOURCES.LIST(5),但这实际上取决于您的网络和存储库配置。
关于更新 2:连接失败错误意味着您无法访问服务器。与“连接被拒绝”或“连接重置”不同,http 请求已到达服务器但它不会处理请求(错误的端口号、错误的请求 uri 等)。
您可以尝试的事情:使用 Debian: APT.CONF(5)部分下记录的调试选项
debugging
。或者,如果您的组织允许您: 使用 wireshark 或 tcpdump 跟踪整个 http 请求会话。这可能是防火墙或网络配置相关错误的另一个原因。