В чем разница между «tail -f» и «tail -F»?

Как объясняли другие, мета-пакеты рабочего стола, такие как task-desktop или gnome-core , в настоящее время устанавливают веб-браузер (ну, на самом деле довольно долгое время ). Вы можете ожидать, что gnome-core установит Epiphany, или, по крайней мере, разрешит его в качестве альтернативы Iceweasel, но этого не делает из соображений безопасности . В описании gnome-core упоминается зависимость браузера:

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

Этот метапакет зависит от базового набора программ, включая файловый менеджер, программу просмотра изображений, веб-браузер, видеоплеер и другие инструменты.

Он содержит официальные «основные» модули рабочего стола GNOME.

Таким образом, он зависит от Iceweasel по двум причинам:

  • он определяется как зависящий от веб-браузера;
  • единственный разумный браузер, от которого можно зависеть для рабочего стола GNOME, - Iceweasel, потому что у Epiphany нет достаточная поддержка безопасности, и Chromium не интегрируется в рабочий стол должным образом.

Раньше существовала альтернативная зависимость от 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-терминала.

41
24.06.2016, 23:46
0 ответов

Теги

Похожие вопросы