Найти тему
Arch Linux рулит!

Гид по сборке пакетов из исходников в Arch Linux для начинающих

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

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

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

Или, допустим, ты хочешь поэкспериментировать с какой-нибудь экзотической программой, которую нет в обычных репозиториях. Не проблема - мы найдем ее в AUR (Arch User Repository) и соберем с нуля.

Готов? Тогда поехали! Я научу тебя, как это сделать шаг за шагом.

Первое, что нужно - это создать специальный каталог для сборки пакетов. Назовем его ~/.build и перейдем туда:

mkdir ~/.build && cd ~/.build

Отлично! Теперь нам нужно найти тот пакет, который мы хотим собрать. Для этого мы отправимся на сайт AUR (aur.archlinux.org) и найдем там интересующий нас пакет. Например, давай соберем gtk3-mushrooms - крутую тему оформления для Gnome.

Когда найдем, скачаем его snapshot (сжатый архив с исходниками):

wget https://aur.archlinux.org/cgit/aur.git/snapshot/gtk3-mushrooms.tar.gz

Теперь распакуем архив, перейдем в каталог с исходниками и запустим сборку:

tar -xvzf gtk3-mushrooms.tar.gz
cd gtk3-mushrooms
makepkg -sri

Команда makepkg -sri сделает всю работу за нас - скачает необходимые зависимости, соберет пакет и установит его. Если вдруг возникнут какие-то ошибки, можно попробовать добавить ключ --skippgpcheck, чтобы пропустить проверку подписи:

makepkg -s --skippgpcheck

После успешной сборки, появится пакет с расширением .pkg.tar.xz. Осталось только установить его командой:

sudo pacman -U имя.pkg.tar.xz

И вуаля, твоя новая тема уже работает! Разве это было сложно?

Теперь ты можешь экспериментировать с другими пакетами - найди в AUR что-нибудь интересное и собери сам. Уверяю, это намного интереснее, чем просто устанавливать готовые программы. Ты почувствуешь себя настоящим хакером!

Нужна помощь или хочешь поделиться опытом? Заходи в наш чат!

Кстати, если у тебя возникнут вопросы или проблемы в процессе, я приглашаю тебя в наш дружелюбный чат https://t.me/linux4at. Там ты найдешь много таких же любознательных ребят, как ты, которые с радостью помогут разобраться. Никакой токсичности, только взаимопомощь и интересные обсуждения.

🔥Linux помощь 🔥
-2