我最近安装了 Ubuntu 12.04。当我启动更新管理器时,我收到此消息:
The problem cannot be reported:
You have some obsolete package versions installed. Please upgrade the following packages
and check if the problem still occurs:
jockey-common, busybox-initramfs, coreutils, dbus, initscripts, libapt-inst1.4,
libapt-pkg4.12, libc-bin, libc6, libdbus-1-3, libexpat1, libgcrypt11, libglib2.0-0,
libgnutls26, libgssapi-krb5-2, libk5crypto3, libkrb5-3, libkrb5support0, libldap-2.4-2,
libpolkit-agent-1-0, libpolkit-backend-1-0, libpolkit-gobject-1-0, libsasl2-2, libsqlite3-0,
libssl1.0.0, libtasn1-3, libudev0, libxcb1, lsb-base, mountall, multiarch-support, openssl,
passwd, perl-base, policykit-1, python2.7, python2.7-minimal, sysv-rc, sysvinit-utils, tzdata,
udev, upstart
有人知道如何解决这个问题吗?谢谢。David
答案1
打开终端并输入:
sudo apt-get update && sudo apt-get upgrade
sudo apt-get autoclean
sudo apt-get autoremove
由于自动清理会从配置的软件源中删除不再可用的软件包,因此您可能需要将该sudo apt-get autoclean
步骤移至该sudo apt-get update
步骤之后。
Clean:clean 清除本地存储库中检索到的软件包文件。它会删除和 中的所有内容,但锁定文件除外
/var/cache/apt/archives/
。/var/cache/apt/archives/partial/
当使用 APT 作为 dselect 方法时,clean 会自动运行。不使用 dselect 的用户可能会希望不时运行 apt-get clean 以释放磁盘空间。自动清理:与 clean 类似,自动清理会清除本地存储库中
检索到的软件包文件。不同之处在于,它只会删除
无法再下载且基本
无用的软件包文件。这样可以长期维护缓存,而不会失控。 如果将
配置选项
APT::Clean-Installed 设置为关闭,它将阻止已安装的软件包被删除。Autoremove:用于删除那些
为了满足某些包的依赖关系而自动安装的不再
需要的包。