1

Я новичок в Linux, поэтому все еще изучаю его. Я установил Gnome 2.28 со средой рабочего стола.

Поэтому мне интересно, почему в Gnome установлено так много разных вещей, как устройства записи компакт-дисков, редакторы изображений, игры.

Но это только половина проблемы! Гном зависит от них! Поэтому, когда я хочу удалить их через Synaptic Package Manager, он также просит меня удалить Gnome!

Как я могу удалить только то приложение, которое я хочу удалить?

6 ответов6

10

Прежде всего, вы установили gnome- the-package, а не gnome -a-vis-the-gtk-api или gnome-the- user-desktop или gnome-the- {вставьте здесь другие идеи}. Есть разница; некоторые из них - идеи и концепции, некоторые - программное обеспечение, некоторые - инструменты разработки, а некоторые просто предназначены для системного администратора.

Я думаю, что вы также путаете несколько понятий. В отличие от того, что вы найдете в Windows (где «один размер подходит всем»), ваша среда Linux гораздо более модульная и может быть сильно настроена. Необходимые части устанавливаются слоями с дисплеем, диспетчером отображения, диспетчером окон и поверх всех пользовательских программ.

Быстрый визит к X11 и друзьям

X11 - это графическая среда отображения в форме сервера, клиента и протокола. Графические сеансы могут быть локальными для видеоустройства или по сети для удаленного клиента. Использование X11 позволяет изолировать , где у вас есть ваши графики появляются , откуда они происходят.

Задача диспетчера отображения - обеспечить аутентификацию (графический экран входа в систему), чтобы определить, кто является и не является авторизованным пользователем, и запустить соответствующий графический сеанс для этого пользователя. Диспетчеры дисплеев можно рассматривать как своего рода процесс управления для X11, требующий от пользователей идентифицировать себя и управлять тем, кто получает доступ к какому дисплею (где я использую дисплей, чтобы подробно описать ваш сеанс X11).

После того, как менеджер дисплея определил, кто вы и что вы хотите делать (или должны делать), он запускает различные программы, обычно включая диспетчер окон. Работа оконного менеджера заключается в том, чтобы делать то, на что это похоже - управлять окнами! Если вы когда-нибудь попадете в точку, где ваши окна внезапно потеряют все свои границы, и вы не сможете изменить их размер, тогда оконный менеджер перестал работать.

Когда люди говорят о настольных средах в linux, то, о чем они обычно говорят, на самом деле представляет собой набор из нескольких вещей, в том числе X11, дисплеев, оконных менеджеров и нескольких пользовательских программ, которые устанавливаются вместе для обеспечения "рабочего стола". Когда вы устанавливаете "Gnome", вы на самом деле устанавливаете gdm (Gnome Display Manager), Metacity (оконный менеджер) и множество других программ для обеспечения "рабочего стола".

Поскольку каждый пользователь индивидуален, и у некоторых пользователей будут отличаться ожидания от других, обычно существует широкий спектр программ, охватывающих большинство случаев использования, так что люди могут начать использовать его сразу. Вот почему, когда вы установили gnome, вы получили все, что угодно, и не обязательно все, что хотели.

Что, как говорится...

Когда вы устанавливаете пакет в Debian, вы потенциально устанавливаете другие пакеты, которые являются зависимостями, то есть эти другие пакеты должны быть установлены «под ним», чтобы один «верх» функционировал должным образом. Когда вы установили gnome-desktop как пакет, вы установили разновидность этого, метапакета, который представляет собой пакет, который представляет собой не что иное, как зависимости от других пакетов; Пакет gnome-desktop сам по себе не имеет ничего общего (кроме нескольких склеиваемых файлов), но привязанные к нему зависимости вызывают установку всех остальных.

Если вы ищете минимальную среду графического интерфейса и хотите контролировать то, что установлено и не установлено, чтобы облегчить задачу, вам лучше полностью удалить gnome-desktop, очистить все файлы в процессе, а затем повторно установка чего-то меньшего без каких-либо зависимостей. Вам нужно на время оставить свой графический интерфейс, потому что пакетный инструмент, который вы пытаетесь использовать, может или не может быть частью процесса удаления; поэтому вы захотите войти в обычную текстовую оболочку, возможно, нажав Alt-F1 в системной консоли. Оттуда войдите как root и выполните следующую команду:

 apt-get purge gnome-desktop && apt-get update && apt-get install fluxbox 

Эта команда удалит рабочий стол gnome и все связанные с ним пакеты, обновит список доступных для установки пакетов и установит fluxbox в качестве оконного менеджера. После установки вашего оконного менеджера вы захотите установить другое программное обеспечение, которое использует интерфейс GUI, и продолжайте с него; Скорее всего, вы захотите сделать следующее в качестве root в этой оболочке:

apt-get install synaptic && /etc/init.d/gdm restart

Это установит менеджер пакетов synaptic и перезапустит ваш менеджер дисплея. Оттуда войдите в систему и запустите synaptic из меню вашего оконного менеджера и выберите пакеты, которые вы хотите установить. Обязательно не переустанавливайте gnome-desktop снова.

* Сноска: да, я знаю, что Windows сама использует модульные компоненты, и что некоторые из них могут быть заменены по мере необходимости; но на практике, и с точки зрения широкой публики, он обычно рассматривается как монолитный объект с единым пользовательским интерфейсом.

2

Гном "зависит" от всех этих вещей, потому что они являются частью гнома. По определению, они являются частью Gnome. Если вы не хотите их, не устанавливайте Gnome. Вы можете удалить Gnome, а затем просто установить те части системы, которые хотите сохранить.

2

Gnome в Debian - это просто метапакет. Он устанавливает всю среду, которая включает в себя все приложения и утилиты. Поэтому, когда вы удаляете только одно из этих приложений, оно должно удалить пакет gnome. Однако все, что он вытащил, останется нетронутым.

2

В дополнение к ответам womble, Gnome (и KDE) - это очень тесно интегрированный набор программ, обеспечивающий полный рабочий стол. Как таковые, многие компоненты тесно связаны друг с другом, чтобы беспрепятственно предоставлять различные услуги друг другу.

Например, чтобы обеспечить предварительный просмотр музыки в Nautilus, существует зависимость от Totem для обеспечения функции воспроизведения музыки /gstreamer. Точно так же, как нажатие на ссылку в любом приложении, интегрированном в Gnome, корректно загрузит ваш предпочтительный браузер (обычно Firefox, но его можно настроить на что-то другое в настройках Gnome).

2

У Debian есть два метапакета GNOME - gnome-desktop-environment который является строго пакетами, выпущенными исходным кодом GNOME, и gnome который также зависит от целого ряда дополнительных приложений. Таким образом, чтобы избавиться от лишних пакетов, удалите их, но отметьте gnome-desktop-environment чтобы они были сохранены.

Обратите внимание, что запись компакт-дисков сейчас является частью основной ветки GNOME. Поэтому, если вы хотите удалить это, но сохранить другие части GNOME, запустите apt-get remove brasero; aptitude keep-all . Это удалит метапакет gnome-desktop-environment , но команда keep-all остановит другие пакеты, от которых зависит автоматическое удаление.

2

Попробуйте установить ядро gnome вместо gnome.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .