Debian.pro

Блог для пользователей и администраторов Debian


Установка Gnome 3 в Debian.

Собственно для начала немного нытья. Гном3 говно. Юнити — ещё большее. В 2016м году, если не допилят форк гнома2 с поддержкой GTK3 я перейду обратно на fluxbox или на lxde. XFCE тоже испортился, тормоз тот ещё. LXDE тоже тормоз, но чуть более удобный, чем остальные коробки.

Тем не менее, из пачки трех гламурных DE (kde4, unity, gnome3) gnome3 является наименее тошнотворным. Поэтому есть смысл поиграться с ним, возможно понравится.

Эксперимент я проводил на squeeze, обновленным из backports, и с wheezy. Дебианщики рекомендуют обновиться до sid, в принципе — разумно. Всё равно полсистемы обновится.

Подключаем нужные репозитории (sid и experimental):
root@laptop:~# echo -e «deb ftp://ftp.de.debian.org/debian/ sid contrib main non-free\ndeb ftp://ftp.de.debian.org/debian/ experimental contrib main non-free» >> /etc/apt/sources.list

Пинним нужные пакеты:
root@laptop:~# mkdir /etc/apt/preferences.d && touch /etc/apt/preferences.d/gnome && echo -e "Package: *gnome* libglib2.0* *vte* *pulse* *peas* libgtk* *gjs* *gconf* *gstreamer* alacarte *brasero* cheese ekiga empathy* gdm3 gcalctool baobab *gucharmap* gvfs* hamster-applet *nautilus* seahorse* sound-juicer *totem* remmina vino gksu xdg-user-dirs-gtk dmz-cursor-theme eog epiphany* evince* evolution* libevolution* file-roller gedit* metacity *mutter* yelp* rhythmbox* banshee* system-config-printer transmission-* tomboy network-manager* libnm-* update-notifier shotwell liferea *software-properties* libunique-3.0-0 libseed-gtk3-0 libnotify* libpanel-applet-4-0 libgdata11 libcamel* libcanberra* libchamplain* libebackend* libebook* libecal* libedata* libegroupwise* libevent* gir1.2-*\nPin: release experimental\nPin-Priority: 500\nPackage: *\nPin: release experimental\nPin-Priority: 150\n" >> /etc/apt/preferences.d/gnome

Установим пакеты:
root@laptop:~# aptitude update && aptitude install gdm3 gnome-session

Ну а дальше вас ожидает ад по удовлетворению зависимостей =) Используйте apt-cache policy, apt-get install package=version и прочие клевые штуки, которым я вас учил.
На sid всё должно пройти хорошо.

Есть fallback режим, который напоминает gnome2. Для его активации нужно выполнить команду:
dbus-launch gsettings set org.gnome.desktop.session session-name 'gnome-fallback'

В fallback режиме вы можете таскать элементы панели с зажатым альтом. Меню панели можно открыть кликом правой мышью с зажатым alt по панели.

Вот. Можете ковыряться.
Ах да, в виртуалбоксе не пытайтесь ничего делать. Gnome-shell не запустится.


Комментарии (14):

  1. Paul :

    Писали уже кучу раз, в т.ч. и я. Имхо намного проще обновиться до сида, чем разгребать зависимости. Ах, да — еще раз подумайте, нужно ли вам все это.

  2. Не согласен насчет xfce4. Так как он работает просто отлично и заметно быстрей. Использую его как на работе так и дома. По сравнению с gnome и kde заметно шустрей и он не стремится стать удобным на планшетах, а просто класический рабочий стол для десктопа.

  3. Я использовал xfce4 ещё на своём первом PC-ноуте (Celeron на 2.1 ггц, 1 гб памяти, 64 видео). Так вот. Тогда он работал быстрее, чем сейчас на моём i3/6gb/256 video/ssd. Быстрее окошки рисовались, быстрее стартовал и т.д.

  4. Раньше и гном версии были быстрей. На данный момент xfce4 из de самый вменяемый.

  5. Гном2 тогда работал с такой же скоростью, что и сейчас. У меня он бегает ненамного медленнее openbox’a, например.

  6. Мало верится. gnome 2 намного требовательней. И даже при старте это видно, когда xfc4 сразу запускается и просто выстреливает окошками, а гном нужно ждать постоянно.

  7. Хоть бери да тесты проводи)))

  8. cru5ade :

    По мне так lxde побыстрее будет, сам ушел с гнома на него ) насчет юнити тоже как то не понравилась она мне

  9. Понятное дело, что lxde быстрее — это ж openbox с lxpanel и небольшой кучкой другого софта.

    На самом деле вся проблема в том, что ни metacity, ни mutter не умеют так же хорошо использовать интегрированные видеокарты. То есть metacity-то вообще не умеет. В итоге они тупят на повсеместных intel hd и intel gma.
    Для lxde эту проблему можно решить при помощи xcompmgr, но ему тоже далеко до компиза по утилизации ресурсов видеокарты.
    В итоге, compiz при минимальных настройках анимации, всё ещё остается самым быстрым композитным оконным менеджером для «человека обыкновенного». И нам остается либо наблюдать тормозящие композитные менеджеры, или вернуться в каменный век и рисовать окна процессором (ion3, fluxbox).

  10. Алексей :

    Расскажите, а как Вы избавляетесь от avahi ? :NO TROLLING:

  11. Обычно, из автозапуска выпиливаю через update-rc.d. Но оно меня анноит только на шлюзе.

  12. Алексей :

    Вы думаете, оно через dbus или libavahi само не запускается?
    Меня оно анноит тем, что его нельзя попросить не смотреть в сеть, поэтому я догадываюсь, какой там проведён аудит безопасности кода, поэтому анноит оно меня везде. Черви под Linux — уже давно обычное явление.

  13. То, что запускается через dbus — по идее в сеть не может вылезти (только инит-скрипт avahi-daemon включает сетевые функции avahi).
    А так — посканируйте порты, да закройте те, про которые ничего не знаете.

  14. umage :

    Очень полезная статья .Спс гуглу за наводку

Написать комментарий