Композит
Композитное расширение для X приводит к вынесению всего поддерева иерархии окон в буфер вне экрана. Затем приложения могут загружать содержимое этого буфера и делать все, что им нравится. Закадровый буфер может автоматически объединяться в родительское окно или объединяться внешними программами, называемыми композитными менеджерами. Для получения дополнительной информации смотрите следующую статью: w:ru:Композитный менеджер окон
Некоторые оконные менеджеры (например, Compiz, Enlightenment, KWin, Marco, Metacity, Muffin, Mutter, Xfwm) имеют встроенный композит. Для других оконных менеджеров можно использовать отдельные композитные менеджеры.
Список композитных менеджеров
Picom — Композитный менеджер (форк Compton)
Xcompmgr — Композитный оконный менеджер
Unagi — Модульный композитный менеджер, написанный на Си и основанный на XCB
Графический пользовательский интерфейс
В этом разделе представлена информация для пользователей, желающих запускать на своих системах графические приложения. Для получения дополнительной информации смотрите категорию X-сервер.
Графический сервер
Xorg — это свободная реализация оконной системы X (называемой обычно X11 или X) с открытым исходным кодом. Она необходима для запуска приложений с графическим пользовательским интерфейсом (GUI), и большинство пользователей захочет ее установить.
Wayland — новый, альтернативный протокол графического сервера, для которого доступна его эталонная реализация Weston.
Графические драйверы
Графический драйвер по умолчанию, vesa, будет работать с большинством видеокарт, но можно значительно повысить производительность и получить дополнительный функционал, установив соответствующий драйвер для продукции , Intel или NVIDIA.
Окружения рабочего стола
Xorg предоставляет основной фреймворк для построения графического окружения, но есть дополнительные компоненты, которые могут оказаться необходимыми для полноценной работы пользователя. Окружения рабочего стола, такие как GNOME, KDE, LXDE и Xfce, собирают в единое целое обширное количество клиентов X: оконный менеджер, панель, файловый менеджер, эмулятор терминала, текстовый редактор, иконки и другие утилиты. Пользователи с небольшим опытом, скорее всего, захотят установить такое окружение для получения более знакомого интерфейса. Дополнительная информация доступна в статьях из категории Окружения рабочего стола.
Оконные менеджеры
Зрелое окружение рабочего стола предоставляет завершенный и согласованный графический пользовательский интерфейс, но, как правило, потребляет значительное количество системных ресурсов. Пользователи, желающие получить максимальную производительность или упростить свое окружение, могут выбрать установку оконного менеджера и ручной выбор желаемых дополнений. Альтернативный оконный менеджер можно также использовать с большинством окружений рабочего стола. Динамические, стековые и тайловые оконные менеджеры отличаются в том, как они управляют окнами.
Экранный менеджер
Большинство окружений рабочего стола включает в свой состав экранный менеджер, автоматически запускающий графическое окружение и управляющий сеансами пользователей. Пользователи без окружения рабочего стола могут установить экранный менеджер отдельно. Можно и вовсе отказаться от его использования, выполняя автозапуск X при входе в систему.
Директории пользователя
Известные директории, например, «Загрузки» или «Музыка», создаются службой пользователя , предоставляемой пакетом и включённой по умолчанию при установке. Если ваше окружение рабочего стола или оконный менеджер не загружают этот пакет автоматически, установите пакет вручную и выполните как описано в разделе .
Шаг 4. Установка Xorg
Уже все больше и больше используется Wayland, даже Gnome перешел на Wayland во многих дистрибутивах. Но эта технология еще не совсем стабильна, поэтому в нашей инструкции конфигурация ArchLInux после установки мы будем рассматривать старый добрый Xorg. Для установки компонентов Xorg наберите:
Перед установкой программа попросит выбрать приложения которые нужно устанавливать, можно взять все:
Выбрать библиотеку для отрисовки OpenGL:
И библиотеку для работы с устройствами ввода:
После того как установка пакетов будет завершена, нужно создать конфигурационный файл Xorg. Для этого выполните:
Программа создаст файл примера конфигурации в вашей домашней директории, дальше вам нужно скопировать его в папку /etc/X11:
Готово, теперь графическая подсистема установлена и готова к работе, дальше установим и настроим графическое окружение.
Подготовка
Сборка происходит при помощи makepkg, поэтому необходимо следовать «лучшим практикам», приведённым в соответствующей статье. Например, запустить makepkg от root/sudo не получится; следовательно, прежде всего необходимо создать каталог внутри домашнего каталога.
$ mkdir ~/build/ $ cd ~/build/
Установите пакет и группу .
Для кастомизации необходимо чистое ядро. Следующие команды загрузят в каталог сборки:
$ asp update linux $ asp export linux
В данный момент дерево файлов в каталоге должно иметь примерно следующий вид (могут быть дополнительные файлы):
~/build/linux/-+ +--config \__PKGBUILD
Наконец, добудьте из соответствующих источников прочие файлы, которые могут потребоваться (файлы с новыми настройками ядра, патчи и т.п.).
Сеть
Информация в этом разделе ограничена небольшими процедурами по работе с сетью. Для просмотра подробного руководства обратитесь к статье Настройка сети. Для получения дополнительной информации смотрите категорию Сеть.
Синхронизация времени
Network Time Protocol (NTP) — протокол для синхронизации часов компьютерных систем с коммутацией пакетов и переменной задержкой данных. См. раздел для получения списка различных реализаций этого протокола.
Безопасность DNS
Чтобы увеличить безопасность при просмотре веб-ресурсов, совершении online-платежей, подключении к службам SSH и подобных задачах рекомендуется использовать с поддержкой DNSSEC, который может проверять подписанные DNS-записи, а также криптографические протоколы, например, DNS over TLS, DNS over HTTPS или DNSCrypt. См. статью Разрешение доменных имён для получения более подробной информации.
Настройка межсетевого экрана (firewall)
Межсетевой экран обеспечивает дополнительный уровень защиты поверх сетевого стека Linux. Стандартное ядро Arch содержит iptables от Netfilter и nftables, но по умолчанию они выключены. Пользователям настоятельно рекомендуется настроить какой-либо межсетевой экран. Для получения дополнительной информации смотрите категорию Firewalls (Русский).
Общий доступ
Для получения информации о том, как можно настроить обмен файлами между машинами внутри сети, смотрите статью NFS (Русский) или SSHFS (Русский).
Для подключения к Windows-сети пользователи могут использовать Samba. Чтобы настроить вашу машину на присоединение к Active Directory и ее использование для аутентификации, читайте статью Интеграция Active Directory.
Как установить Arch Linux
Перед инсталляцией необходимо загрузить ISO-образ с официального сайта. Загрузка возможна как средствами браузера, напрямую, так и через торренты. После скачивания его требуется записать на внешний USB-накопитель или DVD-диск (второй вариант практически «умер», на новой технике часто нет привода).
Подготовка к установке
Компьютер, на который планируется установить Arch Linux, рекомендуется подключить к интернету по проводной линии. Сеть Wi-Fi требует дополнительных настроек, поэтому при настройке неизбежно появятся проблемы. Последовательность действий при установке на виртуальную и физическую машину несколько отличается.
Последовательность действий (на примере VirtualBox):
- Создать новую виртуальную машину Arch Linux.
- Перейти в раздел «Система», меню «Настройки», и поставить галочку на «Включить EFI».
- Перейти в раздел «Носитель» и в контроллер IDE добавить путь к скачанному файлу.
- Далее откроется окно автозапуска из образа дистрибутива.
Если речь идет о реальном физическом компьютере, запуск установки производится путем загрузки с USB-накопителя. В официальном образе для запуска инсталляции понадобится нажать Enter на пункте Boot Arch Linux (x86_64). При запуске пользователь увидит командную строку с правами root. Остается проверив правильность времени и приступать к установке (ниже команда).
timedatectl set-ntp true
Разбивка и форматирование накопителя
Первый этап включает разметку диска
Здесь важно убедиться, что в настоящий момент в системе нет подключенных накопителей с важными данными. Изредка пользователи ошибаются и удаляют разделы на загрузочном диске с Windows
Проще работать с «пустым» компьютером, когда диски изначально не содержат ничего ценного.
Последовательность действий:
- Проверить отсутствие важных файлов командой lsblk.
- Запустить процесс разбивки накопителя командой cfdisk /dev/sda.
- В появившемся меню выбрать строку с наименованием формата диска GPT.
- Нажать в нижней части экрана на New, чтобы создать корневой раздел.
- Вручную внести размер диска в гигабайтах или терабайтах.
- Нажать на Type и выбрать тип раздела в зависимости от архитектуры процессора.
- Выбрать пункт Write и нажать клавишу Enter.
Остается подтвердить действие вводом команды YES и повторным нажатием Enter. Следом нужно создать еще один диск для размещения временных файлов, затем проверить созданные разделы командой lsblk. Если все открывается нормально, нужно смонтировать корневой раздел /dev/sda1 в директории /mnt.
mount /dev/sda1 /mnt
Для созданного SWAP-раздела необходима дополнительная инициализация:
mkswap /dev/sda2 swapon /dev/sda2
В приведенном примере /dev/sda2 – это путь к SWAP-разделу, указанному при инициализации во время разбивки. Теперь оба раздела нужно отформатировать командой:
mkfs.ext4 /dev/sda1 (или sda2 для SWAP-раздела)
Все, компьютер готов к продолжению установки операционной системы Arch Linux.
Инсталляция и настройка установленной системы
Последующие шаги по-прежнему предполагают работу в консоли и запуск процессов с помощью ручного ввода команд. Так, установка основных пакетов base осуществляется после:
pacstrap /mnt base genfstab –L /mnt >> /mnt/etc/fstab
По завершении инсталляции требуется настройка системы. Перезагружать компьютер перед этим необязательно. Последовательность действий:
- Выполнить команду arch-chroot /mnt /bin/bash.
- Инсталлировать VIM – pacman –S vim.
- Открыть файл с кодировками – vim /etc/locale.gen.
- Снять комментарии со строк en_US.UTF-8 UTF-8 и ru_RU.UTF-8 UTF-8.
- Сохранить изменения и закрыть файл.
- Сгенерировать локаль – locale-gen.
- Включить поддержку русского языка – echo “LANG=ru_RU.UTF-8” > /etc/locale.conf.
- Настроить часовой пояс – ln –sf /usr/share/zoneinfo/Europe/Moscow /etc/localtime.
Из настроек остается задать пароль суперпользователя и установить загрузчик GRUB.
Первое делается командой:
passwd
После ввода команды предлагается ввести нужную комбинацию и затем подтвердить сохранение. Далее устанавливается пакет GRUB:
pacman –S grub grub-install /dev/sda grub-mkconfig –o /boot/grub/grub.cfg
По желанию устанавливается графическая оболочка, например, Gnome. Она состоит из 2 пакетов – gnome и gnome-extra. В первом содержатся файлы самой оболочки, во втором – дополнительные программы вроде архиватора, текстового редактора, вспомогательных утилит. Запускается процесс инсталляции командой:
pacman –S gnome gnome-extra
По завершении установки достаточно перезагрузить компьютер, но уже без подключенного накопителя USB с образом дистрибутива.
На этом все! Arch Linux готов к эксплуатации.
Configure the system
Fstab
Generate an fstab file (use or to define by UUID or labels, respectively):
# genfstab -U /mnt >> /mnt/etc/fstab
Check the resulting file, and edit it in case of errors.
Change root into the new system:
# arch-chroot /mnt
Time zone
Set the time zone:
# ln -sf /usr/share/zoneinfo/Region/City /etc/localtime
Run to generate :
# hwclock --systohc
This command assumes the hardware clock is set to UTC. See for details.
Localization
Edit and uncomment and other needed locales. Generate the locales by running:
# locale-gen
Create the file, and accordingly:
/etc/locale.conf
LANG=en_US.UTF-8
If you , make the changes persistent in :
/etc/vconsole.conf
KEYMAP=de-latin1
Network configuration
Create the hostname file:
/etc/hostname
myhostname
Complete the network configuration for the newly installed environment. That may include installing suitable network management software.
Initramfs
Creating a new initramfs is usually not required, because mkinitcpio was run on installation of the kernel package with pacstrap.
For , system encryption or , modify and recreate the initramfs image:
# mkinitcpio -P
Set the root password:
# passwd
Шаг 3. Установка драйверов видео
Если с драйверами основных устройств проблем нет, то драйвера на видеокарту нужно устанавливать отдельно, и это не зависит от того хотите вы использовать открытые драйвера или закрытые, в системе сейчас нет вообще никаких и без них окружение рабочего стола не запустить. Выберите подходящий для вашей карты драйвер из следующего списка:
- xf86-video-amdgpu — новый, свободный драйвер для видеокарт AMD;
- xf86-video-ati — старый свободный драйвер для AMD;
- xf86-video-intel — драйвер для встроенной графики Intel;
- xf86-video-nouveau — свободный драйвер для карт NVIDIA;
- xf86-video-vesa — свободный драйвер, поддерживающий все карты, но с очень ограниченной функциональностью;
- nvidia — проприетарный драйвер для NVIDIA.
Я бы не советовал с самого начала ставить проприетарный драйвер. Поэтому вам остается выбрать один из доступных свободных драйверов. Если вы используете виртуальную машину — ваш драйвер — vesa. Теперь устанавливаем:
Общее описание технологии
Пакетный менеджер pacman является основным признаком дистрибутива ArchLinux. Archlinux pacman предназначен для установки программ и пакетов в дистрибутиве ArchLinux. pacman оперирует пакетами, которые, как и в случае с другими пакетными менеджерами представляют из себя бинарные архивы, содержащие некоторые данные для установки.
Pacman сам по себе может использоваться не только в ArchLinux и его производных, но и в прочих дистрибутивах. Возможна адаптация pacman для использования RPM, а также пакетов прочего типа, несовместимого со стандартным ArchLinux.
Pacman, как и RPM имеет возможность загрузки части пакета при обновлении. При работе pacman зачастую значительно быстрее обрабатывает транзакции, нежели это делает DPKG или RPM.
Управление пакетами
Arch опирается на pacman, удобный в использовании менеджер пакетов, позволяющий производить полное обновление системы одной командой. Pacman написан на языке C и является компактным, простым и очень быстрым. Arch также предоставляет Arch Build System — систему, похожую на порты в *BSD и обеспечивающую сборку и установку пакетов из исходников. Пакеты могут быть синхронизированы одной командой, и вы даже можете пересобрать всю систему одной командой.
Официальные репозитории Arch Linux обеспечивают доступ к нескольким тысячам пакетов для удовлетворения ваших нужд в программном обеспечении. Arch также поощряет рост сообщества пользователей и увеличение вклада сообщества, предлагая Пользовательский Репозиторий (AUR — сокр. от Arch User Repository), который содержит тысячи поддерживаемых пользователями скриптов PKGBUILD для сборки установочных пакетов из исходников с использованием утилиты makepkg. Также ничто не мешает пользователям организовывать собственные репозитории.
Системные службы
Информация в этом разделе относится к демонам.
Индексирование и поиск файлов
В большинстве дистрибутивов доступна команда locate, дающая возможность быстрого поиска файлов. Для получения этого функционала в Arch Linux рекомендуется установить пакет , после чего необходимо запустить updatedb, чтобы проиндексировать файловые системы.
предоставляют похожий функционал, и при этом они лучше интегрированы в окружения рабочего стола.
Локальная доставка почты
Стандартная установка не предоставляет каких-либо средств для синхронизации почты. Список почтовых агентов доступен в статье Mail server (англ.).
Печать
CUPS — это основанная на стандартах система печати с открытым исходным кодом, разработанная в Apple. Для просмотра списка статей, относящихся к конкретным принтерам, смотрите категорию Принтеры.
Настройка сети.
Для начала создадим своё имя хоста,по которому будет определяться наша система в сети,
для чего введём команду-
echo myhostmame > /etc/hostmame
Где myhostname мы заменим на своё имя,
которое может быть любым,но лучше чтобы оно было прописано на латинице.
Далее,отредактируем файл- /etc/hosts-
nano /etc/hosts
в этом файле в строках, начинающихся с localhost и localdomain, надо ввести своё имя хоста.
Далее,перед настройкой подключения к сети,
для начала установим необходимые пакеты как для работы сети, так и для автоматического подключения к оной, введя команду-
pacman -S iw wpa_supplicant dialog wpa_actiond
далее, узнаем имя своего сетевого интерфейса-
ip link
далее подключим безпроводную сеть-
wifi-menu xxxxx
где xxxxx- имя нашего интерфейса.
Теперь после первой перезагрузке, чтобы подключить вай-фай надо будет ввести-
sudo wifi-menu xxxx
и всё, мы в сети.
Процедура установки Arch Linux
Щелкните правой кнопкой мыши в любом месте обоев. Выберите «Install Pacbang». В открывшемся подменю — «Update Installer».
Выберите язык из списка. Подтвердите согласие продолжить установку ОС нажатием кнопки «ОК».
В следующем окне нажмите «ОК». Ею подтверждайте свои действия в последующих окнах мастера установки. Установщик предупредит пользователя о нежелательности изменения последовательности действий.
Последовательно входите в пункты предшествующих установке настроек. Раскладку виртуальной консоли оставьте предлагаемой по умолчанию.
Настройте раскладку клавиатуры среды рабочего стола.
Ничего не делайте в пункте «Список устройств».
Разделы диска
В пункте разметки диска присутствует только один диск — виртуальный, созданный в процессе настройки виртуальной машины. Выберите его. Начинающим пользователям лучше подойдет опция автоматической разметки. Выбирайте другие пункты данного перечня только в тех случаях, когда абсолютно уверены, что они необходимы и точно знаете по какой причине. Помните, что при чистой установке флешка с образом операционной системы тоже есть в перечне. Не форматируйте ее.
Мастер установки ОС предупредит пользователя о том, что все данные на диске будут удалены. Будет создан 512-мегабайтный раздел boot. Оставшееся пространство на диске выделяется корневому разделу. Если вы уверены, что раздел не содержит важных данных (необходимо помнить при чистой установке ОС на жесткий диск ПК), подтвердите действие кнопкой «Да».
Мастер установки сообщит о создании разделов sda1 (0,5 гигабайта) sda2 (19,5 гигабайт). Выйдите из окна, нажав соответствующую кнопку.
Предусмотрена опциональная возможность настроить LUKS Шифрование. Если пользователь устанавливает Linux впервые или не знает точно, зачем ему это необходимо, ему не следует ничего делать в данном пункте.
Настраивайте логические тома лишь в тех случаях, когда уверены в необходимости этого действия и знаете, зачем тома понадобятся в процессе работы с операционной системой. LVM применяется (в том числе) для работы с зашифрованными разделами, когда нужно создать в них логические тома (как примеры: «home», «root»). Не планируете их настройку, но вошли в данный пункт — нажмите кнопку «Отмена».
Смонтируйте разделы. Для этого:
войдите в соответствующий пункт меню мастера установки;
ознакомьтесь с важной информацией, которая будет отображена на экране;
нажмите «OK».
Выберите раздел root и нажмите «OK». Как отмечалось выше, его объем при установке рассматриваемого дистрибутива составляет 512 мегабайт.
Выберите рекомендованный мастером установки ОС пункт ext4. Помните, что не все файловые системы подходят для загрузочных и корневых разделов.
Подтвердите выбор файловой системы нажатием кнопки «Да».
Подтвердите опции монтирования. Далее мастер установки предложит выбрать SWAP-раздел. Если его нет, подтвердите это, остановившись на соответствующем пункте меню.
Установка
Второй пункт главного меню мастера — установка базовой системы.
Последовательно выполните:
Установку базовых пакетов.
Запуск Mkititcpio.
Установка загрузчика. Рекомендую Grub тем пользователям, которые:
- впервые ставят Linux;
- не сформировали собственных предпочтений;
- не интересовались вопросом.
Выберите из списка диск или флеш-накопитель для установки операционной системы. В случае установки в виртуальную машину будет предложен один вариант.
Вернитесь назад в главное меню мастера и перейдите к настройке базовой системы.
Сгенерируйте файл FSTAB. Рекомендация: используйте UUID.
Введите имя хоста:
- может состоять из букв и цифр;
- допустимо использование дефиса;
- длина не более 63 знаков.
Локализация
Определите язык операционной системы. Основные параметры, на которые влияет локализация:
- формат времени;
- формат даты;
- отображаемый язык.
Выберите часовой пояс для отображения компьютером точного времени.
Выбор часового пояса необходимо подтвердить.
Определите стандарт времени. Рекомендовано: UTC.
Учетные записи и пароли
Установите пароль root. Применяется администратором операционной системы. Ввод пароля необходимо подтвердить в дополнительном окне.
Добавьте нового пользователя системы. В данном случае — обычного пользователя, а не администратора. Под этим аккаунтом вы будете работать с ОС. В имени пользователи буквы — только маленькие. Введите пароль обычного пользователя ОС.
Дополнительные параметры
Настраивайте параметры безопасности и systemd только являясь опытным пользователем или системным администратором. Предполагается, что пользователь, который производит настройки знает, какие ему необходимы и по каким причинам.
Советы и рекомендации
This article or section needs expansion.
Автоматизация
В этом разделе перечислены утилиты для автоматизации операций с окнами (например, перемещение, изменение размера или фокусировка), ввода/вывода клавиатуры и мыши.
Утилита | Пакет | Документация | Эмуляцияклавиш | Операциис окнами | Примечание |
---|---|---|---|---|---|
xautomation | Да | Нет | Также содержит инструменты для очистки экрана. Не может эмулировать F13+. | ||
xdo | AUR | Нет | Да | Небольшая утилита X для выполнения элементарных действий над окнами. | |
xdotool | Да | Да | |||
xvkbd | AUR | Да | Нет | Виртуальная клавиатура для Xorg, также имеет параметр для отправки символов. |
Вложенная X-сессия
This article or section needs expansion.
Для запуска вложенного сеанса другой среды рабочего стола:
$ /usr/bin/Xnest :1 -geometry 1024x768+0+0 -ac -name Windowmaker & wmaker -display :1
Это запустит сеанс Window Maker в окне 1024 на 768 в рамках текущей X-сессии.
Для этого необходим установленный пакет .
Отключение и включение при необходимости устройств ввода
С помощью xinput вы можете временно отключить или включить устройства ввода. Это полезно, например, на системах, имеющих несколько мышек, таких как ThinkPads и, если вам хотелось бы использовать только одну, чтобы избежать нежелательные нажатия.
Установите пакет .
Найдите имя или ID устройства, которое вы хотите отключить:
$ xinput
Например для ноутбука Lenovo ThinkPad T500 вывод выглядит следующим образом:
$ xinput
⎡ Virtual core pointer id=2 ⎜ ↳ Virtual core XTEST pointer id=4 ⎜ ↳ TPPS/2 IBM TrackPoint id=11 ⎜ ↳ SynPS/2 Synaptics TouchPad id=10 ⎣ Virtual core keyboard id=3 ↳ Virtual core XTEST keyboard id=5 ↳ Power Button id=6 ↳ Video Bus id=7 ↳ Sleep Button id=8 ↳ AT Translated Set 2 keyboard id=9 ↳ ThinkPad Extra Buttons id=12
Отключить устройство можно командой , где устройство это ID устройства или имя устройства, которое вы хотите отключить. В следующем примере мы отключим тачпад Synaptics с ID 10:
$ xinput --disable 10
Чтобы снова включить устройство, просто выполните противоположную команду:
$ xinput --enable 10
Так выглядит команда для выключения устройства (здесь тачпада) через его имя:
$ xinput --disable "SynPS/2 Synaptics TouchPad"
Закрытие приложения с помощью горячей клавиши
Привяжите скрипт к горячей клавише:
#!/bin/bash windowFocus=$(xdotool getwindowfocus); pid=$(xprop -id $windowFocus | grep PID); kill -9 $pid
Зависимости: ,
Блокирование доступа к TTY
This article or section needs expansion.
Чтобы запретить доступ к tty в X, добавьте следующее в файл :
Section "ServerFlags" Option "DontVTSwitch" "True" EndSection
Запрет пользователю закрывать, перезапускать X
Чтобы запретить пользователю закрывать, перезапускать запущенный Xorg, добавьте следующее в файл :
Section "ServerFlags" Option "DontZap" "True" EndSection
Использование Xorg без прав суперпользователя
- Запустить X через xinit; экранный менеджер не поддерживается
Если вам не удовлетворяют эти требования, повторно включите права суперпользователя в :
/etc/X11/Xwrapper.config
needs_root_rights = yes
Для получения дополнительной информации смотрите и .
Также GDM запускает Xorg без привилегий суперпользователя по умолчанию, когда используется KMS.
Неработающее перенаправление
Пока журналы пользователя Xorg хранятся в , они не включают вывод X-сессии. Чтобы повторно включить перенаправление, запустите X с флагом :
exec startx -- -keeptty > ~/.xorg.log 2>&1
Шаг 3. Установка драйверов видео
Если с драйверами основных устройств проблем нет, то драйвера на видеокарту нужно устанавливать отдельно, и это не зависит от того хотите вы использовать открытые драйвера или закрытые, в системе сейчас нет вообще никаких и без них окружение рабочего стола не запустить. Выберите подходящий для вашей карты драйвер из следующего списка:
- xf86-video-amdgpu — новый, свободный драйвер для видеокарт AMD;
- xf86-video-ati — старый свободный драйвер для AMD;
- xf86-video-intel — драйвер для встроенной графики Intel;
- xf86-video-nouveau — свободный драйвер для карт NVIDIA;
- xf86-video-vesa — свободный драйвер, поддерживающий все карты, но с очень ограниченной функциональностью;
- nvidia — проприетарный драйвер для NVIDIA.
Я бы не советовал с самого начала ставить проприетарный драйвер. Поэтому вам остается выбрать один из доступных свободных драйверов. Если вы используете виртуальную машину — ваш драйвер — vesa. Теперь устанавливаем:
Обновление
В Arch файлы с исходным кодом хранятся в двух локальных git-репозиториях. Репозиторий в каталоге — локальный bare-репозиторий git, который указывает на . Второй, в каталоге , скачивает исходники из первого. Локальные патчи и сборка ядра должны выполняться в .
Изначально метка HEAD локального bare-репозитория в указывает на
$ cd ~/build/linux/archlinux-linux/ $ git log --oneline --max-count 1 HEAD
4010b622f1d2 Merge branch 'dax-fix-5.3-rc3' of git://git.kernel.org/pub/scm/linux/kernel/git/nvdimm/nvdimm
т.е. где-то между v5.2.5-arch1 и v5.2.6-arch1.
$ git fetch --verbose
А эта команда (показывает последнюю по времени метку) вывела более свежую метку archlinux, v5.2.7-arch1. Отсутствие новых меток означало бы, что исходники archlinux не изменились.
Теперь можно обновить файлы с исходным кодом:
$ cd ~/build/linux/src/archlinux-linux/ $ git checkout master $ git pull $ git fetch --tags --verbose $ git branch --verbose 5.2.7-arch1 v5.2.7-arch1 $ git checkout 5.2.7-arch1
Проверить, что всё верно, можно следующим образом:
$ git log --oneline 5.2.7-arch1 --max-count=7
13193bfc03d4 Arch Linux kernel v5.2.7-arch1 9475c6772d05 netfilter: nf_tabf676926c7f60les: fix module autoload for redir 498d650048f6 iwlwifi: Add support for SAR South Korea limitation bb7293abdbc7 iwlwifi: mvm: disable TX-AMSDU on older NICs f676926c7f60 ZEN: Add CONFIG for unprivileged_userns_clone 5e4e503f4f28 add sysctl to disallow unprivileged CLONE_NEWUSER by default 5697a9d3d55f Linux 5.2.7
В выводе видно archlinux-патчи между ядрами и .
Новейшие PKGBUILD и настройки ядра можно скачать командой :
$ cd ~/build/linux/ $ asp update linux $ asp export linux
Примечание: Иногда не обновляет файлы, даже если найдена более новая метка исходников archlinux. Это может быть связано с тем, что файлы сборки появляются лишь через некоторое время после добавления исходников.
Теперь необходимо с файлами в каталоге . Слияние можно выполнить вручную или с помощью . Изучите раздел и запустите вручную команды из PKGBUILD::prepare().
В этом месте необходимо выполнить . Во время не забудьте также добавить опцию в команду , поскольку пакеты должны собираться так, будто исходники были извлечены командой . Наконец, после этого можно вернуться к этапу .
Очистка
После объединения файлов имеет смысл удалить . Кроме того, продолжит собирать ветки вида при последующих обновлениях. Ненужную ветку тоже можно удалить:
$ cd ~/build/linux/src/archlinux $ git branch --delete --force --verbose 5.2.7-arch1
Оптимизация
Цель данного раздела — обобщить информацию о хитростях, инструментах и доступных опциях, полезных для увеличения производительности системы и приложений.
Бенчмаркинг
Benchmarking — это действия по измерению производительности и сравнению результата либо с результатами других систем, либо с широко распространенным стандартом, при помощи унифицированной процедуры.
Увеличение производительности
В статье Увеличение производительности излагаются основы, а также собрана информация об увеличении производительности в Arch Linux.
Твердотельные накопители (SSD)
В статье Твердотельные накопители описаны многие особенности SSD, в том числе и их настройка для увеличения срока службы.