23 ноября 2022 г.

Пересобрать deb пакет

 Опять украл из тырнета

пересобрать deb-пакет делаем следующее:

1. Скачиваем непосредственно сам пакет, который хотим установить.(Если, конечно такой есть и не надо всё компилить)

2. Создаём папку с произвольным названием и кладём туда наш пакет. Будем полагать что он называется some_prog-0.1.5.deb.

3. Открываем терминал в папке с пакетом и вводим следующие команды:

Цитировать

mkdir ./1

mkdir ./1/DEBIAN//Именно так: папка DEBIAN должна быть написана в верхнем регистре (большими буквами)

Таким образом мы создаём папки в которые будем распаковывать наш пакет.

4. Далее распаковываем пакет:

Цитировать

dpkg -x ./some_prog-0.1.5.deb ./1

И информацию, которую в дальнейшем будет использовать инсталлятор:

Цитировать

dpkg -e ./some_prog-0.1.5.deb ./1/DEBIAN

5. Переходим при помощи файлового менеджера в папку /1/DEBIAN и открываем файл с названием control любимым текстовым редактором. При этом терминал не закрываем!

6. Ищем строку начинающуюся на Depends: - она содержит информацию о зависимостях пакета и именно эту строку мы будем редактировать. Для этого открываем синаптик и сравниваем версии пакетов-зависимостей, указанных в файле с теми что имеются в репозитории. Если есть необходимость, понижаем версию зависимого пакета/тов и сохраняем файл.

7. Теперь собираем наш пакет:

Цитировать

dpkg -b ./1 ./some_prog-0.1.5_new.deb

8. Устанавливаем пересобранный пакет даблкликом или при помощи

Цитировать

sudo dpkg -i ./some_prog-0.1.5_new.deb

9. PROFIT!!! Или, в некоторых случаях, FAIL! Тут всё зависит от многих факторов.

Комментариев нет:

Отправить комментарий