撤消错误/etc/apt/sources.list造成的损害

时间:2016-02-02 18:35:21

标签: apt-get package-managers

我在/etc/apt/sources.list中列出了一些错误的ubuntu版本(它列出了精确而不是可信),这是我在一整天的自动安装软件包解决方法后才发现的。现在一切都恢复了速度,除了一些剩下的麻烦制造者,libglu和libboost

root@brain2:/home/jeremy# apt-get install  libglu1-mesa libglu1-mesa-dev
Reading package lists... Done
libglu1-mesa is already the newest version.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
libglu1-mesa-dev : Depends: libgl1-mesa-dev but it is not going to be    installed or libgl-dev

我已经尝试了

的常规练习
apt-get -f install
dpkg --configure -a
apt-get clean
apt-get update
apt-get upgrate

但他们没有利用我。任何咨询信息都表示赞赏。

1 个答案:

答案 0 :(得分:1)

很难判断你是否在不知道你的ubuntu版本是什么以及文件内容的情况下修复你的/apt/etc/sources.list。以下是一些可以帮助您排除故障的命令,或者比我更有经验的人可能会发表评论:

apt-cache policy <package>

rmadison <package>

apt-cache policy命令实际上会从您的/etc/apt/services.list文件中告诉您该软件包的哪些版本可供下载。官方文件可在此处获得: https://debian-handbook.info/browse/stable/sect.apt-cache.html

rmadison命令执行类似的功能但具有关键区别。它不是查看/etc/apt/services.list中的内容,而是查询Debian存档以查看可用的软件包版本。 rmadison上的Debian手册页在这里: http://manpages.ubuntu.com/manpages/natty/man1/rmadison.1.html

如果apt-cache政策的结果与rmadison不同,则可能表明您没有正确地告知它应该寻找的版本。