Это старая версия документа!
Содержание
Перечень основных и дополнительных пакетов
Никакие программы или настройки (кроме файла /etc/pacman.d/mirrorlist) из live-окружения в устанавливаемую систему не переносятся. Единственным обязательным для установки пакетом является base, который не предоставляет все инструменты, имеющиеся на установочном носителе, поэтому вам скорее всего понадобится установить дополнительные пакеты для получения полностью функциональной базовой системы.
1. Системные компоненты и базовые утилиты
Инструменты для развертывания ОС, управления накопителями и чтения документации.
- linux: ядро операционной системы.
- linux-firmware: набор микропрограмм (драйверов) для компьютерного железа.
- grub: популярный универсальный загрузчик
- https://wiki.archlinux.org/title/Systemd-boot/systemd-boot: простой и быстрый загрузчик, встроенный в системную среду systemd
- base:единственный обязательный пакет для минимальной установки.
- btrfs-progs: утилиты для создания и обслуживания файловой системы Btrfs.
- e2fsprogs: стандартный набор программ для работы с файловыми системами ext2/ext3/ext4.
- mdadm: инструмент для создания, управления и мониторинга программных RAID-массивов.
- LVM: подсистема управления дисковым пространством в Linux
- snapper: инструмент автоматического создания снимков (снапшотов) файловой системы Btrfs и LVM.
- inxiконсольная утилита для получения подробного отчета об аппаратном и программном обеспечении ПК.
2. Сетевые службы и подключение
Пакеты для настройки сети, удаленного доступа и маршрутизации.
- networkmanager: служба для настройки сети и управления сетевыми соединениями в системе.
- openssh: пакет для безопасного удаленного управления сервером по протоколу SSH.
- dnsmasq: легкий DNS-форвардер и DHCP-сервер для локальных сетей.
3. Безопасность и аутентификация
Инструменты для защиты сервера, контроля доступа, шифрования и проверки на угрозы.
- pam: библиотека подключаемых модулей для аутентификации пользователей в Linux.
- libpam-google-authenticator: модуль двухфакторной аутентификации (2FA) через Google Authenticator.
- qrencode: утилита для генерации QR-кодов в консоли (нужна для настройки 2FA).
- ufw: простой в настройке межсетевой экран (брандмауэр).
- fail2ban: защита от брутфорса, блокирующая IP-адреса за частые ошибки авторизации.
- certbot: клиент для автоматического получения и продления SSL/TLS-сертификатов Let's Encrypt.
- clamav: открытый антивирусный пакет для сканирования системы на вредоносное ПО.
4. Веб-серверы и СУБД
Программное обеспечение бэкенда для хостинга сайтов, веб-приложений и баз данных.
- nginx: легковесный, быстрый HTTP-сервер и обратный прокси-сервер.
- apache: мощный и расширяемый модульный веб-сервер общего назначения.
- php-apache: модуль интеграции интерпретатора PHP со стандартным веб-сервером Apache.
- mariadb: реляционная база данных, быстрая замена MySQL с открытым кодом.
- phpmyadmin: веб-интерфейс для удобного администрирования баз данных MySQL/MariaDB.
- proxyboi — простой обратный прокси-сервер с поддержкой TLS.
5. Общие сетевые и файловые хранилища
Пакеты для развертывания локальных файлообменников и синхронизации данных. samba: сервер для создания общих сетевых папок (SMB/CIFS) совместимых с Windows и Active Directory. nfs-utils: утилиты поддержки сетевой файловой системы NFS для Unix-подобных ОС. bftpd: компактный, простой в конфигурации и надежный FTP-сервер. rsync: утилита для синхронизации и резервного копирования файлов на сервере и по сети
6. Готовые веб-приложения и платформы (CMS/Вики)
Веб-инструменты для управления базами данных, хостинга блогов, документации и порталов.
7. Домашние медиа-серверы и персональные облака
Пакеты для каталогизации, стриминга медиаконтента и синхронизации календарей.
- minidlna: легкий медиа-сервер для раздачи видео и музыки на телевизоры и плееры по сети DLNA.
- mpd (Music Player Daemon): гибкий сервер для фонового воспроизведения музыки в сети.
- immich-go: утилита для быстрой миграции и загрузки фото в self-hosted аналог Google Фото — Immich.
- radicale: легковесный CalDAV и CardDAV сервер для синхронизации личных календарей и контактов.
- opensmtpd: почтовый сервер (SMTP) для отправки и маршрутизации системных уведомлений и писем
8. Офис, графика и разработка ПО
Инструменты редактирования файлов, кода, просмотра графики и работы с документами.
- nano: классический консольный текстовый редактор для редактирования конфигов в терминале.
- code (VS Code): open-source сборка текстового редактора Visual Studio Code для разработки.
- python: интерпретатор современного объектно-ориентированного языка программирования Python.
- feh: очень быстрый консольный и графический просмотрщик изображений.
- libreoffice-fresh (с языковыми пакетами en/ru): полноценный офисный пакет для работы с текстом и таблицами
9. Виртуализация, контейнеры и автоматизация задач
Среды для изолированного запуска приложений, виртуальных машин и планирования процессов.
- docker: платформа для развертывания и управления изолированными контейнерами приложений.
- qemu-system-x86: мощный аппаратный эмулятор и гипервизор для запуска x86 виртуальных машин.
- kcron: графический инструмент для удобной настройки и планирования задач cron.
- fzy: быстрый интерактивный инструмент для продвинутого нечёткого (fuzzy) поиска в терминале.
10. Web-приложения
- требуются написать Анализатор системы
- требуются написать Монитор рисурсов
- требуются написать Центр журналов log
- требуются написать Диспетчер хранения
- требуются написать Средство просмотра документов (редактор)
- требуются написать Средство просмотра документов (pdf)
- требуются написать fale manager
- требуются написать chat
- требуются написать universal search
- требуются написать установщик matomo
- требуются написать установщик phpBB
- требуются написать установщик Joomla
- требуются написать установщик Calibre-Web
- требуются написать установщик mediacms
- требуются написать установщик notepad++
- требуются написать установщик notepadqq
Список пакетов, присутствующих в установочном образе, доступен на странице pkglist.x86_64.txt.
Чтобы установить дополнительные пакеты или группы пакетов, добавьте их названия к приведённой ниже команде pacstrap через пробел или используйте pacman во время этапа #Chroot.
Ручная установка пакетов
Установка необходимых пакетов
- squashfs-tools
- zram-generator
- openssh
- nano
- samba
- nginx
- php-fpm
- xorriso
- archlinux-x86_64.iso
