Настройка Debian со смаком: приготовление десктопа из Debian

Дистрибутивы > Debian

Debian это Linux для ценителей вкусной и здоровой пищи, так что будьте готовы, образно выражаясь, немножко постоять у плиты. В Debian вы сами готовите себе систему из огромного ассортимента ингридиентов, улучшая и меняя систему под собственный вкус и пристрастия. Надеюсь, эта кулинарная аналогия вдохновит вас на создание своей смачной и сочной, а главное очень быстрой и надёжной, системы.

Изложение предполагает, что читатель способен импровизировать и пользоваться поисковыми системами. Читатель приглашается к неторопливому и вдумчивому процессу приготовления своего собственного Linux десктопа.


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

  1. Установка Debian: особенности процесса установки
  2. Обживаем базовую систему
  3. Монтирование файловых систем с репозиториями Debian
  4. Подключаем репозитории Debian в систему
  5. Добавляем репозитории Debian в систему для установки программ
  6. Установка графической подсистемы (иксы).
  7. Выбор графической оболочки.
  8. Установка графической оболочки.
  9. Установка пользовательских программ.
  10. Установка и настройка служб и демонов для работы в новом десктопе Debian.

Шаги 1-5 уже описаны в посте по установке базовой системы.
Шаг 4 о подключении репозиториев уже написан ранее; также можно прочитать о монтировании файловых систем и о том, какиерепозитории с пакетами Debian доступны.

Здесь предполагается, что базовая система установлена и репозитории подключены. Теперь задача из страшного консольного Дебиана сделать смачный десктоп. Обо всём по порядку.


Шаг 6. Установка графической подсистемы (ставим иксы в Linux)
Хватит с нас ужасов консоли - сейчас поставим графику. В двух словах: есть единый графический сервер, который предоставляет функции прорисовки окошек, управления мышкой и всё прочее. Называется он X Window System, или в просторечии "иксы". НикакихWindows в названии нет и быть не может. Графический сервер един, а всё многообразие внешнего вида Linux-десктопа обеспечивают графические среды (KDE/GNOME и Xfce) и оконные менеджеры (IceWM, Fluxbox, Blackbox, Enlightenment и прочие).

Итак, для начала нужно установить и настроить графическую систему:

# aptitude install x-window-system

Это приведёт к тому, что установится базовая графическая система - примерно так же, как вы поставили только что базовую систему Дебиан. При установке попросят поставить много пакетов, на что безусловно соглашаемся. Это может занять много времени - не пугаемся, ждём [?] пока пакетная система всё настроит и вернёт нам управление.

Теперь время запустить иксы, в консоли даём команду:

startx

Экран может помигать, почернеть и вылезет серая сеточка с крестиком. Подёргайте мышку, крестик должен последовать за мышью. Если это произошло - графическая система завелась. Нажмите левой кнопкой мыши и держите - увидите унылого болотно-зелёного цвета менюшку. Знакомьтесь: это twm, Tab Window Manager, графический интерфейс иксов по умолчанию. Нет, это не вершина графических оболочек Linux, и мы поставим ему на замену что-нибудь более красивое и функциональное. Но перед этим гасим иксы, нажимая одновременно Ctrl+Alt+Backspace.

Если вам не повезло (что маловероятно) и иксы вылетели - то есть сеточки не появилось, а появились какие-то диагностические сообщения в консоли - ваша видеокарта либо не определилась, либо определилась неправильно. Не отчаиваемся, а в консоли пишем:

su

вводим свой рутовый пароль и идём в каталог /etc/X11 при помощи команды

cd /etc/X11

либо (что проще) запустив mc. В подкаталоге X11 ищем файл XF86Config илиxorg.conf и открываем его на редактирование (кнопка F4 в MC). Ищем и правим текст (выделено полужирным):

Section "Device" 
Identifier "Generic Video Card"
Driver "vesa"
.....

То есть вписываем вместо того драйвера, который сейчас у вас написан, драйвер VESA. Это позволит запустить иксы без аппаратного ускорения (фильмы будут тормозить, но графическая оболочка заработает). Дальше - в Гугл по теме "как поставить драйвер _название_видеокарты_" - куча ссылок и решение проблемы за пару минут. Но это потом, а сейчас снова пишем startx в консоли и иксы должны запуститься.

Если иксы запустились в низком разрешении, то пробуем там же, в файле/etc/X11/xorg.conf (или XFree86Config)

Section "Screen"
Identifier "Default Screen" 
Device "Generic Video Card" 
Monitor "Generic Monitor" 
DefaultDepth 16 SubSection
"Display" Depth 24 
Modes "1024x768" "1280x1024"
EndSubSection 
SubSection "Display" ........


По-русски хотим печатать в графической оболочке? Тогда заделываемся root-ом (команда su и пароль рута) и идём в каталог /etc - в нём все конфигурационные файлы нашей системы. Заходим в подкаталог X11 и ищем там файл XF86Config или xorg.conf и открываем установленным уже MC на редактирование (кнопкой F4). В разделе InputDevice для клавиатуры нужно поправить до примерно следующего состояния:

Section "InputDevice" 
Identifier "Generic Keyboard" 
Driver "keyboard" 
Option "CoreKeyboard" 
Option "XkbRules" "xfree86" 
Option "XkbModel" "pc102" 
Option "XkbLayout" "us,ru" 
Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"
EndSection

Вы должны в секции InputDevice вписать строчки, выделенные полужирным. Строка

Option "XkbLayout" "us,ru"

означает, что у нас будет английский и русский.

Строка

Option "XkbOptions" "grp:alt_shift_toggle,grp_led:scroll"

позволит переключать раскладки по комбинации клавиш Alt+Shift, при этом будет загораться лампочка ScrollLock. Переходим к следующему шагу.


Шаг 7. Выбор графической оболочки в Linux
Всё, базовая система и графическая система настроены и работают нормально - осталось выбрать графическую среду или оконный менеджер. В Windows корпорация Microsoft уже выбрала всё за вас. В Linux выбирать графическую среду будете вы сами.

Именно поэтому автор так настаивал не выбирать "Десктоп" в базовой установке - по умолчанию вам установщик грохнет GNOME и никакого выбора не будет. Дебиан он на то и Дебиан, чтобы сделать свою систему, выбирая компоненты самому; для любителей "мне бы побыстрей и не думать" есть Убунта.

Несколько слов о том, что такое графическая среда и оконный менеджер.

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

Примеры: KDE, GNOME, Xfce.
Плюсы: привычный (после Windows) способ взаимодействия с системой, сразу ставится набор полезных программ (текстовый редактор, браузер, плеер и проч.), максимальный комфорт для новичка.
Минусы: большой расход ресурсов, сокрытие методов продуктивной работы от пользователя (консольные утилиты, возможность их "конвейерного" соединения для достижения нужного результата, скрипты).

Оконный менеджер - программа, в функции которой входит только отрисовка и управление окнами в графическом режиме. Удобств минимум: прикручивание сменных носителей самостоятельно или специальными утилитами, программы нужно выбирать и ставить самостоятельно, навигация по каталогам - MC в xterm или командами (cd и ls).

Примеры: IceWM, AfterStep, Enlightenment,openbox/fluxbox/blackbox, ion, Metacity, wmii и многие другие.
Плюсы: приучение к эффективным методам работы с компьютером (написание собственных скриптов на bash/perl, активное применение команд), существенная экономия ресурсов машины и собственных сил, прикручивание всего чего угодно на сочетания клавиш, продуктивная работа.
Минусы: "обрабатывать напильником" придётся не только систему, но и себя (дурные привычки - самые любимые), по началу будет нелегко, зато потом будете использовать своё и машинное время очень и очень эффективно.

Если вы не знаете, что выбрать из всего многообразия, приведу четыре опции на быстрый выбор.



KDE [узнать больше]
Девизом KDE можно объявить "настраивается всё". В каждой КДЕшной программе настроек, как семечек в арбузе. Стартовое меню с огромным набором приложений, в каждой программе настраивается решительно всё, огромный Центр Управления с массой настроек, чтобы подогнать среду к пользователю настолько, насколько это возможно.

Так выглядит среда КДЕ

Всё подогнано друг к другу и богато настройками. Текстовый редактор Kate, графический редактор Krita, файловый менеджер и по совместительству броузер Konqueror и многие другие программы на букву К - всё это изобилует функциями и пестрит настройками.

Если вы обожаете подгонять программы под себя, дёргать за настроечные ползнуки и экспериментировать с кучей флажков и кнопок в настройках - KDE вам определённо понравится.


GNOME [узнать больше]
В противоположность KDE, GNOME ориентируется на максимальную простоту интерфейса и максимальное сокрытие всякого рода "настроек". В общем, если вам нужен максимально простой, но тем не менее функциональный интерфейс - присмотритесь к GNOME.

Так выглядит среда GNOME

Здесь определённо есть движение в сторону интерфейса MacOS. Панелька сверху, компактный список приложений, лаконичный внешний вид и минимум выпирающих настроек. В комплекте с GNOME так же есть все необходимые программы, такие как файловый менеджер Nautilus и броузер Epiphany, текстовый редактор Gedit, графический редактор GIMP, просмотрщик PDF Evince и многие другие приложения.

Если куча настроек и флажков KDE наводят на вас ужас, и хочется простого автопилотного интерфейса - GNOME вам придётся по душе.


XFce [узнать больше]
Напоминает облегчённый GNOME и скромнее по возможностям. Лёгкая интегрированная среда, идеально подходящая для слабых машин.

From Так выглядит среда Xfce

Так как среда сильно облегчённая, приложения придётся подбирать сообразно обстоятельствам. Хорошо впишутся в общий фон abiword и gnumeric (текстовый и табличный редакторы соответственно), gpaint и xmms.

Если с ресурсами не густо, а хочется интегрированной простой среды - XFce это то, что вы ищете.

IceWM [узнать больше]
Один из самых гибких и функциональных оконных менеджеров: маленький и шустрый, имеет утилиты настройки, меню, виртуальные рабочие столы, обои, горячие клавиши, индикаторы активности процессора и сетей. Больше скриншотов и описаний есть тут.

Справедливости ради надо заметить, что вышеперечисленное относится не только к IceWM, и другие пользователи тоже не сидят за одним рабочим столом без обоев и с голой штукатуркой. Любопытствующий читатель может посмотреть в сторону Enlightenment, Openbox, Fluxbox и других облегчённых оконных менеджеров.

Так как IceWM не привзян к определённой среде, можно сделать микс из приложений: графический редактор GIMP и текстовый редактор Kate вполне уместны с файловым менеджером Tunar. Подкреплённое фантазией и желанием, IceWM можно и нужно трансформировать в реактивно быстрый десктоп вашей мечты.


Если хочется максимальной скорости от машины и создать что-то своё, то IceWM для начала будет самое то.


Wmii [узнать больше]
Было бы неверно пропустить такой класс графических сред, как табовые/фреймовые оконные менеджеры. Устроены они иначе, чем привычные среды вроде KDE или GNOME: клавиатурно-ориентированные, с прицелом на действительно эффективную работу и требующие от пользователя как минимум навыков программирования.

Так выглядит среда Wmii


Wmii и аналогичные ему среды поддерживают динамическое расположение окон, метки окон и управление всем этим с помощью клавиатуры. В wmii все окна автоматически распределяются и изменяются в размерах при создании так, чтобы заполнить всёвидимое пространство. 

Если вам нравится программировать и хочется полного контроля над графической средой - попробуйте Wmii. Учтите, что с этим классом графических сред придётся разбираться, читать много документации и немного программировать.



Шаг 8. Установка графической оболочки
Вне зависимости от вашего выбора, даже если вам установленная графическая оболочка не понравится, её легко удалить и поставить другую. Точно так же, если вы выбрали, скажем, KDE, то ничто[кроме религиозных соображений] не мешает устанавливать программы из других сред. То есть в KDE можно запросто установить GIMP и gedit.

Если вы всё ещё видите перед собой серую сетку на экране - гасим иксы комбинацией клавиш CTRL+ALT+Backspace и продолжаем орудовать в консоли командами. Это будет в последний раз - сейчас мы поставим, наконец, выбранную вами графическую среду и дальнейшее будет происходить уже в комфортной графике.

Если выбран KDE:

# aptitude install kde-core kde kdm
или
$ sudo aptitude install kde-core kde kdm

После установки запускаем иксы командой startx. После перезагрузки логин будет происходить уже в графическом режиме с КДЕ.


Если выбран GNOME:

# aptitude install gnome-core gnome gdm
или
$ sudo aptitude install gnome-core gnome gdm

Следующий после перезагрузки логин будет уже в GNOME.


Если выбран Xfce:

# aptitude install xfce4
или
$ sudo aptitude install xfce4

Минималистичный Xfce нас поприветствует после рестарта иксов или системы.


Если выбран IceWM:

# aptitude install icewm gdm
или
$ sudo aptitude install icewm gdm

Нас поприветствует страшноватый GDM при логине, но потом должен очень быстро появиться более приветливый IceWM. В комплекте с IceWM идут довольно мерзкие темы, поэтому лучше поискать в Интернете что-нибудь более приветливое.

После установки графической среды / оконного менеджера (пере) стартуем иксы, и вместо противной серой сеточки мы должны увидеть что-то более красивое.


Шаг 9. Установка пользовательских программ
Настраивать свой десктоп лучше всего в графической оболочке, так как хорошо известно: лучшая консоль - в иксах. После запуска графической оболочки нужно установить пользовательские программы. Можно открыть графическую консоль - ах, эти красивые многотабовые элегантные консольки! - и ставить программы привычными уже командами aptitude. Можно установить программуsynaptic. Чтобы его поставить, пишем:

# aptitude install synaptic sudo

Последний пакет нужен, так как от рута synaptic стартовать откажется. Для настройки sudo вводим в терминале\консоли su и пишем пароль root и редактируем файл /etc/sudoers при помощи MC или командой:

# nano /etc/sudoers

Этот файл нужно довести до, например, такого состояния:

# /etc/sudoers
#
# This file MUST be edited with the 'visudo' command as root.
# See the man page for details on how to write a sudoers file.
#

# User privilege specification
root ALL=(ALL) ALL
ВАШЛОГИН ALL=(ALL) ALL


Далее запускаем synaptic при помощи делегирования рутовых полномочий простому пользователю посредством sudo:

$ sudo synaptic

Либо ищем его в меню приложений KDE или GNOME (если вы поставили себе эти среды)
Появится что-то вроде:


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


Какие программы нужны для десктопа в Linux?
Это хороший вопрос, так как названия программ, как и сами программы, отличаются от других операционных систем. Пользовательским программам в Linux посвящён очень-очень подробная и отполированная статья, но я приведу здесь названия программ, которые нам совершенно точно пригодятся:

Работа с изображениями в Linux: Редактирование фотографий, конвертирование из raw-формата, поточная обработка изображений, просмотрщики.

  • GIMP, krita - редактор изображений (аналог Adobe Photoshop в Linuxописание).
  • Inkscape (описание) - векторный графический редактор.
  • F-Spot, digiKam, gThumb, Google Picasa (Linux содержит только свободное программное обеспечение, совместимое с открытой лицензией GNU GPL. Проприетарные (собственнические) программы не могут быть включены в основные репозитории Debian, но могут быть установлены пользователем отдельно. Такая политика предотвращает лицензионные преследования со стороны жадных и продажных капиталистических корпораций вроде Microsoft (TM).">отсутствует в дистрибутиве по лицензионным соображениям [?]) - приложение для управления вашими фотографиями
  • Gwenview, geeqie - просмотрщики изображений в Linux (Linux-аналог для ACDSee).

Интернет: Веб-броузеры и почтовые клиенты, мгновенные сообщения, интернет-телефония.

  • Mozilla Firefox / Iceweasel, Konqueror, Epiphany, Opera, chromium-browser (Linux содержит только свободное программное обеспечение, совместимое с открытой лицензией GNU GPL. Проприетарные (собственнические) программы не могут быть включены в основные репозитории Debian, но могут быть установлены пользователем отдельно. Такая политика предотвращает лицензионные преследования со стороны жадных и продажных капиталистических корпораций вроде Microsoft (TM)."> отсутствует в дистрибутиве по лицензионным соображениям [?]) - веб-браузер (аналог Internet Explorer в Linux).
  • Mozilla Thunderbird / Icedove, Evolution, Sylpheed,KMail - почтовый клиент (аналог Microsoft Outlook в Linux).
  • Azureus, Deluge, KTorrent - Bittorrent клиент.
  • Pidgin, Psi, SIM, Kopete, QutIM - клиент обмена мгновенными сообщениями (аналог ICQ в Linux).
  • Skype (Linux содержит только свободное программное обеспечение, совместимое с открытой лицензией GNU GPL. Проприетарные (собственнические) программы не могут быть включены в основные репозитории Debian, но могут быть установлены пользователем отдельно. Такая политика предотвращает лицензионные преследования со стороны жадных и продажных капиталистических корпораций вроде Microsoft (TM)."> отсутствует в дистрибутиве по лицензионным соображениям [?]), wengophone, gizmo,Ekiga - интернет-телефония.

Работа с текстом и таблицами: текстовые процессоры и редакторы таблиц.

  • OpenOffice Writer - аналог Microsoft Word в Linux(часть пакета OpenOffice.org)
  • OpenOffice Calc - аналог Microsoft Excel в Linux(часть пакета OpenOffice.org)
  • OpenOffice Impress - аналог Microsoft PowerPoint (часть пакета OpenOffice.org)
  • Evince, xpdf, okular, kpdf - чтение PDF-файлов под Линукс.
  • StarDict - словари в Линукс, аналог Lingvo.
  • Kate, nEdit, gedit - текстовые редакторы с подсветкой синтаксиса.

Мультимедиа: Проигрыватели аудио и видеофайлов, звуковые редакторы, видеоредаторы и системы видеомонтажа, запись CD/DVD-дисков.

  • Amarok, Banshee, exaile - музыкальный проигрыватель и каталогизатор.
  • Audacity - звуковой редактор
  • MPlayer, VLC Media Player - проигрыватели видеофайлов и DVD в Линукс
  • grip ("Звуковыжималка"), KAudioCreator, abcde - копирование звуковых CD
  • GnomeBaker, graverman, Brasero, K3B - программа записи на CD/DVD

Эти и многие другие программы доступны в репозиториях для установки сразу же - не надо ходить по варёзникам и торрентам, и выискивать "крякалки" и "пилюльки". Больше описаний программ можно найти в посте о пользовательском софте, и ещё полистатьёмкий пост об установке софта в Linux. А сейчас мы подбавим вашей системе немного демонов, зомби и служб с красивыми иконками :-)


Шаг 10. Установка и настройка служб в Debian
На самом деле, эти самые демоны будут служить благим целям в одесктопливании нашей системы. Графический интерфейс в нашей системе уже есть и вот система уже не такая страшная, как вначале. Сейчас станет ещё краше, а главное - функциональней. Длясмачного десктопа нам осталось настроить, главным образом, следующие компоненты:

  • сетевую карту
  • звуковую карту
  • принтер
  • сканер

Сейчас мы всем этим займёмся.


10.1 Настройка сетевой карты в Linux
Для этого открываем консоль, набираем su и вводим пароль. Хорошо бы представлять, какой IP-адрес [?] следует присвоить сетевой карте, адрес шлюза и прочие параметры. Но сначала нужно выяснить, как называется сетевой интерфейс, соответствующий вашей сетевой карте. Делается это так: в консоли просим систему вывести лог-файлы [?]

dmesg | grep -i Eth

В результате должны получить что-то вроде (выделение моё):

8139too Fast Ethernet driver 0.9.28
eth0: RealTek RTL8139 at 0xdf822c00, 00:15:f2:51:ad:da, IRQ 21
eth0: Identified 8139 chip type 'RTL-8101'

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


10.2 Настройка звуковой карты в Linux
В современных дистрибутивах Debian скорее всего звук подхватится автоматически, но если этого не произошло - звук можно настроить вручную, это легче лёгкого. Для настройки звука в Linux требуется установить Linux Sound Architecture, подсистема Linux для работы со звуком и звуковыми картами. ">ALSA [?]:

# aptitude install alsa-utils alsa-base alsa-tools

После этого запустить скрипты автоматической настройки

# alsaconf
или
# alsactl init


При этом появляется псевдографический мастер настройки и, сканируя все возможные шины и адреса, находит звуковую карту. А если в Linux нет звука - значит нужно запустить скрипты настройки alsaconf и заодно сходить на официальный сайт ALSA и узнать о поддержке вашей звуковой карты в Linux. Больше о настройке звука можно прочитать в соответствующем посте.


10.3 Настройка принтера в Linux
Чтобы принтер в Linux заработал, нужно установить CUPS [?]:

# aptitude install cupsys gs-esp foomatic-bin foo2zjs cups-pdf

вместе со всеми зависимостями. Последний пакет, cups-pdf, добавляет возможность печатать сразу в PDF из любой программы в Linux. Чтобы добавить новый принтер или менять опции уже установленного, запускаем любой броузер и в адресной строке набираем:

http://localhost:631

Должна должна появиться страница с настройками принтеров в Linux:

Подключение принтеров описывается в подробностях и с картинкамив посте по ссылке, информация о поддержке моделей принтеров в Linux доступа на официальном сайте проекта CUPS.



10.4 Настройка сканера в Linux
Настройка сканеров в Linux облегчена системой Linux для работы и настройки сканеров.">SANE [?], которую можно установить пакетами:

# aptitude install sane xsane

Всё должно поставиться и настроиться. После этого можно попробовать что-нибудь сосканировать в графическом редакторе GIMP: запускаем GIMP, идём в меню Файл - Захватить - Xsane и видим простой интерфейс сканирования.

Подробнее об устанавке сканеров в Linux уже говорилось здесь. Поддержка моделей сканеров в Linux постоянно улучшается, и статус поддержки сканеров можно узнать на официальной странице проекта SANE.



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

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

From http://www.linux.org.ru/gallery/5665795.jpg



А вот десктоп, сделанный с помощью среды GNOME:

From http://www.linux.org.ru/gallery/5690014.png


Это минималистичный, но с любовью отшлифованный Xfce:

From http://www.linux.org.ru/gallery/5642437-med.jpg


Быстрый, как молния, и функциональный IceWM:

From Записки дебианщика


Или даже вот что можно получить (нет-нет, это не MacOS):

From http://www.linux.org.ru/gallery/5674615.png


Другие скриншоты есть на этой странице и, конечно же, вЦентральной Выставочной Галерее, в котором можно не только посмотреть на творчество выдающихся скриншотостроителей, но и конструктивно обсудить тонкие детали создания интерфейсов в Linux.

Так что осваивайтесь, обустраивайтесь, ставьте программы, настраивайте железо (и перед покупкой нового всё-таки погуглите на тему поддержки оборудования в Linux).

Источник:
http://mydebianblog.blogspot.com/2011/03/debian-debian-gnulinux-in-true-debian.html

Комментарии
]]> ipv6 ready Kiev LUGLinux4MeНостальгияЛичный сайт skeletora ]]>