20.09.2026 · ~9 минут чтения
Суть: лишние пакеты в Arch Linux это зависимости, которые остались после удаления программ и больше никому не нужны. Находит их команда pacman -Qdt, а удаляет связка pacman -Qtdq | pacman -Rns -. Опциональные зависимости (Optional Deps) это необязательные дополнения: без...
20.09.2026 · ~7 минут чтения
Безопаснее всего релизный вариант пакета (pkg) из официального репозитория, а из двух хелперов новичку лучше взять paru. Он ставится из официальных репозиториев Arch, показывает diff PKGBUILD перед сборкой и собирает пакеты в чистом окружении. Варианты pkg-bin и pkg-git — компромиссы:...
20.09.2026 · ~8 минут чтения
Если коротко: warning: local is newer than core появляется, когда установленный у тебя пакет новее, чем версия в репозитории. Pacman видит, что зеркало предлагает более старую сборку, и пропускает «обновление», чтобы не откатывать пакет. Причина почти всегда одна — рассинхрон...
20.09.2026 · ~7 минут чтения
12 июня 2026 года в AUR обнаружили партию вредоносных пакетов: популярные имена, за которыми прятался майнер. Вредоносная команда лежала прямо в PKGBUILD, в функции build(), и срабатывала при каждой сборке. Защита простая: читай PKGBUILD перед установкой, ставь из официальных репозиториев,...
20.09.2026 · ~7 минут чтения
Конкретную версию пакета в Arch Linux ставят из файла. Команды pacman -S пакет=1.2.3 не существует: pacman умеет брать из репозитория только то, что лежит там сейчас. Поэтому сначала получаешь файл .pkg.tar.zst нужной версии — из кэша pacman или из архива...
20.09.2026 · ~7 минут чтения
Сборку пакетов в Arch ускоряют три настройки: параллельность через MAKEFLAGS, кэш компиляции ccache и перенос каталога сборки в tmpfs через BUILDDIR. Пропиши в /etc/makepkg.conf строку MAKEFLAGS=”-j$(nproc)”, установи ccache и добавь его в ту же строку, а для тяжёлых пакетов задай...
20.09.2026 · ~7 минут чтения
Тестовые репозитории Arch работают как полигон для новых версий пакетов: testing, core-testing и extra-testing получают свежие сборки раньше стабильных core и extra. Включать их стоит только тем, кто готов ловить баги, разбираться в зависимостях и сообщать о проблемах мейнтейнерам. Новичкам...
20.09.2026 · ~9 минут чтения
Сразу к делу: свой репозиторий в Arch Linux — это обычная папка с собранными пакетами и базой, которую создаёт утилита repo-add. Вся настройка занимает десять минут: создаёшь каталог, кладёшь туда пакеты, запускаешь repo-add, прописываешь репозиторий в /etc/pacman.conf — и pacman...
20.09.2026 · ~8 минут чтения
PKGBUILD это обычный текстовый скрипт, который описывает пакет для makepkg: откуда взять исходники, как их собрать и куда положить готовые файлы. Свой PKGBUILD для маленького приложения пишется за десять минут: заполняешь переменные, добавляешь функции build() и package(), запускаешь makepkg и...
20.09.2026 · ~8 минут чтения
Опубликовать свой пакет в AUR можно за полчаса. Создай аккаунт на aur.archlinux.org, добавь SSH-ключ, подготовь PKGBUILD и .SRCINFO, залей их в git-репозиторий AUR и отправь на review модераторам (Trusted Users). После проверки пакет появляется в AUR, и любой пользователь может...
20.09.2026 · ~10 минут чтения
Стиль PKGBUILD описан в трёх официальных источниках: страница PKGBUILD на ArchWiki, гайд Arch package guidelines и утилита namcap. Порядок полей фиксированный, функции оформляются с отступами в четыре пробела и комментариями ## begin/## end, а перед публикацией в AUR пакет прогоняется...
20.09.2026 · ~7 минут чтения
--skippgpcheck отключает проверку GPG-подписи исходников при сборке пакета. Это нормально, когда ты сам автор PKGBUILD и доверяешь исходникам на сто процентов. Для случайного AUR-пакета от незнакомого автора флаг опасен: ты выключаешь единственную проверку того, что скачанный архив создал именно автор,...
20.09.2026 · ~8 минут чтения
Если коротко: сборка из исходников на Arch сводится к трём командам: ./configure --prefix=/usr, make -j$(nproc) и sudo make install. Но прежде чем запускать их, подумай: на Arch правильный путь не ставить программу вручную, а обернуть сборку в PKGBUILD, чтобы pacman...
20.09.2026 · ~8 минут чтения
Чтобы собирать пакеты без интернета, пропиши в /etc/makepkg.conf две переменные. SRCDEST задаёт каталог для скачанных исходников, а PKGDEST задаёт каталог для собранных пакетов. После этого исходники не выбрасываются после сборки, повторная сборка того же пакета проходит без скачивания, а готовые...
20.09.2026 · ~9 минут чтения
Сборка из AUR падает по трём типичным причинам: не склонировались git-сабмодули, устарели контрольные суммы в PKGBUILD и пакет собран под другую версию python. Каждая чинится за пару минут: читаешь вывод makepkg, проверяешь актуальность PKGBUILD, пересчитываешь хэши командой makepkg -g и...
20.09.2026 · ~7 минут чтения
Если в двух словах: reflink — это механизм быстрого копирования файлов, при котором файловая система не копирует данные, а создаёт вторую ссылку на те же блоки. Данные при этом дублируются только в момент изменения одной из копий — это называется...
20.09.2026 · ~7 минут чтения
Перед установкой пакета из AUR прочитай PKGBUILD и ответь на десять вопросов: откуда берутся исходники, совпадают ли контрольные суммы, кто мейнтейнер, что делают build() и package(), куда лезут post_install и зависимости. Если хотя бы на один вопрос ответ сомнительный, пакет...
20.09.2026 · ~7 минут чтения
Целостность установленных пакетов проверяется командой pacman -Qkk. Одна буква k сверяет, все ли файлы пакета на месте, две буквы kk дополнительно сверяют контрольные суммы MD5 каждого файла. Если pacman нашёл расхождение, он выведет предупреждение, а ты переустановишь проблемный пакет командой...
20.09.2026 · ~8 минут чтения
Сразу к делу: заморозить версию пакета в Arch можно одной строкой в /etc/pacman.conf — IgnorePkg = <имя>. После этого pacman -Syu пропускает пакет и оставляет текущую версию. Но работает это только для «листовых» пакетов: ядра, драйверов, приложений. Замораживать библиотеки вроде...
20.09.2026 · ~7 минут чтения
Коротко: переустановить все пакеты в Arch Linux можно одной командой pacman -Qqn | pacman -S -. Она берёт список явно установленных пакетов и переустанавливает каждый из них той же версии. Это крайняя мера для лечения битых пакетов: когда после неудачного...
20.09.2026 · ~7 минут чтения
Предупреждение warning: ...: ignoring package with invalid architecture (в старых версиях pacman это wrong architecture) появляется, когда пакет собран для другой архитектуры, чем твой процессор. Чаще всего это сборка для x86_64_v3, а у тебя обычный x86_64. Не игнорируй предупреждение: найди...
20.09.2026 · ~8 минут чтения
pactree — утилита из пакета pacman-contrib, которая строит дерево зависимостей любого пакета в Arch Linux. Запусти pactree firefox — и увидишь весь список пакетов, которые тянет за собой Firefox, а pactree -r firefox покажет обратное дерево: кто зависит от Firefox....
20.09.2026 · ~8 минут чтения
pacman ходит через прокси благодаря libcurl, а libcurl читает переменные окружения http_proxy, https_proxy и all_proxy. Экспортируй нужную переменную в оболочке или пропиши её в /etc/environment, и pacman начнёт скачивать пакеты через прокси. Отдельной настройки прокси в конфигах pacman нет, всё...
20.09.2026 · ~7 минут чтения
Безопасное обновление Arch Linux строится на простой идее: сначала скачать, потом проверить, потом применить. Команда pacman -Syuw скачивает все пакеты без установки, pacman -Su --print показывает, что именно приходит, df -h / проверяет место на диске, и только после этого...
20.09.2026 · ~7 минут чтения
Суть: обновление «по частям» опасно, потому что пакеты в Arch собраны в единую конструкцию. Свежий пакет требует свежие библиотеки, а старые библиотеки не понимают новые пакеты. Обновил glibc, но не пересобрал всё, что от неё зависит, и система превращается в...
20.09.2026 · ~8 минут чтения
Multilib это репозиторий Arch Linux с 32-битными библиотеками, пакеты в нём идут с префиксом lib32. Включаешь его, когда нужны 32-битные приложения: игры из Steam, Wine, старые программы. Для этого раскомментируй секцию [multilib] в /etc/pacman.conf, выполни pacman -Syu и ставь пакеты...
20.09.2026 · ~10 минут чтения
Медленные зеркала лечатся за десять минут: поставь первым в /etc/pacman.d/mirrorlist зеркало geo.mirror.pkgbuild.com, добавь пару запасных строк и обнови базы командой pacman -Syy. Хочешь автоматики — reflector сам найдёт самые быстрые зеркала и запишет их в список. Ниже разберу, как pacman...
20.09.2026 · ~9 минут чтения
Сразу к делу: makepkg собирает пакет из PKGBUILD. Он скачивает исходники, компилирует их и упаковывает в архив .pkg.tar.zst, который потом ставит pacman. При повторной сборке главные флаги такие: -e продолжает работу с уже скачанных исходников, -f перезаписывает старый пакет, а...
20.09.2026 · ~7 минут чтения
Если коротко: конфликт файлов возникает, когда pacman хочет записать файл, а на диске уже лежит файл с тем же путём, принадлежащий другому пакету. Установка прерывается с ошибкой failed to commit transaction (conflicting files). Лечится это не слепым --overwrite, а разбором:...
20.09.2026 · ~9 минут чтения
Топ самых больших установленных пакетов показывает команда expac -H M '%m\t%n' | sort -rh | head -20 после установки expac (pacman -S expac). Размер одного пакета смотрит pacman -Qi <имя> в поле Installed Size. Если ставить ничего не хочется, подойдёт...
20.09.2026 · ~7 минут чтения
Чтобы узнать, что делает AUR-пакет, прочитай его PKGBUILD до установки. Это bash-скрипт, который makepkg выполняет от имени твоего пользователя: он скачивает исходники, собирает программу и раскладывает файлы по системе. Всё, что пакет делает, записано в этом файле, и чтение занимает...
20.09.2026 · ~7 минут чтения
Коротко: импортировать пакеты из Arch в Manjaro или обратно напрямую нельзя. Репозитории этих дистрибутивов живут на разных версиях библиотек, поэтому пакет, собранный под Arch, почти наверняка сломает зависимости в Manjaro. Безопасный способ перенести софт — собрать его из AUR или...
20.09.2026 · ~7 минут чтения
Git-пакеты (с суффиксом -git в имени) собираются не из релизного архива, а прямо из git-репозитория проекта, обычно из master-ветки. Обновляются они сами: при каждом yay -Syu помощник заново вычисляет версию из последнего коммита, и если появились новые коммиты — пересобирает...
20.09.2026 · ~8 минут чтения
Резервная копия списка пакетов в Arch Linux делается двумя командами: pacman -Qeq > pkgs.txt сохраняет явно установленные пакеты из официальных репозиториев, а pacman -Qmq > aur-pkgs.txt — пакеты из AUR. На чистой системе всё восстанавливается одной командой pacman -S -...
20.09.2026 · ~8 минут чтения
Divide and conquer при отладке сборки работает так: не чини PKGBUILD целиком, а сначала локализуй стадию, на которой падает makepkg (fetch, prepare, build, check, package), потом изолируй её флагами и запусти вручную, чтобы увидеть первую ошибку. Только после этого правь...
20.09.2026 · ~8 минут чтения
Кэш pacman — не враг, а страховка. Он лежит в /var/cache/pacman/pkg и хранит скачанные версии пакетов, поэтому позволяет откатить обновление или переустановить пакет без интернета. Чистить его нужно точечно: paccache -rk1 оставляет по одной свежей версии каждого пакета и освобождает...
20.09.2026 · ~10 минут чтения
Частичное обновление ломает Arch по механике, а не по случайности. Пакеты в репозиториях собираются против свежих библиотек, поэтому свежий пакет на старой системе не заведётся. Правило одно: только pacman -Syu. А если хочется закрепить версию через IgnorePkg, сначала прочитай, чем...
20.09.2026 · ~7 минут чтения
Короткий ответ: Chaotic-AUR можно использовать, но только с пониманием, что ты доверяешь третьей стороне. Это не официальный репозиторий Arch, а сообщество, которое само собирает пакеты из AUR и раздаёт готовые бинарники. Для домашней системы это удобно, для сервера или рабочей...
20.09.2026 · ~8 минут чтения
Суть: AUR опасен тем, что PKGBUILD там публикует любой желающий, а это обычный bash-скрипт, который makepkg выполняет от имени твоего пользователя. После инцидента 12 июня 2026 года, когда в AUR нашли пакеты с майнерами, проверка PKGBUILD перед установкой стала обязательной....
20.09.2026 · ~9 минут чтения
Сразу к делу: базы pacman лежат в каталоге /var/lib/pacman. Внутри два подкаталога: local с информацией об установленных пакетах и sync с индексами репозиториев (core.db, extra.db, multilib.db). Sync-базы пересоздаются за минуту: удали файлы из sync/ и выполни pacman -Syy. Local-база официально...
20.09.2026 · ~9 минут чтения
Если в двух словах: AUR-пакеты ломаются после обновления репозитория из-за ABI-поломок. Библиотека в официальном репо меняет soname, libfoo.so.5 превращается в libfoo.so.6, а AUR-пакет собран под старую версию и ссылается на файл, которого больше нет. Лечится пересборкой пакета под новую библиотеку,...
20.09.2026 · ~8 минут чтения
Если AUR отдаёт EOF или error: failed retrieving file ... from aur.archlinux.org, а вместе с ними TLS-ошибки вроде tls: handshake failure, первым делом проверь четыре вещи: дату и время системы, DNS, MTU и версию openssl. Чаще всего причина в одной...
20.09.2026 · ~7 минут чтения
Суть: Arch Linux Archive (ALA) — это официальный архив всех когда-либо опубликованных версий пакетов Arch Linux, он живёт на archive.archlinux.org. Если свежее обновление сломало систему, откат делается в три шага: находишь рабочую версию пакета в каталоге packages/, скачиваешь её командой...
20.09.2026 · ~7 минут чтения
Если коротко: после обновления крупных библиотек вроде glibc, openssl, Qt или Python AUR-пакеты надо пересобирать вручную, потому что за тебя их никто не пересобирает. Официальные пакеты репозитория Arch пересобирает команда мейнтейнеров, а пакеты из AUR живут своей жизнью: собранный месяц...
19.09.2026 · ~12 минут чтения
Сразу к делу: pacman это менеджер пакетов Arch Linux, и для повседневной работы хватает десятка команд. Обновление системы делает pacman -Syu, установка пакета pacman -S имя, удаление вместе с конфигами и зависимостями pacman -Rns имя, поиск pacman -Ss запрос. Ниже...
19.09.2026 · ~8 минут чтения
Ошибка error: failed to commit transaction (invalid or corrupted package (PGP signature)) появляется, когда pacman не может проверить или распаковать скачанный пакет. Причина почти всегда одна из трёх: битый файл в кэше /var/cache/pacman/pkg, зеркало отдаёт повреждённые файлы или на диске...
19.09.2026 · ~7 минут чтения
Ошибка signature from "Unknown User" is unknown trust при установке пакета значит, что pacman не доверяет ключу, которым подписан пакет. Лечится по порядку: сначала обнови пакет archlinux-keyring через pacman -Syu, затем выполни pacman-key --refresh-keys, а если связка ключей повреждена, сбрось...
19.09.2026 · ~8 минут чтения
Ошибка error: failed to commit transaction (conflicting files) с сообщением <путь> exists in filesystem появляется, когда pacman при установке или обновлении пакета находит на диске файл, который не принадлежит ни одному установленному пакету, но должен быть создан новым пакетом. pacman...
17.09.2026 · ~4 минут чтения
Корневой раздел заполняется, потому что при установке в один раздел всё — система, кэш пакетов, журналы и твои файлы — лежит в одной куче. /var/cache/pacman/pkg копит каждую скачанную версию пакета, /var/log/journal растёт с каждым логом, старые ядра висят в /boot....
16.09.2026 · ~3 минут чтения
yay падает с EOF при обновлении AUR, а curl и браузер спокойно работают? Причина в приоритете IPv6. Go-резолвер yay по умолчанию пробует IPv6 первым. Когда маршрута нет, yay не может достучаться до репозитория и падает, не переключаясь на IPv4. Одна...
16.09.2026 · ~4 минут чтения
Частичное обновление pacman это когда ты обновляешь базу пакетов (pacman -Sy), а потом ставишь один пакет, не обновляя всю систему. На Arch такой подход ведёт к сломанной системе: библиотеки в репозитории уже новые, а на диске старые, и свежий пакет...
16.09.2026 · ~4 минут чтения
Чтобы автоматически собрать форк Klavaro в устанавливаемый пакет Arch Linux, нужен PKGBUILD и команда makepkg -si. Скрипт сам скачает исходники, скомпилирует и упакует в .pkg.tar.zst, который ставится через pacman -U. Никакой публикации в AUR, никакого хостинга, всё локально.
12.05.2026 · ~2 минут чтения
Pip — стандартный менеджер пакетов Python. Правильная конфигурация критически важна для скорости установки пакетов и безопасности.
12.05.2026 · ~3 минут чтения
Правильная настройка mirrorlist в Arch Linux критически важна для скорости обновлений системы. Reflector — инструмент для автоматического выбора самых быстрых зеркал.
03.02.2019 · ~1 минута чтения
Если вы посмотрите таблицу https://vk.cc/88yr8q, из нее можно увидеть, что yaourt и aurman помечены как более не поддерживаемые. Большинство пользователей склоняются к yay. Чтобы установить yay, вы можете воспользоваться скриптом ниже. Достаточно вбить всего 1 строку. Синтаксис точно такой же,...