cat /etc/os-release NAME="starter kit" VERSION="p10 (Hypericum)" ID=altlinux VERSION_ID=p10 PRETTY_NAME="ALT Starterkit (Hypericum)" ANSI_COLOR="1;33" CPE_NAME="cpe:/o:alt:starterkit:p10" HOME_URL="http://en.altlinux.org/starterkits" BUG_REPORT_URL="https://bugs.altlinux.org/" BUILD_ID="starter kit p10 (Hypericum)" --- rpm -q cheese cheese-3.38.0-alt2.x86_64 --- Удаление: apt-get remove cheese --- Ожидается обычное удаление без затрагивание пакетов, необходимых для работы прочего ПО GNOME. Результат: Удаление cheese приводит к удалению ключевых пакетов GNOME, включая оболочку. Список удаляемых пакетов: cheese gdm gdm-data gnome-control-center gnome-flashback gnome-initial-setup gnome-shell gnome-shell-extension-gpaste gnome-shell-extensions gnome-tweaks gnome3-minimal Тем самым, если используется оболочка GNOME Shell, удаление cheese делает систему неработоспособной в графическом режиме. При этом cheese является обычной сугубо необязательной пограммой. Примечательно, что вместе с cheese тянется вся оболочка, но пакет libcheese остаётся нетронутым. Подобное не наблюдается с прочими базовыми программами GNOME. Даже удадение gnome-software обходится без захватывания системных зависимостей. --- Дополнительная информация. На Xfce удаление cheese приводит к удалению следующих пакетов: cheese gdm gdm-data gnome-control-center gnome-shell gnome-shell-extensions gnome-tweaks gnome3-minimal То есть в Xfce подтягивается крупная часть GNOME ради работы одной второстепенной программы. В Xfce удаление cheese обходится без последствий.
Удаление в режиме Debug::pkgProblemResolver=1: # apt-get remove cheese -o Debug::pkgProblemResolver=1 Чтение списков пакетов... Завершено Построение дерева зависимостей... Завершено Starting Starting 2 Investigating gnome-control-center Package gnome-control-center has broken dep on cheese Considering cheese 10001 as a solution to gnome-control-center 15 Removing gnome-control-center rather than change cheese Investigating gnome-shell Package gnome-shell has broken dep on gnome-control-center Considering gnome-control-center 15 as a solution to gnome-shell 14 Removing gnome-shell rather than change gnome-control-center Investigating gdm Package gdm has broken dep on gnome-shell Considering gnome-shell 14 as a solution to gdm 8 Removing gdm rather than change gnome-shell Investigating gnome-shell-extensions Package gnome-shell-extensions has broken dep on gnome-shell Considering gnome-shell 14 as a solution to gnome-shell-extensions 1 Removing gnome-shell-extensions rather than change gnome-shell Investigating gnome-tweaks Package gnome-tweaks has broken dep on gnome-shell Considering gnome-shell 14 as a solution to gnome-tweaks 1 Removing gnome-tweaks rather than change gnome-shell Investigating gnome-shell-extension-gpaste Package gnome-shell-extension-gpaste has broken dep on gnome-shell Considering gnome-shell 14 as a solution to gnome-shell-extension-gpaste 0 Removing gnome-shell-extension-gpaste rather than change gnome-shell Investigating gnome-flashback Package gnome-flashback has broken dep on gnome-control-center Considering gnome-control-center 15 as a solution to gnome-flashback 0 Removing gnome-flashback rather than change gnome-control-center Investigating gnome-initial-setup Package gnome-initial-setup has broken dep on gnome-shell Considering gnome-shell 14 as a solution to gnome-initial-setup 0 Removing gnome-initial-setup rather than change gnome-shell Investigating gnome3-minimal Package gnome3-minimal has broken dep on gnome-control-center Considering gnome-control-center 15 as a solution to gnome3-minimal 0 Removing gnome3-minimal rather than change gnome-control-center Investigating gdm-data Package gdm-data has broken dep on gdm Considering gdm 8 as a solution to gdm-data 23 Added gdm to the remove list Fixing gdm-data via keep of gdm Investigating gdm Package gdm has broken dep on gnome-shell Considering gnome-shell 14 as a solution to gdm 8 Removing gdm rather than change gnome-shell Investigating gdm-data Package gdm-data has broken dep on gdm Considering gdm 8 as a solution to gdm-data 23 Added gdm to the remove list Fixing gdm-data via keep of gdm Investigating gdm Package gdm has broken dep on gnome-shell Considering gnome-shell 14 as a solution to gdm 23 Added gnome-shell to the remove list Fixing gdm via keep of gnome-shell Investigating gnome-shell Package gnome-shell has broken dep on gnome-control-center Considering gnome-control-center 15 as a solution to gnome-shell 23 Added gnome-control-center to the remove list Fixing gnome-shell via keep of gnome-control-center Investigating gnome-control-center Package gnome-control-center has broken dep on cheese Considering cheese 10001 as a solution to gnome-control-center 23 Removing gnome-control-center rather than change cheese Investigating gnome-shell Package gnome-shell has broken dep on gnome-control-center Considering gnome-control-center 10001 as a solution to gnome-shell 23 Removing gnome-shell rather than change gnome-control-center Investigating gdm Package gdm has broken dep on gnome-shell Considering gnome-shell 10001 as a solution to gdm 23 Removing gdm rather than change gnome-shell Investigating gdm-data Package gdm-data has broken dep on gdm Considering gdm 10001 as a solution to gdm-data 23 Removing gdm-data rather than change gdm Done Следующие пакеты будут УДАЛЕНЫ: cheese gdm gdm-data gnome-control-center gnome-flashback gnome-initial-setup gnome-shell gnome-shell-extension-gpaste gnome-shell-extensions gnome-tweaks gnome3-minimal
Потому что от него зависят gnome3-default и gnome-control-center: # apt-cache whatdepends cheese cheese-3.32.1-alt1:sisyphus+227101.2300.2.2@1555199015 gnome3-default-3.32.1-alt1:p9+233929.1200.1.1@1562340177 Требует: cheese >= 3.32 task-edu-1.4.3-alt2.p9.2:p9+288073.1600.27.1@1651082554 Требует: cheese gnome-control-center-3.32.2-alt1:p9+231354.500.4.1@1559944832 Требует: cheese >= 3.9.5
Такие зависимости определённо ложные, так как это не системная программа, чтобы быть частью системного пакета. Фактические зависимости: libcheese gnome-video-effects gst-plugins-base1.0 gst-plugins-bad1.0 gst-plugins-good1.0 gst-plugins-ugly1.0 gst-libav glibc-core-6:2.32 libclutter-1.26.4 libgtk+3-3.24.32 libgdk-pixbuf-2.42.6 libgio-2.68.4 glib2-2.68.4 libgnome-desktop3-40.7 glib2-2.68.4 libgstreamer1.0-1.20.3 libgtk+3-3.24.32
cheese зачем-то является зависимостью gnome-control-center: # apt-cache depends gnome-control-center gnome-control-center-40.9-alt1:p10+297741.400.2.1@1649403837 Требует:: gnome-filesystem Требует:: gnome-settings-daemon >= 3.33.90 Требует:: accountsservice Требует:: gnome-online-accounts >= 3.25.3 Требует:: cheese >= 3.9.5 ------ Когда в gnome-control-center к cheese лишь косвенно относится раздел конфиденциальности по камере.
(Ответ для igor на комментарий #4) > cheese зачем-то является зависимостью gnome-control-center:
Данная проблема решена. Зависимости больше нет. [oleg@alt-gnome ~]$ apt-cache depends gnome-control-center gnome-control-center-45.0-alt1:sisyphus+325066.2400.6.2@1695207660 Depends: gnome-filesystem Depends: gnome-settings-daemon >= 42 Depends: accountsservice >= 0.6.39 Depends: gnome-online-accounts >= 3.25.3 Depends: gnome-bluetooth3.0 Depends: NetworkManager-openvpn-gtk4 Depends: NetworkManager-pptp-gtk4 Depends: NetworkManager-vpnc-gtk4 ... Depends: gnome-control-center-data = 45.0-alt1:sisyphus+325066.2400.6.2
Я прошу прощения, бранч перепутал.