Beginners' Guide/Post-Installation (Русский)

From ArchWiki
< Beginners' Guide
Revision as of 19:04, 12 June 2011 by SunStroke (talk | contribs) (При старом установочном диске рекомендуется обновить список зеркал)
Jump to navigation Jump to search

This template has only maintenance purposes. For linking to local translations please use interlanguage links, see Help:i18n#Interlanguage links.


Local languages: Català – Dansk – English – Español – Esperanto – Hrvatski – Indonesia – Italiano – Lietuviškai – Magyar – Nederlands – Norsk Bokmål – Polski – Português – Slovenský – Česky – Ελληνικά – Български – Русский – Српски – Українська – עברית – العربية – ไทย – 日本語 – 正體中文 – 简体中文 – 한국어


External languages (all articles in these languages should be moved to the external wiki): Deutsch – Français – Română – Suomi – Svenska – Tiếng Việt – Türkçe – فارسی

Note: Это часть более обширной статьи Руководство для новичков.

Contents

Действия после установки

Поздравляем вас с успешной установкой базовой системы Arch Linux! В этом разделе описаны действия, которые необходимо выполнить для получения работоспособной системы (например, обновление системы, добавление обычного пользователя и т.д.).

Обновление системы

Только что установленная система является полностью рабочей средой GNU/Linux, готовой к более тонкой настройке. Однако перед этим необходимо обновить систему (особенно, если вы ставили ее с Core-образа). Залогиньтесь пользователем root для настройки pacman и обновления системы.

Note: Вам доступны шесть виртуальных консолей. Переключаться между ними можно комбинацией клавиш <ALT>+F1...F6

Настройка сети (если необходимо)

Если вы правильно настроили сетевое соединение на этапе установки базовой системы, то вы должны получить рабочую сеть. Выполните пинг www.google.com для проверки: Template:Command

Если сеть работает, переходите к пункту Синхронизация и обновление системы с использованием pacman.

Если при попытке пинга выводится сообщение "Unknown host", значит сетевое подключение не настроено должным образом. Проверьте следующие файлы (описание их настройки приведено в разделе Установка базовой системы):

Template:Filename - секции HOSTNAME и NETWORKING на опечатки и неточности.

Template:Filename - проверьте формат.

Template:Filename - если у вас сеть со статическим IP-адресом.

Note: Если по каким-либо причинам ваша система не может получить адрес DNS-сервера через DHCP, то адрес можно прописать вручную в файле Template:Filename, так как файл Template:Filename автоматически переписывается клиентом DHCP.
Tip: Дополнительную информацию по настройке сети можно найти в статье Настройка сети.
Ethernet-соединение

Проверьте настройки соединения с помощью команды

# ip addr

Будут показаны настройки всех интерфейсов. Вы должны увидеть интерфейс eth0 (возможно, eth1). В данном руководстве будет использоваться название интерфейса eth0.

Статический IP-адрес

Вы можете вручную установить IP-адрес с помощью следующей команды:

# ifconfig eth0 <ip-адрес> netmask <маска_сети> up

и добавить шлюз:

# route add default gw <ip-адрес_шлюза>

Проверьте, что в файле Template:Filename прописан нужный DNS-сервер, иначе сеть, скорее всего, не будет работать. Проверьте соединение с помощью ping -c 3 www.google.com. Если все работает, внесите соответствующие изменения в секцию NETWORKING файла Template:Filename.

DHCP

Если вы получаете настройки соденинения с помощью DHCP, то выполните следующую команду:

# dhcpcd eth0

Если сеть работает, внесите необходимые изменения в секцию NETWORKING файла Template:Filename для использования динамического IP-адреса.

Беспроводное соединение

Прочтите эту часть руководства для подробного описания процедуры настройки подключения. Несмотря на то, что вы используете уже установленную систему, команды будут идентичными. Помните, что ваше устройство может потребовать проприетарную прошивку для работы. Подробнее смотрите в статье Wireless Setup

Прокси-сервер

Если вы используете прокси-сервер, то вам необходимо изменить файл Template:Filename, указав в нем переменные http_proxy и ftp_proxy.

Аналоговый модем, ISDN, и (A)DSL (PPPoE)

Прочтите статью Internet Access для дополнительной информации.

Синхронизация и обновление системы с использованием pacman

После успешной настройки сети необходимо обновить систему. Pacman - аббревиатура от Package Manager. Он управляет всей пакетной системой - скачивает пакеты, устанавливает, удаляет (также возможен даунгрейд пакета - установка пакета предыдущей версии), проверяет необходимые зависимости для каждого пакета (и устанавливает их при необходимости), ищет пакеты по ключевым словам и много чего еще.

/etc/pacman.conf

Pacman хранит всю конфигурацию в файле /etc/pacman.conf. Настройки разделены на секции. Каждая секция описывает репозиторий, который pacman будет использовать для поиска пакетов. Исключение составляет секция options, где содержатся настройки pacman.

Note: Настройки по умолчанию обычно не требуют изменений и должны заработать сразу. Однако вы всегда можете проверить и изменить их вручную. Дополнительную информацию можно прочесть в статье Mirrors.
# nano /etc/pacman.conf

Репозитории описаны в нижней части файла. Включите нужные удалив знак '#' перед 'Include =' и '[repository]'.

Note: Убедитесь, что вы удаляете символ комментария (#) в обеих строках (перед [скобками] и в начале строки 'Include ='). Невыполнение этого правила приведет к тому, что репозиторий будет пропущен при операциях с пакетами программ. Это достаточно типичная ошибка.
Репозитории пакетов

Репозиторий программ - это хранилище, откуда пакеты программ устанавливаются на компьютер. Сопровождающие пакетов Arch Linux (разработчики и доверенные пользователи) поддерживают несколько репозиториев с наиболее важными и популярными программами, доступ к которым осуществляется с помощью программы pacman. В этой статье рассматриваются только официально поддерживаемые репозитории. Прочтите статью Official Repositories для информации о каждом из этих репозиториев.

Большинству начинающих пользователей будет достаточно репозиториев [core], [extra] и [community]. Если вы хотите использовать 32-битные приложения на архитектуре x86_64, добавьте репозиторий [multilib] в конец файла Template:Filename :

[multilib]
Include = /etc/pacman.d/mirrorlist
AUR

AUR является пользовательским репозиторием, не поддерживается основной командой Arch Linux и к нему нет прямого доступа с помощью pacman*. AUR не содержит бинарные пакеты. Вместо этого он предлагает более 28000 скриптов PKGBUILD для сборки пакетов из исходных кодов. Когда какой-либо пакет в AUR набирает достаточное количество голосов пользователей, он может быть перемещен в бинарный репозиторий [community].

* Обертки над pacman (AUR Helpers) могут обеспечить вам удобный доступ к репозиторию AUR.

/etc/pacman.d/mirrorlist

В этом файле опеределяются зеркала основных репозиториев и их приоритет.

Note: Если ваш установочный диск довольно старый, то вы можете столкнуться с проблемой из-за изменившегося списка зеркал (см. соответствующий багрепорт). В этом случае необходимо сгенерировать новый список зеркал на специальной страничке. Скопируйте получившийся список в файл Template:Filename перед тем как продолжить.

Откройте файл Template:Filename в текстовом редакторе и раскомментируйте (удалите знак '#' в начале строки) выбранные серверы. После этого обновите список пакетов:

# pacman -Syy

Двойное указание параметра --refresh или -y заставит pacman обновить список пакетов, даже если он помечен как не устаревший. Использование команды pacman -Syy при каждом изменении списка зеркал является хорошей практикой и позволяет избежать многих проблем.

Проверка зеркал на скорость отклика

При затруднении в выборе нужных зеркал, вы можете использовать команду rankmirrors. rankmirrors - это скрипт, который выбирает из раскомментированных зеркала с наименьшим временем отклика. Это позволит существенно увеличить скорость работы pacman. Учтите, что rankmirrors не проверяет зеркала на пропускную способность - только на время отклика. Для оценки пропускной способности после изменения файла Template:Filename могут быть использованы программы wget или rsync.

Выполните такую команду для обновления cписка пакетов, обновления системы и установки пакета c программой curl:

# pacman -Syyu curl
  • Если вы получили на этом шаге ошибку, попробуйте выбрать в файле /etc/pacman.d/mirrorlist другие зеркала.

Перейдите в директорию Template:Filename:

# cd /etc/pacman.d

Сделайте резервную копию файла Template:Filename:

# cp mirrorlist mirrorlist.backup

Раскомментируйте в файле mirrorlist.backup зеркала, наиболее близкие к вам географически, для последующего теста на время отклика с помощью rankmirrors.

# nano mirrorlist.backup

Запустите скрипт rankmirrors с параметром -n и перенаправьте вывод в файл Template:Filename :

# rankmirrors -n 6 mirrorlist.backup > mirrorlist

-n 6: найти 6 зеркал с наименьшим временем отклика

Принудительно обновите список пакетов с использованием новых зеркал:

# pacman -Syy
Проверка зеркал на актуальность

Так как rankmirrors не проверяет находится ли зеркало в актуальном состоянии, важно знать какие из выбранных зеркал обновляются своевременно. В этом вам может помочь страничка ArchLinux Mirror Status, на которой отображаются различные аспекты работы зеркал. Вы можете сравнить список со своим файлом Template:Filename, чтобы убедиться что выбранные вами зеркала находятся в актуальном состоянии.

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

Познакомьтесь с pacman поближе

pacman - лучший друг пользователя Arch Linux. Настоятельно рекомендуется изучить руководство по команде pacman(8):

$ man pacman

Для дополнительной информации прочтите статью о pacman, или статью о сравнении pacman с другими пакетными менеджерами.

Обновление системы

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

Синхронизация пакетов и обновление системы делается при помощи команды:

# pacman -Syu

или:

# pacman --sync --refresh --sysupgrade

pacman проверит последнюю информацию о доступных пакетах в репозиториях определенных в файле Template:Filename и выполнит все действия, необходимые для обновления системы. В этот момент может быть предложено сначала обновить сам pacman. Если будет предложено обновить pacman, нажмите yes, и после завершения процесса обновления менеджера пакетов, повторите команду pacman -Syu.

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

Note: Очень часто в процессе обновления pacman показывает дополнительную информацию, такую как рекомендуемые дополнительные пакеты, отличия прав доступа для папки и др. Прислушивайтесь, пожалуйста, к этой информации - частенько она бывает полезна.

Вывод pacman сохраняется в Template:Filename.

Просмотрите Package Management FAQs для ознакомления с ответами на часто задаваемые вопросы, касающиеся обновления и управления пакетами.

Игнорирование пакетов

Команда pacman -Syu, выполнит обновление вашей системы. Существует возможность защитить выбранные пакеты от обновления при обновлении всей системы. Обычно это пакеты, обновление которых может создать проблемы для стабильной работы вашей системы. В этом случае у вас есть два варианта: в командной строке pacman, используя ключ --ignore, указать пакеты, которые вы не хотите обновлять (выполните pacman -S --help для получения справки) или в блоке IgnorePkg, вашего файла Template:Filename, непосредственно указать пакеты, которые вы не хотите обновлять. Для получения дополнительной информации пожалуйста обратитесь к страничке вики pacman.

Ожидается, что опытные пользователи будут поддерживать систему в актуальном состоянии при помощи pacman -Syu, а не обновлять отдельные пакеты. Вы можете и отклониться от такого типичного использования, если пожелаете; однако, имейте в виду, что в таком случае гораздо вероятнее, что программы не будут работать, как ожидается, и что система может перестать работать. Большинство проблем возникает, когда производится выборочное обновление пакетов или нестандартная компиляция. Поэтому использование IgnorePkg в Template:Filename не рекомендуется, и должно использоваться крайне редко, и только если вы знаете, что вы делаете.

Rolling release модель Arch Linux

Запомните, что Arch это дистрибутив с rolling release моделью. Это значит, что у вас никогда не возникнет причины для переустановки или тщательного перебора системных компонентов в случае, если вы захотите обновить систему. Просто периодическое использование pacman -Syu будет держать вашу систему в актуальном состоянии. После данного обновления все компоненты вашей системы будут иметь текущие версии. Если было также обновлено и ядро, перезагрузите систему.

Добавление пользователя

Note: Для усиления безопасности системы, перед созданием пользователей, рекомендуется перейти к использованию более криптостойких sha512 хешей паролей. Прочтите статью в вики об этом.

Linux это многопользовательская система. Вы не должны использовать в повседневной работе аккаунт пользователя root. Это более, чем нежелательно - это опасно. Используйте пользователя root только для задач управления системой. Поэтому создайте обычного пользователя (без повышенных привилегий) командой /usr/sbin/useradd:

# useradd -m -g [основная_группа] -G [доп._группы] -s [командный_интерпретатор] [имя_пользователя]
  • -m Создает домашнюю директорию пользователя /home/имя_пользователя. В этой директории пользователь может совершать любые операции с файлами и директориями. Пользовательская директория также содержит настройки пользовательской учетной записи и конфигурационные файлы программ. Обычно имена таких файлов и директорий начинаются с точки и являются скрытыми. Если настройки программы заданы на и общесистемном уровне, и на пользовательском, то приоритет имеют пользовательские настройки. При создании пользователя начальные конфигурационные файлы копируются из директории /etc/skel.
  • -g Имя или номер основной (начальной) группы пользователя. Эта группа уже должна существовать на данный момент. Если параметр не указан, будет использовано значение переменной USERGROUPS_ENAB, содержащейся в файле Template:Filename.
  • -G Список дополнительных групп, членом которых является пользователь. Список разделяется запятыми без пробелов.
  • -s Путь к файлу командного интерпретатора, используемого для данного пользователя. Arch Linux на этапе загрузки использует в качестве командного интерпретатора Bash. После загрузки может быть выбран любой другой из доступных (убедитесь, что если вы выбрали командный интерпретатор, отличный от Bash, он должен быть установлен в системе).

Список групп, в которые имеет смысл включить вновь созданного пользователя:

  • audio - для задач управления звуком и музыкального программного обеспечения
  • floppy - для доступа к флоппи-дисководу
  • lp - для управления функциями печати
  • optical - для доступа к приводам оптических дисков (СD, DVD, Blue-Ray)
  • storage - для управления устройствами хранения данных
  • video - для задач, связанных с видео
  • wheel - для использования sudo
  • games - для разрешения играм и группы games осуществлять операции записи
  • power - для использования функций управления питанием (например выключение кнопкой power на корпусе)
  • scanner - для использования сканера

Типичный пример создания пользователя с именем 'archie':

# useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,scanner -s /bin/bash archie

После создания необходимо установить пароль для пользователя командой /usr/bin/passwd.

Например для пользователя 'archie':

# passwd archie

(будет выведено приглашение ввести пароль)

На этом этапе создание нового пользователя можно считать завершенным.

Удаление пользователя:

Для удаления учетной записи пользователя воспользуйтесь командой /usr/sbin/userdel:

# userdel -r [username]
  • -r - файлы в пользовательской директории будут удалены так же как и сама директория.

Если вы хотите изменить имя пользователя, прочтите статьи Change username, Groups и User Management для дополнительной информации. Вы можете также воспользоваться страницами руководства к командам usermod(8) и gpasswd(8).

Установка и настройка команды sudo (если необходимо)

Установите Sudo:

# pacman -S sudo

Для того, чтобы отредактировать файл настроек команды sudo, необходимо от имени пользователя root запустить команду visudo.

По умолчанию команда visudo использует текстовый редактор vi. Если вы не хотите его использовать, можете установить переменную EDITOR в значение имени вашего текстового редактора, например для редактора nano:

# EDITOR=nano visudo
Note: Учтите, что вы должны использовать именно указанный формат строки. Указание переменной в отдельной команде не возымеет действия.

Если вы комфотно чувствуете себя в редакторе vi, просто воспользуйтесь командой:

# visudo

Будет открыт файл Template:Filename в специальной сессии текстового редактора. visudo скопирует файл во временный и откроет его на редактирование, а по окончании выполнит проверку содержания на ошибки и заменит им основной файл.

Warning: Не редактируйте файл Template:Filename непосредственно в обычном текстовом редакторе. Ошибки, допущенные в синтаксисе могут привести к неприятным последствиям, вплоть до нарушения работы системы. Вы должны использовать только команду visudo для редактирования файла Template:Filename.

В предыдущем пункте руководства мы добавили пользователя в группу wheel. Для того, чтобы дать пользователям этой группы привилегии суперпользователя (root) при выполнении команды sudo, раскомментируйте следующую строку:

%wheel	ALL=(ALL) ALL

Теперь вы можете разрешить любому пользователю использовать команду sudo просто добавив его в группу wheel.

Для дополнительной информации прочтите статью Sudo.

Дополнительная информация

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

Звук

Для получения рекомендаций по звуку перейдите к разделу Advanced Linux Sound Architecture. Можно перейти к следующему разделу (установка GUI), а звук настроить позже (тем более, что звук обычно работает "из коробки" и его достаточно только включить).

Advanced Linux Sound Architecture (ALSA) входит в состав ядра и ее рекомендуется попробовать в первую очередь. Однако, если она не работает или вы не удовлетворены качеством, используйте альтернативу - Open Sound System. OSSv4 была выпущена под свободной лицензией, и считается значительно лучше по сравнению со старой OSS, которая была заменена на ALSA. Инструкции можно найти в разделе OSS article.

Если у вас высокие требования к аудио, изучите обзор различных звуковых систем Sound .

Графический интерфейс пользователя (GUI)

Установка X

X Window System версии 11 (обычно X11, или просто X) - оконная система, обеспечивающая стандартные инструменты и протоколы для построения графического интерфейса пользователя (GUI). X Window System обеспечивает базовые функции графической среды: отрисовку и перемещение окон на экране, взаимодействие с устройствами ввода, такими как, например, мышь и клавиатура. (Источник: [1])

Warning: В случае установки Arch Linux в виде гостевой системы в Virtualbox, понадобится другой способ завершения установки X. Для получения дополнительной информации изучите Running Arch Linux as a guest, затем пропустите шаги A,B,C.

С помощью pacman установите основные пакеты Xorg. Это будет первым шагом в создании GUI.

Установка основных пакетов:

# pacman -S xorg-server xorg-xinit xorg-utils xorg-server-utils

Установка mesa для поддержки 3D:

# pacman -S mesa

При необходимости установите утилиты для работы с 3D - glxgears и glxinfo, входящие в состав пакета mesa-demos:

# pacman -S mesa-demos

Установка видео драйверов

Далее, нужно установить драйвер для Вашей видеокарты.

Для этого Вам понадобятся сведения о видеочипсете вашего компьютера. Если таких данных у Вас нет, воспользуйтесь программой /usr/sbin/lspci:

$ lspci
Note: Драйвер vesa является общим, и должен работать практически с любым современным видеочипсетом. Если найти подходящий драйвер не удается, то vesa должен работать с любой видеокартой, но будет доступно только медленное 2D.

Полный список всех open-source (с открытым исходным кодом) видеодрайверов, можно найти в базе данных пакетов:

$ pacman -Ss xf86-video | less
Note: Проприетарные драйверы NVIDIA и ATI будут рассмотрены в следующих разделах. Если вы планируете использовать сложную 3D графику, например игры, рассмотрите вопрос использования проприетарных драйверов.

Используйте pacman при установке драйвера для своей внешней/интегрированной видеокарты. Пример установки драйвера Intel:

# pacman -S xf86-video-intel
Tip: Некоторым графическим картам Intel, для достижения надлежащей 2D или 3D производительности, понадобится дополнительная настройка, чтоб получить дополнительную информацию обратитесь к разделу Intel.
Графические карты NVIDIA

Пользователям NVIDIA доступны три варианта драйверов (помимо vesa):

  • Открытый драйвер nouveau, обеспечивает быстрое 2D ускорение и экспериментальную, но достаточную для использования композитинга, поддержку 3D (Обратите внимание: полной поддержки энергосбережения пока нет). Feature Matrix.
  • Открытый (но запутанный (obfuscated)) драйвер nv, медленный и поддерживающий только 2D.
  • Проприетарный драйвер nvidia, обеспечивает хорошее 3D ускорение и энергосбережение. Даже если вы планируете использовать проприетарные драйверы, рекомендуется сначала установить nouveau и только после настройки и достижения полной работоспособности Х, переходить к использованию бинарных драйверов. Nouveau практически всегда работают "из коробки", в то время как nvidia потребует конфигурирования и, возможно, отладки. Для получения дополнительной информации прочтите статью NVIDIA.

Драйвер с открытым исходным кодом nouveau рекомендуется для использования, и будет достаточным для большинства пользователей:

# pacman -S xf86-video-nouveau

или, для поддержки 3D (экспериментально):

# pacman -S nouveau-dri

Создайте файл Template:Filename следующего содержания:

Section "Device"
    Identifier "n"
    Driver "nouveau"
EndSection

Это необходимо для нормальной загрузки драйвера nouveau.

Tip: Для расширенных настроек, прочтите статью Nouveau.
Графические карты ATI

Владельцам ATI доступны два варианта драйверов (помимо vesa):

  • Открытый драйвер radeon предоставляемый пакетом xf86-video-ati. Для получения дополнительной информации изучите radeon feature matrix.
  • Проприетарный драйвер fglrx предоставляется, расположенным в AUR, пакетом catalyst. Он поддерживает только новые устройства (HD2xxx и новее). Ранее пакет располагался в репозитории extra, но по состояния на март 2009 года, в связи с неудовлетворительным качеством и скоростью развития проприетарного драйвера, официальная поддержка была прекращена. Для получения дополнительной информации прочтите ATI Catalyst.

К использованию рекомендован драйвер с открытым исходным кодом. Установите ATI драйвер radeon:

# pacman -S xf86-video-ati
Tip: Для расширенных настроек, прочтите статью ATI.

Установка драйверов для устройств ввода

Udev должен без проблем обнаружить ваше оборудование. Современной заменой драйверов для устройств ввода, поддерживающих горячее подключение, является evdev (xf86-input-evdev). В большинстве случаев установки дополнительных драйверов для таких устройств не требуется. На данный момент evdev уже установлен как зависимость Xorg.

Однако, если окажется что evdev не поддерживает ваше оборудование, нужно будет установить необходимые драйвера из группы xorg-input-drivers.

Для ознакомления с полным списком доступных драйверов устройств ввода, воспользуйтесь поисковыми возможностями pacman:

# pacman -Ss xf86-input | less
Note: Если вы не планируете использовать возможности горячей замены устройств ввода, то вам понадобятся всего лишь xf86-input-keyboard или xf86-input-mouse, в противном случае драйвером устройства будет служить evdev.

Пользователям ноутбуков (или пользователям устройств с сенсорными экранами) дополнительно понадобится пакет synaptics, необходимый для настройки touchpad/touchscreen в X:

# pacman -S xf86-input-synaptics
Tip: Для получения дополнительных сведений по тонкой настройке и устранению неполадок, обратитесь к странице Touchpad Synaptics.

Настройка X (если необходимо)

Warning: Проприетарным драйверам после установки и конфигурирования обычно требуется перезагрузка компьютера. Для получения детальной информации обратитесь к разделам NVIDIA или ATI Catalyst.

В X сервер имеется возможность автоматической настройки, поэтому он может запускаться и функционировать без файла xorg.conf. Если вам все-таки понадобится настраивать X сервер вручную, пожалуйста, обратитесь к страничке Xorg.

Не-US клавиатура

Если Вы не используете стандартную US клавиатуру, то раскладку клавиатуры можно настроить в файле Template:Filename:

Section "InputClass"
    Identifier "evdev keyboard catchall"
    MatchIsKeyboard "on"
    MatchDevicePath "/dev/input/event*"
    Driver "evdev"
    Option "XkbLayout" "ru"
EndSection
Note: В Вашем случае ключ XkbLayout может отличаться, зависит от параметров и вариантов раскладки. Например, русской раскладке будет соответствовать ключ: ru, английской: us и т.д.

Тестирование X

В этом разделе будет рассмотрен запуск очень простого графического окружения, которое включено в группу xorg специально для тестирования. При этом, в качестве оконного менеджера, будет использован, включенный в Х по умолчанию, twm.

Установим тестовое окружение для запуска X-сервера:

# pacman -S xorg-twm xorg-xclock xterm

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

Если Xorg был установлен до создания обычного пользователя, то файл .xinitrc в $HOME будет иметь содержимое, которое нужно будет либо удалить, либо изменить для корректного запуска Х. Если этого не сделать, то будет выведен пустой экран с параметрами, которые не будут отмечены ошибочными в Template:Filename. Простое удаление позволит запустить Х в графическом окружении по умолчанию.

$ rm ~/.xinitrc
Message bus
Note: Вероятно dbus будет необходим для нормально работы многих приложений, но если вы уверены, что вам dbus не нужен - пропустите этот раздел.

Установка dbus:

# pacman -S dbus

Для автоматического запуска при загрузке, необходимо добавить dbus в секцию DAEMONS вашего файла Template:Filename:

DAEMONS=(syslog-ng dbus network crond)

Если необходимо запустить dbus без перезагрузки, выполните

# /etc/rc.d/dbus start
Запуск X
Note: Комбинация [Ctrl-Alt-Backspace], традиционно использующаяся для остановки Х, считается устаревшей и по умолчанию не используется, поэтому придется выполнить дополнительные действия для организации возможности выхода из режима тестирования. Можно включить [Ctrl-Alt-Backspace], отредактировав xorg.conf, как описано в этой статье.

Наконец, старт Xorg:

$ startx

или

$ xinit -- /usr/bin/X -nolisten tcp

Должно появиться несколько подвижных окон и должна заработать мышь. Если вас устраивает поведение X - установку можно считать успешной, для выхода из X и возврата в консоль используйте команду exit с опциями.

Если будет только черный экран, можно попытаться переключиться в другую виртуальную консоль (например [CTRL+Alt+F2]), и вслепую залогиниться как root, затем [Enter], потом пароль для root и снова [Enter].

Можно попытаться убить X сервер командой /usr/bin/pkill (обратите внимание на букву X):

# pkill X

Если pkill не работает, перезагрузитесь вслепую командой:

# reboot
В случае ошибок

При возникновении проблем, ищите ошибки в Template:Filename. Обращайте внимание на все строки начинающиеся с Template:Codeline - они сообщают об ошибках, а также на Template:Codeline - предупреждают о других возможных проблемах.

$ grep EE /var/log/Xorg.0.log

Ошибки также можно посмотреть в выводе виртуальной консоли, в которой были запущены X.

Подробные инструкции и методы устранения неполадок можно найти в статье Xorg.

Требуется помощь?

Если после прочтения статьи Xorg все же требуется помощь форумов Arch Linux, установите и используйте wgetpaste:

# pacman -S wgetpaste

При написании сообщения с просьбой о помощи на форуме, используйте wgetpaste и ссылки на следующие файлы:

  • ~/.xinitrc
  • /etc/X11/xorg.conf
  • /var/log/Xorg.0.log
  • /var/log/Xorg.0.log.old

wgetpaste следует использовать следующим образом:

$ wgetpaste </path/to/file>

В вашем сообщении на форуме добавляйте соответствующие ссылки. Также убедитесь в поддержке вашего оборудования и правильном выборе драйвера для него.

Warning: Для устранения проблем X очень важно предоставить подробную информацию. Просьба предоставлять всю вышеописанную информацию при обращении за помощью на форумы Arch Linux.

Установка шрифтов

Теперь вы можете установить дополнительно более красивые шрифты, которые скрасят внешний вид вашего графического окружения. Желательно их установить до установки окружения рабочего стола. Шрифты "Dejavu" — высококачественные шрифты общего назначения.

Установить их можно следующим образом:

# pacman -S ttf-dejavu

Прочтите статью Настройка шрифтов для настройки рендеринга шрифтов и статью Шрифты для выбора самих шрифтов и инструкций по их установке.

Установка и настройка графического окружения

Оконная система X предоставляет базовую функциональность для построения графического интерфейса пользователя (GUI).

Оконные менеджеры (WM) 
Управляют расположением и внешним видом приложений и их взаимодействием с X Window System. Для получения дополнительной информации посетите страницу Window managers.
Окружение рабочего стола (DE)
Работает, используя функционал, как надстройка поверх X и предоставляет собой полноценный функциональный динамический GUI. DE обычно располагают значками, апплетами, окнами, панелями, папками, обоями рабочего стола, приложениями и возможностями их перетаскивания. Выберите окружение, наиболее удовлетворяющее вашим потребностям. Для получения дополнительной информации посетите страницу Desktop environments.

Кроме того, вы можете создать свой собственный DE с помощью WM и приложений по вашему выбору.

Note: В отличие от многих других дистрибутивов, в Arch Linux отсутствует предустановленная графическая среда. Выбор конкретного DE или WM - это очень субъективное решение. Для того, чтобы подобрать «свое» графическое окружение попробуйте различные варианты DE и WM, тем более, что с помощью pacman их можно легко устанавливать и удалять.

После установки графического интерфейса, вы, вероятно, захотите изучить Основные рекомендации по окончании установки и настройки.

Способы запуска графического окружения

Ручной

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

Автоматический

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