Я использую знаковую тему Бриза и хочу удалить другие.
Однако, когда я пробую, существуют загрузки других удаляемых зависимостей.
например, знаковая тема человечества
sudo apt-get remove humanity-icon-theme
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following additional packages will be installed:
adwaita-icon-theme-full
The following packages will be REMOVED:
humanity-icon-theme ubuntu-mono
The following NEW packages will be installed:
adwaita-icon-theme-full
0 upgraded, 1 newly installed, 2 to remove and 2 not upgraded.
Need to get 8,429 kB of archives.
After this operation, 3,985 kB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
Существует ли иерархия в этих темах, и они основываются друг на друге или чем-то?
Другой пример: adwaita-знаковая-тема
sudo apt-get remove adwaita-icon-theme
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following package was automatically installed and is no longer required:
gnome-icon-theme
Use 'sudo apt autoremove' to remove it.
The following additional packages will be installed:
gnome-icon-theme
The following packages will be REMOVED:
adwaita-icon-theme firefox gtk2-engines-pixbuf gtk3-engines-breeze humanity-icon-theme kde-config-gtk-style kde-config-gtk-style-preview libgail-common libgail18 libgtk-3-0
libgtk-3-bin libgtk2.0-0 libgtk2.0-bin libscim8v5 plasma-desktop ubuntu-mono
The following NEW packages will be installed:
gnome-icon-theme
0 upgraded, 1 newly installed, 16 to remove and 2 not upgraded.
Need to get 9,618 kB of archives.
After this operation, 157 MB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.
Это более экстремально и удаляет Firefox и целый плазменный рабочий стол!
Почему эти другие пакеты в зависимости от определенных знаковых тем?
Ваш вопрос немного широк. Но я отвечаю на это так или иначе.
humanity-icon-theme
У Вас есть два вопроса для этого случая. Сначала каждый
- Почему моно быть удаленным, когда я удаляю знаковую тему?
ubuntu-mono
удаляется, в то время как Вы пытались удалить humanity-icon-theme
потому что, ubuntu-mono
зависит от humanity-icon-theme
пакет. Правило, удаляя пакет, от которого зависят другие пакеты, инициирует удаление тех зависимых пакетов также.
Вы видите его от apt-cache depends ubuntu-mono
команда
→ apt-cache depends ubuntu-mono
ubuntu-mono
Depends: adwaita-icon-theme
Depends: hicolor-icon-theme
Depends: humanity-icon-theme
Это ясно замечено это ubuntu-mono
зависит от humanity-icon-theme
.
Ваш второй вопрос на этом случае был
- Почему другой пакет добавляет, когда я удаляю пакет?
adwaita-icon-theme-full
был установленным, в то время как Вы пытались удалить humanity-icon-theme
.
Теория для apt
: Если некоторые важные пакеты зависят от пакета, который будет удаленным, ищите некоторые другие пакеты, который имеет ту же функциональность этого soon-to-be-removed пакета и попытки установить его.
И это происходит здесь. Вы удаляли humanity-icon-theme
, но для некоторых пакетов был нужен он. Так, что сделать? Ищите другие пакеты, который делает задание humanity-icon-theme
. Кв. нашла, что это может быть adwaita-icon-theme-full
, таким образом, это выбирает его для установки.
adwaita-icon-theme
Вы спросили, почему Firefox и другие пакеты, собирающиеся быть удаленными при удалении только знаковой темы. Причина - то же. Этот пакет так или иначе, даже через длинную цепочку зависит от adwaita-icon-theme
. Так, попытка удалить это инициирует удаление тех зависимых пакетов.
Например, firefox
зависит от libgtk-3-0
, который зависит от libgtk-3-common
, который в свою очередь зависит от adwaita-icon-theme
. Так, Хотя Firefox непосредственно не зависит от знаковой темы, но это необходимо некоторым зависимостям его. (Можно проверить это при помощи apt-cache depends packagename
синтаксис команды)
Тот же ответ может быть дан для вопроса почему gnome-icon-theme
устанавливается здесь.
Надежда, которая помогает.
OP спросила в комментарии
Я не понимаю, почему пакеты зависели бы от определенной темы все же. Разве точка тем не то, что они могут быть изменены?
Да, в зависимости от определенной темы плохо. Но также и для графической настольной среды нужно своего рода право значка? Если бы никакой значок не необходим для DE, как он представил бы компонент значков и тем? Вот почему каждый DE указывает значение по умолчанию/нейтрализацию знаковые темы для него. Для GNOME это adwaita-icon-theme
. Так, при удалении его приложения GNOME могли бы дать Вам до свидания также! В моей системе, когда я дал команду для удаления его, она пыталась удалить 346 пакетов.
Но кроме этих значений по умолчанию, можно добавить и удалить любые другие пакеты темы.