由于过时的软件包版本而导致更新问题。

use*_*110 9 updates 12.04

我最近安装了 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
Run Code Online (Sandbox Code Playgroud)

有谁知道如何解决这个问题?谢谢你。大卫

Rin*_*ail 11

打开终端并输入:

sudo apt-get update && sudo apt-get upgrade
sudo apt-get autoclean
sudo apt-get autoremove
Run Code Online (Sandbox Code Playgroud)

由于 autoclean 会删除已配置的软件源中不再可用的软件包,因此您可能希望将该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 以释放磁盘空间。

  • Autoclean:与 clean 一样,autoclean 会清除
    检索到的包文件的本地存储库。不同的是,它只删除
    不能再下载的包文件,而且基本上
    没有用。这允许缓存长期维护
    而不会失去控制。 如果设置为关闭,配置选项
    APT::Clean-Installed 将防止已安装的包被
    删除。

  • Autoremove:用于删除自动
    安装的软件包以满足某些软件包的依赖关系并且
    不再需要。

请参阅联机帮助页