我记得,在我使用 ros 卸载一些软件包之后,sudo apt-get autoremove <name package>
我就无法再获取它们了sudo apt-get update
,这是我在终端上发送文本后的结果:
Err http://packages.ros.org trusty InRelease
Err http://packages.ros.org trusty Release.gpg
Unable to connect to packages.ros.org:http:
Reading package lists... Done
W: Failed to fetch http://packages.ros.org/ros/ubuntu/dists/trusty/InRelease
W: Failed to fetch http://packages.ros.org/ros/ubuntu/dists/trusty/Release.gpg Unable to connect to packages.ros.org:http:
W: Some index files failed to download. They have been ignored, or old ones used instead.
我发送此消息后,find /etc/apt -name '*.list' -exec bash -c 'echo -e "\n$1\n"; cat -n "$1"' _ '{}' \;
结果是:
/etc/apt/sources.list.d/ros-latest.list
deb http://packages.ros.org/ros/ubuntu trusty main
/etc/apt/sources.list
deb http://kambing.ui.ac.id/ubuntu/ trusty main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ trusty-updates main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ trusty-security main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ trusty-backports main restricted universe multiverse
deb http://kambing.ui.ac.id/ubuntu/ trusty-proposed main restricted universe multiverse
我该怎么办?我必须安装一些软件包,但系统不允许我这样做……
答案1
有问题的存储库是出现packages.ros.org
“无法连接”错误的存储库。这反过来指向ftp.osuosl.org
我刚刚运行的 DNS 查找。据我所知,它也是“正常工作”的。
您的系统可能无法访问这些服务器,可能是因为网络过滤阻止了访问,或者出现了间歇性网络问题,或者您的 ISP 阻止了访问。如果所有其他存储库都在运行,那么您必须调试您与该存储库服务器之间的连接。
但在我看来,这是唯一一个给你带来问题的存储库。如果问题没有解决,那么你需要尝试联系那些维护存储库的人(抱歉,我不知道他们是谁),并尝试在那里解决问题。不过,我们现在能做的并不多。