Debian просит автоматически удалить много пакетов

Мой Debian хочет, чтобы я вызывал apt-get autoremove

Там много пакетов было установлено автоматически:

 apache2.2-bin baobab binfmt-support bluez cheese cheese-common cli-common
  dasher dasher-data dmz-cursor-theme dnsmasq-base ekiga empathy
  empathy-common eog epiphany-extensions espeak espeak-data evolution-exchange
  file-roller freedesktop-sound-theme freeglut3 gcalctool
  gconf-defaults-service gconf-editor gdebi gdebi-core gedit gedit-common
  gedit-plugins geoclue geoclue-hostip geoclue-localnet geoclue-manual
  geoclue-yahoo gnome-accessibility-themes gnome-backgrounds gnome-bluetooth
  gnome-cards-data gnome-disk-utility gnome-games gnome-games-data
  gnome-games-extra-data gnome-mag gnome-nettool gnome-office gnome-orca
  gnome-screensaver gnome-screenshot gnome-search-tool gnome-session-canberra
  gnome-system-log gnome-system-tools gnome-themes gnome-themes-extras
  gnome-themes-more gnome-user-share gnuchess gnuchess-book gok
  gstreamer0.10-nice gstreamer0.10-tools gtk2-engines gtk2-engines-pixbuf
  gtk2-engines-smooth gucharmap guile-1.8-libs gvfs-bin hamster-applet
  libapache2-mod-dnssd libapr1 libaprutil1 libaprutil1-dbd-sqlite3
  libaprutil1-ldap libart2.0-cil libavahi-ui0 libbrlapi0.5 libcap-ng0
  libchamplain-0.4-0 libchamplain-gtk-0.4-0 libcheese-gtk18
  libclutter-gtk-0.10-0 libcolorblind0 libcryptui0 libdiscid0 libelf1
  libepc-1.0-2 libepc-common libepc-ui-1.0-2 libespeak1
  libfreerdp-plugins-standard libfreerdp0 libgail-gnome-module libgalago3
  libgconf2.0-cil libgdata-common libgdata7 libgdu-gtk0 libgee2 libgeoclue0
  libgexiv2-0 libglade2.0-cil libglib2.0-cil libgmime2.4-cil
  libgnome-bluetooth7 libgnome-mag2 libgnome-speech7 libgnome-vfs2.0-cil
  libgnome2.24-cil libgnomepanel2.24-cil libgpod-common libgpod4
  libgssdp-1.0-2 libgstfarsight0.10-0 libgtk2.0-cil libgtksourceview2.0-0
  libgtksourceview2.0-common libgupnp-1.0-3 libgupnp-igd-1.0-3 liblouis-data
  liblouis2 libmono-addins-gui0.2-cil libmono-addins0.2-cil
  libmono-cairo2.0-cil libmono-corlib2.0-cil libmono-i18n-west2.0-cil
  libmono-posix2.0-cil libmono-security2.0-cil libmono-sharpzip2.84-cil
  libmono-system2.0-cil libmusicbrainz3-6 libndesk-dbus-glib1.0-cil
  libndesk-dbus1.0-cil libnet1 libnice0 libnl1 libnm-glib-vpn1 libnm-glib2
  libnm-util1 libopal3.6.8 libopenobex1 libpcap0.8 libpcsclite1 libportaudio2
  libpt2.6.7 librpm1 librpmio1 libspeexdsp1 libsrtp0 libssh-4
  libtelepathy-farsight0 libtelepathy-glib0 libtidy-0.99-0 liferea
  liferea-data media-player-info mesa-utils mobile-broadband-provider-info
  modemmanager mono-2.0-gac mono-gac mono-runtime mousetweaks nautilus-sendto
  nautilus-sendto-empathy network-manager network-manager-gnome
  obex-data-server obexd-client pkg-config ppp python-axiom
  python-beautifulsoup python-brlapi python-bugbuddy python-clientform
  python-coherence python-configobj python-crypto python-epsilon
  python-evolution python-feedparser python-gdata python-gdbm python-gtkglext1
  python-gtksourceview2 python-httplib2 python-louie python-louis python-mako
  python-markupsafe python-mechanize python-nevow python-opengl python-pyasn1
  python-pyatspi python-pysqlite2 python-rdflib python-tagpy
  python-twisted-conch python-utidylib python-webkit remmina
  remmina-plugin-data remmina-plugin-rdp remmina-plugin-vnc rhythmbox
  rhythmbox-plugin-cdrecorder rhythmbox-plugins rpm-common rpm2cpio seahorse
  seahorse-plugins shotwell simple-scan software-center sound-juicer tcl
  tcl8.4 tcptraceroute telepathy-gabble telepathy-mission-control-5
  telepathy-salut tomboy totem totem-coherence totem-common totem-mozilla
  totem-plugins transmission-common transmission-gtk update-manager-core
  update-manager-gnome update-notifier update-notifier-common usb-modeswitch
  usb-modeswitch-data vino wpasupplicant xdg-user-dirs xdg-user-dirs-gtk

Я спрашиваю вас, есть ли какие-то пакеты, которые необходимы и почему Debian вдруг решил, что они не используются?

2 ответа

Возможно, некоторые из этих пакетов являются обязательными. Автоматическое удаление - все о том, как пакеты были установлены.

Предположим, что вы использовали один или несколько больших метапакетов, которые имели зависимости, для установки которых требовалось много других пакетов. При удалении этого большого метапакета все пакеты, которые были автоматически включены, будут считаться ненужными.

Вам может понадобиться, чтобы они были установлены в вашей системе, а может и нет. Вам придется оценить список пакетов самостоятельно. Большое количество этих пакетов связано с окружением рабочего стола с графическим интерфейсом, которое не будет работать на сервере. Предполагая, что вы планируете удалить GUI, тогда большинство этих пакетов можно будет удалить.

Но у вас также есть несколько вещей в этом списке, которые не нужны исключительно графическому интерфейсу, такие как PPP и связанные с Apache пакеты. Те, что вам, возможно, нужно сохранить.

Вам может понадобиться просто просмотреть назначение каждого пакета и затем удалить их один за другим. Или, если у вас есть хорошая резервная копия вашей системы, вы можете просто удалить все и восстановить пакеты и любую конфигурацию, если это требуется.

Что это за система и для чего она используется?

То, как вы будете действовать, во многом зависит от того, как вы используете систему и насколько критичны простои.

Если это личный компьютер, я бы регистрировал удаляемые пакеты, отсутствующие библиотеки (но включая библиотеки разработки, которые вы, возможно, добавили для поддержки сборки), и выполнял действие, включая автоматическое удаление. Обратите внимание, что serverfault предназначен не для обсуждения персональных компьютеров (см. Poweruser), а для рабочих хостов и рабочих станций.

Если в этом списке есть определенный пакет, который вам нужен, добавьте его обратно.

В случае возникновения конфликта пакетов, приводящего к этому запросу, как правило, легче разрешить их с меньшим, чем большим количеством пакетов в вашей системе.

Если это рабочий сервер какой-либо полосы, я бы скопировал его конфигурацию в другом месте (на виртуальной машине, если необходимо), разбирался с тем, что нужно, а что нет, и следовал соответствующим процедурам обновления. Хотя я бы также спросил, что вы делаете с rythmbox на рабочем сервере.

Другие вопросы по тегам