LINUX.ORG.RU

apt-get, зависимости

 , , ,


0

2

В debian все пакеты прибиты гвоздями? Или это баг?

apt-get purge dragonplayer
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакеты, которые будут УДАЛЕНЫ:
  dragonplayer* kde-standard* task-kde-desktop*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 3 пакетов, и 9 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 1 025 kB.
Хотите продолжить? [Д/н] д
(Чтение базы данных … на данный момент установлено 113007 файлов и каталогов.)
Удаляется task-kde-desktop (3.29) …
Удаляется kde-standard (5:84) …
Удаляется dragonplayer (4:4.14.0-1) …
Вычищаются файлы настройки пакета dragonplayer (4:4.14.0-1) …
Обрабатываются триггеры для mime-support (3.58) …
Обрабатываются триггеры для hicolor-icon-theme (0.13-1) …
Обрабатываются триггеры для man-db (2.7.0.2-5) …
root@debian-freedom:/home/freemann9# apt-get autoremove
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Пакеты, которые будут УДАЛЕНЫ:
  akregator apper apper-data appstream-index ark cdparanoia cdrdao cups-pk-helper dns-root-data
  dnsmasq-base dvd+rw-tools easy-rsa gdebi-core genisoimage gimp gimp-data gir1.2-atk-1.0
  gir1.2-freedesktop gir1.2-gdkpixbuf-2.0 gir1.2-gnomekeyring-1.0 gir1.2-gtk-3.0 gir1.2-notify-0.7
  gir1.2-packagekitglib-1.0 gir1.2-pango-1.0 gnome-icon-theme growisofs gwenview hyphen-en-us
  iputils-arping juk k3b k3b-data k3b-i18n kamera kate kcalc kdeplasma-addons kdesudo kmix
  kscreensaver ksnapshot kwalletmanager libamd2.3.1 libappstream1 libarchive13 libastro1
  libbabl-0.1-0 libcamd2.3.1 libccolamd2.8.0 libcholmod2.1.2 libdebconf-kde0 libelfg0 libflac++6
  libgee-0.8-2 libgegl-0.2-0 libgimp2.0 libglib2.0-bin libk3b6 libk3b6-extracodecs libkateinterfaces4
  libkcddb4 libkcompactdisc4 libkdcraw-data libkdcraw23 libkipi-data libkipi11 liblistaller-glib0
  liblzo2-2 libmarblewidget19 libmodemmanagerqt1 libmusicbrainz5-1 libndp0 libnetfilter-conntrack3
  libnetworkmanagerqt1 libnm-glib-vpn1 libnm-glib4 libnm-util2 liboath0 libopenconnect3 libopenraw1
  libpackagekit-glib2-18 libpackagekitqt4-0 libpkcs11-helper1 libpoppler-glib8 libqapt-runtime
  libqapt1 libqextserialport1 libqoauth1 libqtlocation1 libquazip1 libraw10 libshp2 libstoken1
  libteamdctl0 libtomcrypt0 libtommath0 libumfpack5.6.2 libwmf0.2-7 listaller marble-data
  marble-plugins mobile-broadband-provider-info network-manager network-manager-openvpn
  network-manager-pptp network-manager-vpnc opensc opensc-pkcs11 openvpn p7zip-full packagekit
  packagekit-tools plasma-containments-addons plasma-dataengines-addons plasma-desktopthemes-artwork
  plasma-nm plasma-runners-addons plasma-wallpapers-addons plasma-widget-lancelot
  plasma-widget-networkmanagement plasma-widgets-addons pptp-linux python-cups python-cupshelpers
  python-libxml2 python-pycurl python-smbc python3-apt python3-chardet python3-dbus python3-debian
  python3-gi python3-pkg-resources python3-pykde4 python3-pyqt4 python3-sip python3-six
  python3-software-properties qapt-batch software-properties-common software-properties-kde sweeper
  system-config-printer system-config-printer-udev unattended-upgrades unzip vcdimager vpnc
  vpnc-scripts wodim zip
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 151 пакетов, и 5 пакетов не обновлено.
После данной операции, объём занятого дискового пространства уменьшится на 296 MB.
Хотите продолжить? [Д/н] н 

Тоже самое происходит при удалении многих пакетов. Хотел спросить на форуме дебиана, так там на регу надо 7 капч заполнить, к такому я был не готов.

Информацию о том, что зависит от какого-нибудь пакета можно получить используя

aptitude why имяПакета
alozovskoy ★★★★★ ()
Ответ на: комментарий от alozovskoy
aptitude why dragonplayer
i   kde-standard Зависит dragonplayer (>= 4:4.11.3)

aptitude why kde-standard
i   task-kde-desktop Зависит kde-standard

aptitude why task-kde-desktop
i   task-desktop Рекомендует task-gnome-desktop | task-xfce-desktop | task-kde-desktop | task-lxde-desktop | task-cinnamon-desktop | task-mate-desktop
                           
aptitude why task-desktop
i   task-kde-desktop Зависит task-desktop
freemann9 ()

ну прибили dragonplayer к kde, и что? у тебя есть какие-то лучше варианты?

stevejobs ★★★★☆ ()

Происходит то, что ты удаляешь метапакет kde-standard. Он сам по себе пустой, но зависит от всего, что нужно для полной установки KDE + набора приложений (в описании так и написано - KDE Plasma Desktop and standard set of applications). Вот dragonplayer - одно из standard applications. Ставишь один метапакет - кеды и приложения подтягиваются по зависимости. Удобно.

Дальше ты удаляешь метапакет - и часть его зависимостей мгновенно сиротеет, потому что в системе больше нет пакета, который их сюда привёл. А autoremove просто делает свою работу - находит осиротевшие пакеты.

Moonshine ()
Последнее исправление: Moonshine (всего исправлений: 1)

Рядом же есть пакет kde-plasma-desktop, который ставит только базовое KDE и пару приложений. Не хотел мусор - нужно было ставить его.

Moonshine ()

aptitude unmarkauto \~Rkde-standard \~Rtask-kde-desktop

Шаблоны поиска и установки флагов для apt найди в man. Или aptitude используй на свой страх и риск.

bkarm ()

Ну или смирись, или собери свой kde-standard без dragonplayer, или отметь эти автоудаляемые пакеты, как установленные вручную apt-mark manual bla-bla

ss_ash ★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.