1) Идём на http://packages.ubuntu.com/jaunty/allpackages и ищем в репозитариях rar (например)
2) Подготовим директорию в которой будем работать:
rar_3.8.0-2.dsc
rar_3.8.0.orig.tar.gz
rar_3.8.0-2.diff.gz
Помещаем эти файлы в папку /tmp/dev/deb/rar
5) Перейдем в новый каталог:
7) Начинаем процедуру сборки пакета:
8) Смотрим что получилось:
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/