系统为什么删除工作包?

系统为什么删除工作包?

我注意到我的系统(Elementary OS,基于 Ubuntu 14.04)正在尝试通过自动删除功能删除正在运行的软件包。运行自动删除功能会导致系统不可用,重新安装软件包没有任何作用,重建软件包缓存也会产生同样的效果。在安装和更新系统后第一次重启时就会出现此问题;在我使用apt-get update+更新系统后apt-get upgrade。GUI 更新程序运行正常,没有任何问题,并创建了自动删除软件包列表。

以下是它删除的软件包。您认为系统可能存在问题吗?

dnsmasq-base exuberant-ctags firefox-locale-sv gir1.2-gnomebluetooth-1.0
  gir1.2-peas-1.0 gnome-bluetooth gnome-user-share indicator-bluetooth
  indicator-keyboard indicator-power iputils-arping libatkmm-1.6-1
  libbonoboui2-0 libbonoboui2-common libcairomm-1.0-1 libgail18 libglade2-0
  libglibmm-2.4-1c2a libgnome-menu2 libgnomecanvas2-0 libgnomecanvas2-common
  libgnomeui-0 libgnomeui-common libgtksourceview-3.0-1
  libgtksourceview-3.0-common libgtkspell3-3-0 libmbim-glib0 libmm-glib0
  libmnl0 libnetfilter-conntrack3 libnl-route-3-200 libnm-glib-vpn1
  libpangomm-1.4-1 libqmi-glib0 libruby1.9.1 libscratchcore0
  libsigc++-2.0-0c2a libt1-5 libtimezonemap1 libunique-1.0-0 libunique-3.0-0
  libvala-0.24-0 libwnck-common libwnck22 libyaml-0-2 linux-headers-3.13.0-32
  linux-headers-3.13.0-32-generic linux-image-3.13.0-32-generic
  linux-image-extra-3.13.0-32-generic mobile-broadband-provider-info
  modemmanager network-manager network-manager-gnome network-manager-pptp
  network-manager-pptp-gnome obexd-client pptp-linux python-pycurl ruby
  ruby1.9.1 thunderbird-locale-sv thunderbird-locale-sv-se usb-modeswitch
  usb-modeswitch-data

答案1

在 Debian 及其衍生版本中,自动删除选项仅建议已作为另一个软件包的依赖项安装的软件包。如果依赖的软件包被删除,则这些软件包将被标记为可自动删除。

你不必运行apt-get auto-remove,系统会一直高兴地告诉你这些包。你可以将它们设置为手动安装——只需运行apt-get install <package> [<package>]

但您的具体问题可能源于更新不稳定的发行版可能会改变依赖项,而apt-get upgrade没有考虑到这一点。尝试运行

apt-get dist-upgrade

它可以更智能地(但也更具侵入性)处理升级过程。阅读手册页以apt-get了解全貌。

相关内容