- [⬆ вверх]
- Cписок проверки знаний Linux для детей.md
- DEBTAP КАК ЗАСТАВИТЬ .DEB СЛУЖИТЬ ARCH'У.md
- Gpg генерация ключей.md
- Nmtui - настройка сети.md
- Punycode - как русский домен превратить в ASCII.md
- Systemd и что это такое..md
- Taskwarrior - Примеры с комментариями.md
- Wi-Fi в Linux откуда боль и как её лечить.md
- ZSH - что за shell?.md
- iptables
- megacli - утилита управления LSI MegaRAID контроллерами..md
- ssh вход по ключу для root'a.md
- zfs шпаргалка.md
- zpool шпаргалка.md
- Взять цвет пипеткой.md
- Встроенные переменные Bash (POSIX-compatible).md
- Генерим себе пароли.md
- Группа wheel.md
- Добавление принтера на archLinux.md
- Зашифровать папку.md
- Звук
- Как дверь по паролю на SSH запереть!.md
- Как подключить джостик от PS3 к Linux.md
- Как раскрасить вывод echo?.md
- Как узнать какая материнка стоит?.md
- Качаем с youtub'a.md
- Конвертирование в .iso различных образов..md
- Копирование без кеширования.md
- Куда пишутся "логи неудачных попыток входа в систему"?.md
- Настройка ntp.md
- Настройка сети в ручную на arch'e.md
- Не работает звук. Что делать?.md
- Нет wifi карты на ноуте, что делать?.md
- Обновление ключей в Arch Linux.md
- Основные пакеты при установке arch linux.md
- Очистка кеша pacman и yay.md
- Перевод выделенного текста и показ перевода в графическом диалоговом окне KDE.md
- Переменные окружения (ENV).md
- Работа с .qcow2.md
- Создание собственной сети внутри Docker'a.md
- Специфично для Linux переменные окружения.md
- Список пакетов для установки Arch'a.md
- Ставим i3 на Arch Linux.md
- Удаление защищённых файлов.md
- Установка tinyproxy.md
- Установка видео драйверов.md
- Установка пакетов из исходников в Arch Linux.md
- Чиним не рабочие F1-F12.md
- Что за "коровья СУПЕРСИЛА"?.md
- Что такое Linger в системе systemd.md
- Шпаргалка по всему systemd.md
- список команд для mdadm - утилиты для управления RAID-массивами.md
💀
Ты — кодер. 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`
Всё. Пакет — твой раб.
ЧТО ДЕЛАТЬ, ЕСЛИ:
- Ошибка зависимостей:
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 — для тех, кто не боится ломать.**
💀 СЛАВА ОРКАМ! 💀