Собираем deb-пакет в Ubuntu 9.04

Ирина 2009 M06 27
1065
0
0
0

1) Идём на http://packages.ubuntu.com/jaunty/allpackages и ищем в репозитариях rar (например)2) Подготовим директорию в которой будем работать:mkdir -p /tmp/dev/deb/rar cd !!:2 3) Заходим на...

1) Идём на http://packages.ubuntu.com/jaunty/allpackages и ищем в репозитариях rar (например)

2) Подготовим директорию в которой будем работать:

mkdir -p /tmp/dev/deb/rar
cd !!:2

3) Заходим на страницу пакета rar и качаем исходные коды пакета:

rar_3.8.0-2.dsc
rar_3.8.0.orig.tar.gz
rar_3.8.0-2.diff.gz

Помещаем эти файлы в папку /tmp/dev/deb/rar

4) В результате у нас скачаны 3 файла с исходными кодами. Распаковываем:

dpkg-source -x rar_3.8.0-2.dsc

5) Перейдем в новый каталог:

cd rar-3.8.0/

6) Выполняем dhc -i:

dch -i

В результате откроется редактор на файле rar-3.8.0/debian/changelog. Там уже будет вставлен необходимый шаблонный текст.

7) Начинаем процедуру сборки пакета:

dpkg-buildpackage -rfakeroot

Возможно собрать пакет сходу не удастся из-за отсутствия некоторых библиотек. В этом случает будет строка вида:

dpkg-checkbuilddeps: Unmet build dependencies: [отсутствующие библиотеки]

Устанавливаем их через apt и снова пытаемся собрать пакет. Если все пакеты необходимые для сборки успешно установлены, то начнется сборка пакета, в том числе выполнится configure, обработается make-файл и собственно скомпилируется сама программа.

8) Смотрим что получилось:

cd /tmp/dev/deb/rar
ls -l

В директории присутствует файл rar_3.8.0-2ubuntu1_i386.deb

9) Устанавливаем полученный пакет:

sudo dpkg -i rar_3.8.0-2ubuntu1_i386.deb

Всё :)

 

Взято с http://sgu.kz/forum/

Оцените пост

0