Как объясняли другие, мета-пакеты рабочего стола, такие как task-desktop
или gnome-core
, в настоящее время устанавливают веб-браузер (ну, на самом деле довольно долгое время ). Вы можете ожидать, что gnome-core
установит Epiphany, или, по крайней мере, разрешит его в качестве альтернативы Iceweasel, но этого не делает из соображений безопасности . В описании gnome-core
упоминается зависимость браузера:
Это основные компоненты среды рабочего стола GNOME, интуитивно понятный и привлекательный рабочий стол.
Этот метапакет зависит от базового набора программ, включая файловый менеджер, программу просмотра изображений, веб-браузер, видеоплеер и другие инструменты.
Он содержит официальные «основные» модули рабочего стола GNOME.
Таким образом, он зависит от Iceweasel по двум причинам:
Раньше существовала альтернативная зависимость от gnome-www-browser
, но она была удалена в 2011 году (без объяснения, насколько я могу судить). Возможно, стоит попросить сопровождающих повторно представить его, но это не поможет вам установить gnome-core
без браузера.
Механизмы, которые приводят к удалению GNOME при удалении Iceweasel, относительно просты.Когда вы просите apt-get
что-то сделать, он очень старается это сделать - поэтому удаление пакета удаляет все, что от него зависит (после вашего запроса). gnome-core
зависит от iceweasel
, а gnome
зависит от gnome-core
, поэтому
apt-get remove iceweasel
также удаляет gnome- core
и gnome
.
Удаление этих мета-пакетов приводит к тому, что все пакеты, от которых они зависят, становятся кандидатами на удаление с помощью autoremove
, поскольку теперь система упаковки считает их ненужными (от них не зависит ни один пакет, помеченный как неустановленный автоматически. ). Система упаковки считает, что пользователю действительно нужны те пакеты, которые помечены как явно установленные, а все остальное устанавливается только для поддержки этих пакетов. Поэтому, если что-то удалит gnome
или gnome-core
, при следующем запуске apt-get autoremove
он посчитает, что многие из установленных пакетов не нужны. ..
Есть несколько обходных путей:
gnome-core
установленным без Iceweasel, используйте Equivs
или apt-holepunch
] (последний в данном случае намного проще использовать, спасибо Джошуа !) собрать поддельный пакет iceweasel
и установить его вместе с gnome-core
; просмотрите все пакеты, от которых зависят gnome
и gnome-core
, решите, какой из них вы хотите использовать и / или в котором нуждаетесь ( например gdm3
, gnome-session
, nautilus
...) и пометьте их, используя
руководство по apt-mark ...
или с помощью графического интерфейса пользователя aptitude
(что будет намного проще).
В любом случае вы не можете сломать свою виртуальную машину, удалив пакеты, если не начнете удалять важные пакеты (и apt-get
громко пожалуется, прежде чем позволить вам это сделать), или ядро. Возможно, вам придется войти в текстовую консоль, но вы можете исправить что-то оттуда так же хорошо, как и с помощью эмулятора X-терминала.