10 лучших linux дистрибутивов для начинающих в 2021 году

Преимущества Arch Linux

За счет установки лишь реально необходимых программ снижаются требования к аппаратной части компьютера. Если речь идет об облачном сервере, экономятся его ресурсы, появляется возможность беспрепятственно запускать больше виртуальных машин. На базе системы Arch Linux легко создать «собственный компьютер», выполняющий узкий перечень задач.

Другие преимущества:

  1. Система обновляется постоянно, автоматически, по мере выпуска новых релизов.
  2. Инсталляция пакетов осуществляется хоть с локального диска, хоть из сети.
  3. Выпускаемые приложения не требуют адаптации для совместимости с дистрибутивом.
  4. Существует пользовательский репозиторий с огромным количество ПО.

Сообщество Arch Linux активно развивается. Там найдется все: от документации по установке и настройке системы до помощи специалистов в решении технических проблем и узких задач по развертыванию специализированных решений. При поддержке участников легко освоить работу с системой «с нуля».

Установка репозитория AUR в 32-разрядной ОС Arch Linux

Что у нас имеется для демонстрации? Запущенный на виртуальной машине 32-разрядный Arch Linux без графической оболочки с установленными neofetch и sudo, а так же предоставленными обычному пользователю правами суперпользователя root.

Важно: для выполнения поставленной нами задачи не требуется авторизация в системе с правами root. Авторизуемся в системе как обычный пользователь

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

Нам нужна группа пакетов base-devel, поэтому устанавливаем эту группу, если она ещё не установлена:

Установим также git для дальнейшего клонирования репозитория:

Далее создаём папку в домашней директории:

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

В ней будет собран наш репозиторий AUR. Клонируем архив в эту папку:

Переходим в эту клонированную с GitHub папку:

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

Увы, в процессе будет сгенерирована такая ошибка:

Сообщение о «пентиуме четвёртом», мягко говоря, устарело в наше время. Речь идёт, естественно, о неподдерживаемой архитектуре процессора. Дело в том, что AUR — пользовательский репозиторий для ОС Arch Linux, официально поддерживающей только архитектуру x64. Фиксится эта проблема довольно просто — нужно всего лишь сообщить нашему билду, что он может быть собранным с использованием любого процессора. В папке foo находится файл PKGBUILD, содержащий инструкцию о том, как и что следует сделать. Открываем файл в редакторе, например, в nano:

Видим это:

Всё, что требуется, это заменить строку arch=(‘all’) на arch=(‘any’). То есть, изменить слово «все» на «любые». Закрываем файл, сохранив изменения. Повторяем вводимую ранее команду:

Подтверждаем, нажимая клавишу Y (от слова Yes). С помощью makepkg создаётся файл в нашем каталоге с расширением .pkg.tar.xz. Проверим это. Вводим команду ls и видим:

Теперь этот файл foo-1.0.0-1-any.pkg.tar.xz нужно установить с помощью pacman:

Соглашаемся с выполнением операции. Далее можем покинуть текущую папку, введя команду сd.

Как ускорить работу компьютера

Данная тема заслуживает отдельной статьи, поэтому в рамках данной проблемы, кратко приведем пошаговый план действий для повышения производительности ПК.

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

  1. Пользуемся компьютером разумно:
    • Не запускаем большого количества программ одновременно без необходимости. Не редко на тормозящем компьютере можно увидеть браузер с 1000-й открытых вкладок и офисных документов. Ресурсы не резиновые и стоит закрывать программы, которыми мы не пользуемся.
    • Не устанавливаем на компьютер все в подряд. Внимательно устанавливаем программы (частенько, они предлагают дополнительно установить утилиты или другие программы) — отказываемся и ставим только то, чем будем пользоваться.
    • Время от времени, удаляем софт, которым перестали пользоваться.
  2. Настраиваем автоматическую чистку компьютера от временных файлов, например, с помощью программы CCleaner.
  3. Делаем полную проверку компьютера на наличие вирусов и вычищаем все, что найдет программа.
  4. Отключаем из автозапуска все, чем не пользуемся.
  5. При медленной производительности диска, можно настроить Readyboost. Это технология для программного кеширования на флеш-накопитель.
  6. Отключаем ненужные службы Windows. Однако, для каждого пользователя это свои «ненужные» службы, так как их отключение приводит к потери некоторой функциональности. Перед отключением, рекомендуется изучить, за что отвечает каждая из служб и сделать соответствующий вывод. Также, стоит с помощью программы Process Explorer найти svchost для нее посмотреть, а много ли ресурсов потребляет служба и стоит ли ее выключать.

Если программные методы не повысили скорость до желаемого результата, делаем upgrade своему компьютеру. Если используется обычный HDD, его замена на SSD даст приличный прирост производительности.

Так какой же дистрибутив мне выбрать?

В следующей таблице кратко представлены критерии для выбора дистрибутива Linux:

Дистрибутив Краткая характеристика
Debian Обеспечивает стабильность, рекомендуется для опытных пользователей.
Ubuntu Выглядит как macOS и прост в использовании.
Linux Mint Выглядит как Windows и подойдет для новичков.
Red Hat Enterprise Linux (RHEL) Для коммерческого использования.
CentOS Если вы хотите использовать Red Hat, но без его торговой марки.
Fedora Если вы хотите использовать Red Hat и новейшее программное обеспечение.
openSUSE Работает так же, как и Fedora, но немного старше и стабильнее.
elementary OS Отлично подойдет для новичков и любителей macOS.
Gentoo Linux Для опытных пользователей. Пакеты программного обеспечения компилируются из исходных кодов непосредственно на целевой машине, появляются возможности оптимизации приложений под конкретные аппаратные ресурсы компьютера.
MX Linux Быстрый, отзывчивый и набирающий в последнее время большую популярность дистрибутив Linux, который подойдет как обычным пользователям, так и администраторам.
Kali Linux Ориентированный, прежде всего, на специалистов в области аудита информационной безопасности.
Arch Linux/Manjaro/Slackware Для опытных пользователей, потому что каждый пакет должен быть установлен самостоятельно.
Zorin OS/Solus/Deepin Если хочется чего-то другого.

Микрокод

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

Установка
Для процессоров AMD установите пакет amd-ucode.
Для процессоров Intel установите пакет intel-ucode.
Если Arch находится на съемном носителе, вы должны установить микрокод для обоих производителей

Включение раннего обновления микрокода
Микрокод должен быть загружен загрузчиком. Из-за большого разнообразия конфигураций ранней загрузки у пользователей обновления микрокода могут быть не применены автоматически конфигурацией Arch по умолчанию. Многие ядра в AUR пошли по пути официальных ядер Arch в этом вопросе.
Чтобы применить эти обновления, добавьте /boot/amd-ucode.img или /boot/intel-ucode.img в качестве первого initrd в конфигурационном файле загрузчика. Это в дополнение к обычному initrd файлу. Смотрите ниже инструкции для популярных загрузчиков.
Примечание: В следующих разделах замените строку производитель_цп вашим производителем, например, amd или intel.
Совет: Для Arch Linux на съемном носителе добавьте оба файла initrd в настройки загрузчика. Их порядок не имеет значения, если они оба указаны до реального образа initramfs.

GRUB
Автоматический способ
Утилита grub-mkconfig автоматически определит обновления микрокода и настроит соответственным образом GRUB. После установки пакета микрокода, перегенерируйте настройки GRUB, чтобы включить обновление микрокода при запуске:

grub-mkconfig -o /boot/grub/grub.cfg

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

Установка и настройка загрузчика

Установка GRUB для UEFI:

pacman -S grub os-prober efibootmgr efivar

Установка GRUB для BIOS:

pacman -S grub os-prober

Настройка загрузчика

Если вы не используете полное шифрование диска, пропустите этот пункт и перейдите к .

Добавьте строку cryptdevice=/dev/sda3:cryptroot в секцию GRUB_CMDLINE_LINUX (/dev/sda3 замените на свой основной раздел):

nano /etc/default/grub

Сохраните результат, нажав Ctrl+O и Ctrl+X

Дополнительные настройки для ноутбуков

Если у вас ноутбук со служебными клавишами на клавиатуре, добавьте строку acpi_osi= в конец секции GRUB_CMDLINE_LINUX (если добавляли строку для шифрования, то после нее через пробел), как это описано в разделе .

Установка grub

Для установки и автоматического создания конфигурационного файла выполните команды:

grub-install --recheck /dev/sda
grub-mkconfig --output /boot/grub/grub.cfg

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

Использование библиотеки musl

Приведенные выше редакции доступны также в отдельных версиях, основанных на библиотеке musl. Распространяются в ISO файлах вида: void-live-arch-musl-*.iso

musl — это библиотека языка программирования C.

Для справки: Самой распространенной версией библиотеки языка программирования C является glibc (GNU C Library). Именно glibc используется в большинстве популярных дистрибутивов Linux.

musl — это альтернативная реализация стандартной библиотеки языка С (libc) для Linux. Она была разработана в начале 2010-х и является относительно молодой. musl не является форком какой-то другой библиотеки и была написана с нуля.

Целью создания musl являлось написать более легковесную, эффективную и чистую реализацию стандартной библиотеки и при этом полностью соответствовать стандартам.

musl получилась небольшой, обеспечивает хорошую производительность, имеет низкое потребление ресурсов.

musl распространяется по лицензии MIT и ее можно использовать в закрытых проектах.

Общее описание технологии

Пакетный менеджер pacman является основным признаком дистрибутива ArchLinux. Archlinux pacman предназначен для установки программ и пакетов в дистрибутиве ArchLinux. pacman оперирует пакетами, которые, как и в случае с другими пакетными менеджерами представляют из себя бинарные архивы, содержащие некоторые данные для установки.

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

Pacman, как и RPM имеет возможность загрузки части пакета при обновлении. При работе pacman зачастую значительно быстрее обрабатывает транзакции, нежели это делает DPKG или RPM.

Композит

Композитное расширение для X приводит к вынесению всего поддерева иерархии окон в буфер вне экрана. Затем приложения могут загружать содержимое этого буфера и делать все, что им нравится. Закадровый буфер может автоматически объединяться в родительское окно или объединяться внешними программами, называемыми композитными менеджерами. Для получения дополнительной информации смотрите следующую статью: w:ru:Композитный менеджер окон

Некоторые оконные менеджеры (например, Compiz, Enlightenment, KWin, Marco, Metacity, Muffin, Mutter, Xfwm) имеют встроенный композит. Для других оконных менеджеров можно использовать отдельные композитные менеджеры.

Список композитных менеджеров

Picom — Композитный менеджер (форк Compton)

Xcompmgr — Композитный оконный менеджер

Unagi — Модульный композитный менеджер, написанный на Си и основанный на XCB

Установка

Clear Linux устанавливается из Live-системы.

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

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

Установка Clear Linux (v. 29970)

Также в процессе установки можно указать бандлы, которые требуется установить. Они будут загружены из интернета. Если не устанавливать дополнительных бандлов, то Clear Linux будет установлен с некоторым минимальным базовым набором бандлов и только с самыми необходимыми утилитами.

Установка

Какую среду рабочего стола и оконный менеджер мне использовать?

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

Что выделяет Arch среди других минималистичных дистрибутивов?

Другие дистрибутивы также могут предложить вам минималистичный установочный набор, повторяя некоторые особенности процесса установки Arch. Однако, Arch выделяется среди них тем, что

  1. Он изначально проектировался так, чтобы предоставить вам лишь минимальный базовый фундамент, на основе которого вы строите свою систему.
  2. Единственным способом установки Arch является построение системы на основе этой базовой среды.
  3. Базовая система по своей сути следует принципу «Keep It Simple» (буквально, «делай это проще»), что точно отвечает потребностям его целевой аудитории.
  4. Установка служб и пакетов требует получения соответствующих команд от пользователя. В отличие от других дистрибутивов, которые автоматически настраивают службы и процесс запуска системы, философия Arch ставит акцент на компетентности опытных пользователей и дает возможность пользователю самому за все отвечать.
  5. Система пакетов Arch также спроектирована минималистичной; опциональные зависимости пакетов никогда не устанавливаются автоматически. Вместо этого пользователь просто уведомляется об их существовании во время установки пакета, в результате вы получаете очень легкую систему, где нет ничего лишнего.
  6. Arch предоставляет превосходную документацию, которая поможет вам на всех этапах сборки своей системы.

Процедура установки 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 только являясь опытным пользователем или системным администратором. Предполагается, что пользователь, который производит настройки знает, какие ему необходимы и по каким причинам.

История разработки

Корни Linux уходят в два других проекта: Unix и Multics, которые ставили своей целью разработать многопользовательскую операционную систему.

Что такое Unix?

Unix – это собрание кроссплатформенных многопользовательских и многозадачных операционных систем.

Можно сразу сказать, что в данный момент Unix-системы являются одними из самых важных операционных систем. Влияние Unix распространилось и на языки программирования: язык C был разработан во время разработки Unix-систем.

Разработкой Unix занималась корпорация Bell Laboratories – в 1969 году они показали первую систему Unix. Чем дальше, тем большую популярность обретали системы Unix – в 70-х их начали устанавливать на компьютеры в учебных заведениях.

При создании Unix разработчики поставили перед собой три основные задачи:

  1. Использование минимального количества функций, сохранение простоты.
  2. Общность: одинаковые методы и механизмы в разных случаях.
  3. Комбинирование программ для решения задач, а не разработка новых программ с нуля.

Что касается отличительных особенностей Unix, то это:

  1. Практически постоянное использование командной строки.
  2. Использование конвейнеров.
  3. Настройка системы через использование простых (зачастую текстовых) файлов.

Unix имеет свою собственную философию. Программист Дуглас Макилрой, который разработал конвейнер в Linux, определил следующие правила:

Одна из проблем, коснувшаяся Unix, – наличие разных версий и множества программ, которые писали разработчики под свои нужды. Из-за низкой совместимости программы, работающие с одной версией Unix, могли не работать на машинах с другими версиями. В итоге было решено создать общий документ со стандартами, которым должны следовать разработчики.

В 1983 году было объявлено о создании GNU (GNU’s Not UNIX), Unix-подобной операционной системы. Произошло это под влиянием идеи основателя проекта Ричарда Столманна о необходимости создания свободно распространяемой операционной системы и программного обеспечения с открытым исходным кодом.

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

Именно эта мысль вдохновила Линуса Торвальдса, создателя Linux, начать в 1991 году работу над своей операционной системой. Linux, как и GNU, это Unix-подобная система, то есть система, появившаяся под влиянием Unix.

В дальнейшем именно система GNU/Linux станет той системой, которую сейчас называют просто Linux.

Что такое Multics?

Multics – Multiplexed Information and Computing Service («Мультиплексная информационная и вычислительная служба») – это одна из самых первых операционных систем, в которой была реализована плоская модель хранения данных и четко разделена концепция файлов (сегментов). Создание Multics началось в 1964 году. Над системой работали разработчики компании Bell Laboratories – через несколько лет часть разработчиков начнет работу над созданием Unix.

Multics разрабатывали для того, чтобы, во-первых, дать возможность использовать ресурсы ЭВМ большому количеству пользователей одновременно, во-вторых, дать пользователям возможность совместно использовать данные, в-третьих, обеспечить хорошую скорость работы с данными.

Однако главные вычислительные задачи не были достигнуты при выпуске первой версии системы, и компания Bell Laboratories перевела свой интерес на другой проект, в результате которого на свет появился Unix.

Советы и рекомендации

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

Мотивация Кука

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

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

Кис Кук уверен, что подход к разработке Linux нужно менять полностью

Например, в ноябре 2017 г. CNews рассказывал о том, как россиянин Антон Коновалов всего за несколько месяцев выловил в коде ядра Linux, по меньшей мере, 15 багов в драйверах USB. Он подчеркнул, что такие уязвимости можно использовать для запуска произвольного кода и захвата контроля над пользовательскими системами.

В июле 2021 г. эксперты по информационной безопасности компании Qualys нашли в ядре уязвимости с зашкаливающим уровнем опасности. Они позволяют вызвать крах системы и выполнить произвольный код. И если в случае «дыр», выявленных Антоном Коноваловым их возраст не был установлен, то находкам Qualys совсем недавно исполнилось шесть и семь лет.

Более того, одну из этих уязвимостей они нашли, успешно проэксплуатировав вторую. Из-за них под угрозой оказались пользователи Debian, Ubuntu, Red Hat и целого ряда других популярных дистрибутивов Linux.

Как установить Arch Linux: Графическая установка

Если говорить о том, как установить Arch Linux то многие представляют именно способ через графический интерфейс. Так что про него мы тоже расскажем. Мы собираемся начать со звукового менеджера, давайте установим микшер alsa.

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

У вас будет такой экран:

Используйте клавиши со стрелками для изменения и увеличения томов. Если все сделано с этим, вы можете проверить звук для себя:

Вышеуказанная команда здесь означает тест динамика на 2 канала.

Чтобы установить свой X.org-тип в:

Продолжайте установку гостевых дополнений:

Установите часы, окно и xterm, набрав:

После завершения описанной выше установки, введите:

И вот он:

Рейтинг
( Пока оценок нет )
Понравилась статья? Поделиться с друзьями:
Ваша ОС
Добавить комментарий

;-) :| :x :twisted: :smile: :shock: :sad: :roll: :razz: :oops: :o :mrgreen: :lol: :idea: :grin: :evil: :cry: :cool: :arrow: :???: :?: :!: