Шпаргалка по арч линукс.

Скачать арч можно по этой ссылке. Записать образ на влешку можно с помошью специальных программ. Такиких как RUFUS, ETCHER, FlashBoot, WinToUSB, Universal USB Installer. Ну или зделать мультизагрузочную флешку с помошью прогаммы Ventoy.

установка

Установить Arch Linux на компьютер самым простым способом можно с помощью скрипта установки archinstall. Загружаем компьютер с флешки с Arch Linux. Обязательно нужен интернет, так как установка происходит через интернет. Чтобы вместо русских букв не появлялись квадраты, пишем команду setfont cyr-sun16.

Запуск скрипта

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

archinstall

Если возникнут трудности с зеркалами, то меняйте своё подключение. После ввода команды выше должен запуститься скрипт (ждём до 1 минуты), если этого не произошло, то меняйте подключение. Я например подключил свой смартфон по USB в режиме модема и загрузка пошла моментально (да, статья пишется в режиме настоящей ручной установки на настоящем оборудовании).

Установка

Выбор языка

Приступаем к установке, для этого пробежимся по всем предложенным пунктами и выставим необходимые значения. Начнём с выбора языка самого установщика, нажимаем на пункт Archinstall Language и выбираем язык, на котором и будем устанавливать Arch Linux.

Russian

Раскладка клавиатуры

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

Регион зеркала

Дальше у нас предстоит выбор зеркала, откуда и будут устанавливаться пакеты. Выбираем данный пункт и ищем в нём “Belarus”, “Russia” или ближайшее к вам (можно выбрать несколько, отметить нужные зеркала можно пробелом), для быстрого поиска можно нажать клавишу слеш (/) и ввести “by” или “ru”:

Belarus

Язык локали

Язык локали выбирается аналогичным образом, нажимаем на данный пункт, затем слеш и вводим “ru”, тут необходимо выбрать “ru_RU.UTF-8”:

ru_RU.UTF-8

Кодировка локали

Кодировка локали должна определится автоматически, если этого не произошло, заходим и выбираем её вручную – UTF-8:

UTF-8

Диски

Переходим к выбору дисков, на которые будет установлен Arch Linux. Обратите внимания, что при установке Arch Linux с помощью скрипта archinstall ручная разметка дисков на данный момент работает плохо, по этому, при автоматической разметке имейте в виду, что вся информация на диске будет стерта. Итак, выбираем пункт “Диск(и)”:

В открывшемся окне выбираем диск на который хотим установить Arch Linux и нажимаем “Enter”:

Разметка диска

Далее переходим в пункт ‘Разметка диска” и тут выбираем сами. Выберите, что делать с каждым отдельным диском (с последующим использованием разделов) или же Стереть все выбранные диски и использовать оптимальную схему разделов по умолчанию. Со вторым пунктом всё понятно, но мы разберём первый.

Используя стрелочки создаём 4 раздела на диске (можно создать 2, boot и корень – / (это быстрее и проще).

Примерно 1 GB под BOOT \\ UEFI. Здесь будет загрузчик.

Помечаем раздел (1 GB) автоматически для /boot, ставим на данный раздел метку (стирание данных), назначаем точку монтирования, пишем – /boot и устанавливаем желаемую файловую систему: fat32.

Примерно 15-20 GB. Здесь будет корень (root).

Помечаем раздел (15-20 GB) меткой (стирание данных), назначаем точку монтирования, пишем – / и устанавливаем желаемую файловую систему: btrfs или ext4.

Следующий раздел по желанию пользователя, если его не создавать, то ничего не произойдёт. swap здесь можно не настраивать вообще.

Практически всё оставшееся место. Здесь будет домашний раздел (home).<

Помечаем раздел (15-20 GB) меткой (стирание данных) (по желанию), назначаем точку монтирования, пишем – /home и устанавливаем желаемую файловую систему: btrfs или ext4.

Сохранить и выйти.

Disk encryption

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

Загрузчик

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

Подкачка

По умолчанию подкачка уже включена, так что, если она вам нужна, то оставляем все как есть, если же вы хотите отключить подкачку, то переходите в данный пункт и выбираете – “нет”. В любом случае пусть подкачка все же будет и не пригодится, чем пригодится, но её не окажется в нужный момент:

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

Имя хоста

Далее у нас пункт “Имя хоста”, это имя вашего компьютера, по умолчанию – “archlinux”, вы же можете задать иное имя сейчас, либо, изменить при необходимости в установленной системе.

Пароль root

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

Учётная запись пользователя

Пришло время создать учетную запись вашего пользователя, под которым вы будете работать в Arch Linux, когда установите его. Создаём учетную запись, введя имя пользователя строчными буквами. Нажимаем “Enter” после чего нас попросят ввести пароль для только что созданного нового пользователя.

При создании нового пользователя рекомендую сразу добавить его в группу sudo, что б была возможность после установки Arch Linux сразу начать пользоваться правами суперпользователя. Для этого, при создании вашего пользователя, в появившемся окне выбираем – да.

Затем подтверждаем наше решение указав соответствующий пункт – “Подтвердить и выйти”.

Профиль

При установке через скрипт archinstall можно сразу выбрать какое окружение рабочего стола установить, для этого переходим в пункт “Профиль”. Тут стоит отметить, что если вы впервые ставите систему, либо хотите сразу приступить к настройке то выбираем первый пункт – “desktop: Предоставляет выбор окружений рабочего стола и тайловых оконных менеджеров”. Его мы и выберем в данный момент, можно конечно выбрать еще пункт “minimal”, но в этом случае у вас не будет возможности выбора рабочего окружения.

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

Я выбираю KDE.

После чего выбираем драйвер для вашей видеокарты, для пользователей NVIDIA выбираем NVIDIA (Proprietary), для пользователей AMD оставляем самый верхний пункт – AMD / ATI (open-source) соответственно.

Звуковой сервер

Нажав на пункт “Звуковой сервер” выбираем из списка, что установить, на данный момент можно установить либо pipewire, либо pulseaudio. Что выбрать, решаете вы сами, в любом случае, pipewire зарекомендовал себя с положительной стороны, я выбираю его.

Ядра

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

Выбор нескольких ядер по пробелу. Мы же выбираем просто Linux.

Дополнительные пакеты

Тут указываем то, что хотим установить в Arch Linux при инсталляции системы, как вариант, установим сразу браузер Vivaldi, Opera, Discord и Telegram, просто вписав название этих программ через пробел.

vivaldi opera discord telegram-desktop

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

Крайне важный пункт, без которого вы рискуете оказаться в установленной системе, но без возможности выйти в сеть. Устанавливаем NetworkManager выбрав соответствующий пункт в меню – “Использовать NetworkManager”.

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

Часовой пояс

Указываем ваш часовой пояс, выбрав его из списка. Для более быстрого поиска можно воспользоваться клавишей слеш (/) и ввести хотя бы начальные буквы вашего часового пояса.

Автоматическая синхронизация времени (NTP)

Можно оставить по умолчанию, так как она уже включена.

Дополнительные репозитории

В дополнительных репозиториях можно выбрать multilib либо ветку testing. Что касается репозитория testing, то его выбирать не желательно, так как в этом случае пакеты при обновлении будут устанавливаться именно из тестового репозитория, что может сказаться негативно на стабильности Arch Linux. А вот multilib вполне можно включить.

Установка Arch Linux

Вот и все, предварительная настройка Arch Linux при помощи скрипта archinstall готова, можно приступать к установке. Нажимаем на пункт “Установить”.

Затем подтверждаем установку нажав “Enter” и наблюдаем за происходящим процессом.

После завершения установки, осталось ответить на последний вопрос – использовать chroot или нет. Chroot — операция изменения корневого каталога диска для запущенного процесса и его дочерних процессов. Программа, запущенная в таком окружении, не может получить доступ к файлам вне нового корневого каталога.

Теперь перезагружаем систему введя команду reboot и загружаемся в установленный Arch Linux.

Установка yay

После того как вы установите Arch Linux и загрузитесь в систему, необходимо установить пакет “yay” без которого вы не сможете пользоваться репозиторием AUR. А AUR это сокровищница Arch Linux. Для установки yay открываем терминал, установим пакет git, который позволит клонировать yay в нашу систему, где в дальнейшем мы его и соберём:

sudo pacman -Sy git

Теперь клонируем yay, выполнив команду “git clone https://aur.archlinux.org/yay.git”, после чего переходим в директорию “yay”, собираем пакет и устанавливаем. Выполним все эти действия одной командой:

git clone https://aur.archlinux.org/yay.git && cd yay && makepkg -si

Список установленных мной прог после установки arch.


  • corectrl 1.4.0-3
  • cpu-x 5.0.3-1
  • debtap 3.5.1-1
  • jamesdsp 2.7.0-1
  • neofetch-git 7.1.0.r166.gccd5d9f5-1
  • okular 24.02.1-1
  • onlyoffice-bin 8.0.1-1
  • psensor 1.2.1-4
  • spectacle 24.02.1-1
  • speedtest-cli 2.1.3-7
  • steam 1.0.0.79-1
  • yaamp 0.0.4-1
  • yandex-browser 24.1.1.940-2
  • yandex-disk-indicator 1.12.2-0
  • yay 12.3.5-1
  • yandex-disk

Установка корневого сертификата “Минцифры России”

Без разницы, для linux-windows-android – это один и тот же файл.

Качаем по инструкции “для windows”, кидаем в

/etc/ca-certificates/trust-source/anchors/

Выполняем

sudo update-ca-trust

Yandex disk

Установка

yandex-disk setup

После этого начнётся автоматическая синхронизация, и Яндекс.Диск будет готов к использованию.

Вы можете управлять Яндекс.Диском через файловый менеджер или консоль.

Полный список команд для консоли доступен через

yandex-disk –help

Несколько примеров:

  • setup — запустить мастер первоначальной настройки.
  • start — запустить как демон и начать синхронизацию папки. В файл .sync/status записывается текущий статус синхронизации.
  • stop — остановить демон.
  • status — показать статус демона: статус синхронизации, ошибки, последние синхронизированные файлы, состояние дискового пространства. Если указан FILE, будет возвращен статус для этого файла.
  • token — получить OAuth токен, зашифровать и сохранить его в специальном файле (по умолчанию ~/.config/yandex-disk/passwd). Если не указаны опции -p пароль или –password пароль, то пароль будет прочитан из стандартного ввода.
  • sync — синхронизировать папку и завершить сеанс (если демон запущен, необходимо дождаться завершения синхронизации).
  • publish — сделать файл/папку публичной и вывести ссылку в STDOUT. Объект будет скопирован в папку для синхронизации. Для перезаписи существующих объектов используйте опцию –overwrite.
  • unpublish — удаление публичного доступа к файлу/папке.

Настроить Bluetooth на Arch Linux

Установка пакетов для блютуз

sudo pacman -S bluez bluez-utils

Запустить службу bluetooth:

sudo systemctl start bluetooth

Добавить её в автозагрузку:

sudo systemctl enable bluetooth

Установка принтера Arch Linux с
помощью CUPS

Установка
Настройка принтера на Arch Linux может быть выполнена с помощью программного
обеспечения CUPS (Common UNIX Printing System). Вот общие шаги по настройке
принтера в Arch Linux:
Установите CUPS:

sudo pacman -S cups

Затем запустите службу CUPS и включите ее автоматически при загрузке в systemd:

sudo systemctl enable cups

Добавьте пользователя в группу. Пользователь будет иметь разрешение на доступ к
принтеру.lp

sudo usermod -aG lp $USER

Убедитесь, что компьютер и принтер подключены к принтеру с помощью USB-кабеля или
сетевого подключения
На данный момент мы готовы к установке графической программы. Есть несколько
доступных программ, но обычно я устанавливаю простую и маленькую программу GTK
под названием system-config-printer.

sudo pacman -S system-config-printer

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

Установка протон GE

Скачать последнюю версию от сюда

Распаковать в папку ~ / .steam / root / compatibilitytools.d /,
Если нет каталога ~ / .steam / root / compatibilitytools.d /, создайте его.
3 Затем извлеките содержимое пакета, загруженного на шаге 1, в этот
каталог.
4 Перезапустите клиент Steam.
5 Этот протонный GE должен теперь появиться. Просто щелкните игру
правой кнопкой мыши> «Свойства»> «Совместимость» и убедитесь,
что установлен флажок «Принудительное использование
определенного инструмента совместимости для Steam Play».

Установка плагинов для архиватора ark

Установка плагинов для архиватора, чтобы открывал все архивы.

yay -Sy urpmi unrar p7zip lha arj

Debtap

Debtap это программа, которая позволяет конвертировать deb пакеты в
формат, который понимает Pacman. Она также может скачивать и
устанавливать зависимости пакета, если они доступны в репозитории Arch
Linux.
Установите Debtap из AUR командой:

yay -S debtap

Далее выполните команду:

sudo debtap -u

Эта команда скопирует список пакетов из репозитория Debian в файл
debtap.conf.
Скачайте deb пакет и выполните команду:

sudo debtap package.deb

Debtap попросит вас ввести желаемое имя для полученного пакета. Затем
она автоматически скачает и установит все зависимости.

Настройка для программы Discover, что бы она нормально работала.

Сначала вам нужно установить один из серверных интерфейсов с помощью pacman. Вам нужны packagekit-qt6″обычные” пакеты, flatpakдля плоских пакетов и fwupdдля обновлений прошивки.

pacman -S packagekit-qt6 flatpak fwupd

Как использовать аутентификацию по открытому ключу SSH в Arch Linux

Предварительные требования

Прежде чем начать, убедитесь, что у вас есть:

  1. Рабочая установка Arch Linux с установленным SSH-сервером.
  2. Локальная машина с установленным SSH-клиентом.

Сгенерируйте пару ключей SSH

Сначала вам необходимо сгенерировать пару ключей SSH на вашем локальном компьютере. Откройте терминал и выполните следующую команду:

ssh-keygen -t ed25519 -C “your_email@example.com”

Эта команда генерирует новую пару ключей с использованием алгоритма Ed25519, который обеспечивает лучшую безопасность и производительность по сравнению со старым алгоритмом RSA. Замените your_email@example.com своим адресом электронной почты или комментарием, который поможет вам идентифицировать ключ.

Вам будет предложено указать путь к файлу для сохранения пары ключей. Нажмите Enter, чтобы принять расположение по умолчанию (~/.ssh/id_ed25519). Вы также можете ввести кодовую фразу для дополнительной безопасности, но это необязательно.

Скопируйте открытый ключ на сервер Arch Linux

Далее вам нужно скопировать открытый ключ на сервер Arch Linux. Самый простой способ сделать это – использовать команду ssh-copy-id:

ssh-copy-id -i ~/.ssh/id_ed25519 user@your_server_ip

Замените user на ваше имя пользователя в Arch Linux и your_server_ip на IP-адрес сервера. Вам будет предложено ввести свой пароль, и открытый ключ будет скопирован в authorized_keys файл сервера.

Если у вас не установлен ssh-copy-id открытый ключ, вы можете вручную скопировать его с помощью scp или любым другим способом передачи файлов:

scp ~/.ssh/id_ed25519.pub user@your_server_ip:/tmp

Затем войдите на свой сервер Arch Linux и добавьте открытый ключ к authorized_keys файлу:

cat /tmp/id_ed25519.pub >> ~/.ssh/authorized_keys

chmod 600 ~/.ssh/authorized_keys

Протестируйте аутентификацию по открытому ключу SSH в Arch Linux

Теперь, когда открытый ключ установлен на сервере, вы можете протестировать аутентификацию по открытому ключу, подключившись к вашему серверу Arch Linux:

Замените user своим именем пользователя и your_server_ip IP-адресом вашего сервера Arch Linux. Если вы правильно выполнили шаги, вы сможете войти в систему без ввода пароля.
Если у вас возникнут какие-либо проблемы, убедитесь, что разрешения установлены правильно как на стороне клиента, так и на стороне сервера. Кроме того, дважды проверьте содержимое authorized_keys файла на сервере.

Браузер

Удаление рекламы на любом сайте.Для начала нужно установить расширение из магазина chrome Tampermonkey

Потом нужно установить скрип    ———       RU AdList JS Fixes        с страницы  https://greasyfork.org/ru/scripts/19993-ru-adlist-js-fixes

Потом нужно из магазина chromium поставить расширение uBlock

Всё это не работает на яндекс браузере  в нём реклама  вшита её там не удалить.

Закадровый перевод видео

Скрипт работает так же как скрипт от рекламы на программе Tampermonkey®   нужно по ссылке установить ещё один скрипт который добавит перевод видео в браузер

https://github.com/ilyhalight/voice-over-translation?tab=readme-ov-file

Убрать  шорт ролики из ютуба

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

Скопируйте ссылку ниже, перейдите в uBlock Origin > Панель мониторинга> Фильтры и вставьте ссылку под заголовком “Импорт…”:

https://raw.githubusercontent.com/gijsdev/ublock-hide-yt-shorts/master/list.txt

Плагин для браузера

Плагин для браузера, предназначенный для просмотра видеоконтента премиум-класса. Общесистемная установка с автоматической регистрацией в chromium и firefox.
Можно поставить из AUR пакет chromium-widevine