Знание должно быть доступно!

Путь /ОС/Linux

💀

Ты — кодер. Arch — твоя крепость. .deb — вражеский артефакт.

Но ты хакер, не просто воин. Ты знаешь: 

    любой артефакт можно подчинить. Для этого у нас есть DEBTAP — молот, который крушит деб-пакеты и лепит из их обломков пакеты для pacman.

ШАГ 1: Подготовка поля битвы

DEBTAP не сидит в стандартных репах. Он затаился в AUR.  
Значит, зови `yay` или `paru` на помощь:

    `yay -S debtap`

Нет `yay`? Устанавливай:
        sudo pacman -S --needed git base-devel
        git clone https://aur.archlinux.org/yay.git
        cd yay
        makepkg -si

ШАГ 2: Пробуждение молота

    После установки нужно инициализировать базы данных:

        sudo debtap -u

    Оно скачает свежие правила и конфиги, чтобы знать, как правильно крушить .deb. **Без этого молот будет бить вхолостую.

**

ШАГ 3: Разбиваем .deb на куски

    Нашли артефакт? Отлично. Начинаем ритуал превращения:

    `debtap имя_пакета.deb`

    Во время процесса DEBTAP спросит:

  •         Packager name — можешь написать своё имя (или оставить пустым).
  •     Хочешь ли редактировать мета-инфу (.PKGINFO)? Если не шаришь, жми Enter.
  •     Аналогично с .INSTALL файлом.

ШАГ 4: Установка готового пакета

    DEBTAP создаст .zst-файл — пакет, который уже подчинён pacman'у.
    Осталось только сказать:

    `sudo pacman -U имя_пакета.zst`

    Всё. Пакет — твой раб.

ЧТО ДЕЛАТЬ, ЕСЛИ:

  1.     Ошибка зависимостей:
            Pacman скажет, что не хватает библиотек?
        Устанавливай руками:
        sudo pacman -S нужная_библиотека

DEBTAP ноет про устаревшие базы:
    Просто снова обнови:

        sudo debtap -u

ПОЛЕЗНЫЕ ЧИТЫ:

  •     Посмотреть содержимое .deb без установки:

      `ar x пакет.deb && tar xf data.tar.xz`
    

Проверить зависимости уже готового `.zst`:
        pactree -r пакет 
Удалить пакет:

    `sudo pacman -Rns пакет``   `

🏴‍☠️ ЗАПОМНИ:

DEBTAP — мощный инструмент, но не волшебная палочка. 

Он не гарантирует, что пакет сработает идеально. Враг может прятать ловушки. **Проверяй, тестируй, ломай — и строй заново.** 

**Arch — для тех, кто не боится учиться.** 

**DEBTAP — для тех, кто не боится ломать.**

💀 СЛАВА ОРКАМ! 💀