我正在尝试在 Ubuntu 8.10 服务器上安装软件包。但是,我收到以下消息:
以下软件包具有未满足的依赖关系。webmin
:依赖:apt-show-versions,但不会安装
E:未满足的依赖关系。尝试不使用任何软件包执行“apt-get -f install”(或指定解决方案)。
因此我运行apt-get -f install
提供安装的选项apt-show-versions
并libapt-pkg-perl
。选择不经验证进行安装后,出现以下错误:
呃http://gb.archive.ubuntu.comintrepid/universe libapt-pkg-perl 0.1.22build1
404 未找到
错误http://gb.archive.ubuntu.comintrepid/universe apt-show-versions 0.13
404 未找到
获取失败http://gb.archive.ubuntu.com/ubuntu/pool/universe/liba/libapt-pkg-perl/libapt-pkg-perl_0.1.22build1_i386.deb 404 Not Found
获取失败http://gb.archive.ubuntu.com/ubuntu/pool/universe/a/apt-show-versions/apt-show-versions_0.13_all.deb 404 未找到
E:无法获取某些档案,也许运行 apt-get update 或尝试使用 --fix-missing?
我尝试按照建议运行apt-get update
并添加--fix-missing
,但都不起作用。我该怎么做?
答案1
ubuntu 8.10 不再受支持。请查看此链接。
Ubuntu 8.10(Intrepid Ibex)于 2008 年 10 月 30 日发布,并维护至 2010 年 4 月 30 日。因此,您需要使用以下命令升级您的服务器:
$ sudo do-release-upgrade
但是,您需要update-manager-core
安装包。
否则,您可能需要重新安装较新版本的 ubuntu。
答案2
Intrepid 版本根本没有在存档服务器上。我不知道原因是什么。但是如果你想继续,你可能需要升级到更新的版本。
答案3
你确实应该更新!但如果你现在不能更新,或者想解决你的 apt 问题,以便你可以更新而无需重新安装,请尝试切换你的存储库以指向
德布http://old-releases.ubuntu.com/ubuntu/Ibex 主受限宇宙多元宇宙
答案4
未满足依赖关系的软件包已损坏,必须强制删除。您的情况是,软件包是 webmin
sudo dpkg-r webmin
可能有更多软件包存在类似问题。必须逐个删除它们。然后尝试
apt-get update
apt-get upgrade
apt-get autoremove
apt-get clean all