MyTetra Share
Делитесь знаниями!
пересобрать deb-пакет
Время создания: 12.06.2012 15:18
Раздел: linux
Запись: lesnik757/mytetra/master/base/13394926893c4i2ofc5r/text.html на raw.githubusercontent.com

пересобрать 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! Тут всё зависит от многих факторов.

Так же в этом разделе:
 
MyTetra Share v.0.65
Яндекс индекс цитирования