Установка X.Org Server, ALSA и sudo в ArchLinux

09. 11. 2013

X.Org Server — (X.Org Foundation Open Source Public Implementation of X11). Популярна, свободная и открытая реализация оконной системы X11. Так же как писалось раньше, без X.Org Server невозможна дальнейшая установка DE (Desktop Environment) или WM (Windows Manager).

установка xorg archlinuxALSA — (Advanced Linux Sound Architecture). Архитектура звуковых драйверов.

sudo (superuser [substitute user] do, дословно «выполнить от имени суперпользователя»)  — программа для системного администрирования UNIX-систем.

Установка X.Org Server, ALSA и sudo в ArchLinux

Настройка интернета

(установка xorg archlinux) Посмотрим какая у нас карточка:

[root@localhost ~]# ip link
1: lo: <LOOPBACK,UP,LOWER_UP> mtu 65536 qdisc noqueue state UNKNOWN mode DEFAULT 
 link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00
2: enp2s0: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc mq state UP mode DEFAULT qlen 1000
 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff
3: wlp4s0: <BROADCAST,MULTICAST> mtu 1500 qdisc noop state DOWN mode DEFAULT qlen 1000
 link/ether xx:xx:xx:xx:xx:xx brd ff:ff:ff:ff:ff:ff

lo — локальная петля, enp2s0 — сетевая карта, wlp4s0 — WiFi.

Нам нужна enp2s0. Для включения сетевой карты, нужно выполнить команду:

[root@localhost ~]# ip link set dev enp2s0 up

Поскольку у меня интернет с динамическими настройками, воспользуюсь dhcpcd:

[root@localhost ~]# systemctl enable dhcpcd@enp2s0
[root@localhost ~]# systemctl start dhcpcd@enp2s0

Проверим пинг:

[root@localhost ~]# ping -c3 ya.ru

Обновим систему:

[root@localhost ~]# pacman -Suy

Более подробно о том, как настроить интернет, читайте arch-wiki, возможно скоро напишу на эту тему отдельную статью.

Установка sudo в ArchLinux

Для начала создадим пользователя:

[root@localhost ~]# useradd -m -g users -G audio,lp,optical,storage,video,wheel,games,power,network,scanner -s /bin/bash newuser

Где «newuser» — имя нового пользователя.

Зададим пароль:

[root@localhost ~]# passwd newuser
Введите новый пароль UNIX:
Повторите ввод нового пароля UNIX:
passwd: пароль успешно обновлен

Теперь программа sudo, установим ее.

[root@localhost ~]# pacman -S sudo

Отредактируем файл /etc/sudoers.tmp, в специальной сессии vi. (Ни в коем случае не редактируйте непосредственно /etc/sudoers).

[root@localhost ~]# EDITOR=nano visudo

Раскомментируем такую строку:

%wheel ALL=(ALL) ALL

Установка ALSA (звук) в ArchLinux

Устанавим нужные пакеты:

[root@localhost ~]# pacman -S alsa-lib alsa-utils

Для того, чтобы включить звук, введите команду и в миксере отрегулируйте звук (более подробно в статье: звук в gentoo linux):

[root@localhost ~]# alsamixer

Со звуком в принципе все.

Установка Xorg ArchLinux

Заходим в систему под пользователем newuser и через недавно установленный sudo продолжаем установку xorg-server:

[newuser@localhost ~]$ sudo pacman -S xorg-server xorg-server-utils xorg-xinit xorg-utils xterm

Видео драйвер

Чтобы посмотреть какая видеокарта установлена:

[newuser@localhost ~]$ lspci | grep VGA

Вывод может быть следующим:

01:00.0 VGA compatible controller: Advanced Micro Devices, Inc. [AMD/ATI] RV630/M76 [Mobility Radeon HD 2600]

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

[newuser@localhost ~]$ sudo pacman -Ss xf86-video

Для наглядности, ниже вывожу таблицу (самое основное):

BrandTypeDriverMultilib Package
(for 32-bit applications on Arch x86_64)
 Documentation
 AMD/ATI Open sourcexf86-video-atilib32-ati-driATI
Proprietary catalyst-dkmslib32-catalyst-utilsAMD Catalyst
IntelOpen sourcexf86-video-intellib32-intel-driIntel Graphics
NvidiaOpen sourcexf86-video-nouveaulib32-nouveau-driNouveau
xf86-video-nv(legacy driver)
Proprietarynvidialib32-nvidia-libglNVIDIA
nvidia-304xxlib32-nvidia-304xx-utils
nvidia-173xxlib32-nvidia-173xx-utils
nvidia-96xxlib32-nvidia-96xx-utilsA
VIAOpen sourcexf86-video-openchromeVI

У меня [Mobility Radeon HD 2600] , буду устанавливать xf86-video-ati и mesa (для OpenGL).

[newuser@localhost ~]$ sudo pacman -S xf86-video-ati mesa-demos

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

[newuser@localhost ~]$ startx

Если все хорошо, то увидим следующее:

установка xorg archlinux

Для выхода введите команду exit:

[newuser@localhost ~]$ exit

Вот и все, установка xorg archlinux и звука закончена, осталось установить DE или WM.

  • den

    Исправьте пожалуйста : [newuser@localhost ~]«$ sudo xorg-server xorg-server-utils xorg-xinit xorg-utils xterm»

    • root

      Спасибо, подправил.

  • AlekseyShi

    Попробуйте пересобрать xorg-server при помощи его PKGBUILD и проверить в получившемся бинарнике (его инсталлить нет нужды) /pkg/xorg-server/usr/lib/xorg-server/Xorg.wrap установлен ли у него бит SUID (-rwsr-xr-x 104755)?