Найти в Дзене

Совершенство в Arch Linux: Установка DEB пакетов и репозиториев AUR

Оглавление

Всем привет! 🦝 Давайте сегодня разберемся, как устанавливать deb пакеты в Arch Linux! Я знаю, что на просторах интернета масса инструкция об этом. Но я бы хотел поделиться своим опытом и мыслями в процессе. Данную статью можно считать расширением статьи про установку Arch Linux.

🌊вВодная часть

Начнем пожалуй с добавления пользовательских репозиториев в Arch Linux или по-другому AUR (Arch User Repository). AUR - это хранилище пользовательского программного обеспечения для Arch Linux и различных дистрибутивов на основе Arch'a. В AUR можно найти те пакеты программного обеспечения, которых нет в официальных репозиториях. На своём опыте могу сказать, там мне удалось найти уже скомпилированный драйвер для модуля Wi-Fi, было очень приятно🙂.

🧙🏻Добавление репозиториев AUR

И так, для начала в систему необходимо установить GIT. Сделать это можно очень просто, для этого пишем в терминале:

sudo pacman -S git

Далее вводим ваш пароль администратора и соглашаемся с установкой. После процесса установки, давайте проверим, есть ли GIT в системе:

git --version
-2

Отлично! GIT установлен, двигаемся дальше. Установим вспомогательный инструмент для управления пакетами AUR под названием YAY. Переходим в любую пользовательскую директорию и клонировать в нее репозиторий YAY. Я в домашнем каталоге создал директорию yay и в неё буду клонировать репозиторий.

mkdir ~/yay && cd ~/yay
git clone https://aur.archlinux.org/yay.git

Далее переходим в создавшуюся папку yay и запускаем в ней процесс сборки:

cd yay
makepkg -si

Соглашаемся со всеми предложениями и ждем её завершения установки.

-3

После завершения установки, по классике, проверим версию установленного ПО:

yay --version
-4

Отлично! Утилита YAY установлена. Теперь приступаем к установке конвертера пакетов.

💿Установка конвертера пакетов

Для установки deb пакетов в Arch Linux необходим конвертер пакетов под названием debtap.

📌Исходя из описания пакета на сайте AUR, не стоит пользоваться этим конвертером, если есть возможность установить ПО из официальных репозиториев или репозиториев AUR.

-5

Debtap можно установить с помощью недавно нами добавленной утилиты YAY, пишем простую команду в терминале:

yay -S debtap

Тут дальше нужно обратить внимание, что Yay будет использовать чистую среду для сборки пакета. Это означает, что все зависимости и исходные коды будут загружены и собраны с нуля, без использования уже имеющихся файлов на системе. Для чистой установки везде вводим 1 и нажимаем Enter.

-6

Далее везде соглашаемся с установкой, также потребуется ввод пароля root, и ждем её завершения. После установки, необходимо обновить конвертер debtap (обязательно с правами root):

sudo debtap -u

После обновления, по классике, проверим версию установленного ПО

debtap --version
-7

🔃Конвертирование пакета

Отлично! Конвертер пакетов debtap установлен, теперь можно попробовать установить какой-нибудь пакет. Устанавливать мы будем офисный пакет Мой Офис. Скачиваем пакет с официального сайт, 🔗ссылка ниже

Скачать бесплатно программы для работы с документами МойОфис Стандартный ➜ Установить приложения редакторов на компьютер

Выбираем загрузку deb пакета и ждем...

-8

После загрузки пакета, в терминале переходим в директорию, куда загрузился пакет, у меня это папка загрузок. После воспользуемся конвертером debtap:

sudo debtap <название_пакета>.deb

У нас потребуют ввести имя пакетного менеджера, в Arch Linux это pacman, его имя и пишем. Запрос на лицензию я оставил пустым.

-9

По окончанию процесса конвертирования пакета, нам будет предложена возможность отредактировать файлы .PKGINFO и .INSTALL , я пропустил этот момент, просто нажав Enter.

-10

По завершению всего процесса конвертирования, в папке в deb пакетом появиться ещё один файл формата .pkg.tar.zst. Он то нам и нужен. Далее, чтобы установить сконвертированный пакет с помощью встроенного менеджера пакетов pacman, вводим простую команду:

sudo pacman -U <имя_пакета>.pkg.tar.zst
-11

Далее пакетный менеджер определит зависимости и предложит всё установить.

❗️Я обратил внимание, что ранее этот офисный пакет был не доступен ни в официальных репозиториях Arch Linux ни в пользовательских AUR. Сейчас же, этот офисный пакет без труда можно установить из AUR.

-12

Поэтому смысл в конвертировании пакета отсутствует🙁. Но всё вышеописанное можно использовать как опыт использования этого конвертера, и того факта, что такая возможность в принципе существует😊.

Что ж, а на сегодня всё! 🦝 Спасибо за прочтение! Удачных конвертаций!

-13