Все что писали ребята безусловно верно.
Но годится для простых случаев, когда количество исходников мало.
Есть средство, которое помогает собрать программы из исходников - make
make читает конфигурацию их файла Makefile в текущем каталоге и выполняет
необходимые действия для создания результата.
Однако эти действия могут отличаться в зависимости от вашего компьютера и установленного у вас софта.
Обычно имеется файл configure, который определит что у вас стоит на компьютере и если все имеется
создаст Makefile'ы для построения.
Скачав и разархивировав исходники, ищите файлы readme или INSTALL
Аналогичным образом строятся и пакеты систем Дибиан.
Подробнее можно почитать на сайте Дебиана или например здесь
http://tldp.org/HOWTO/html_single/Debian-Binary-Package-Building-HOWTO/
Имеется сайт
http://packages.debian.org где содержится информация о имеющихся пакетах.
Там есть различные виды поисков.
Зайдя на страничку пакета справа увидите ссылку на его исходники и дебиновские патчи.
Этот патч как раз и создает Makefile и прочее необходимое для создания пакета в каталоге debian
Так Makefile для создания пакета называется
debian/rules
Т.е. примерно так
wget
http://ftp.de.debian.org/debian/pool/main/j/jed/jed_0.99.18+dfsg.1.orig.tar.gz
wget
http://ftp.de.debian.org/debian/pool/main/j/jed/jed_0.99.18+dfsg.1-10.diff.gz
tar -xvzf jed_0.99.18+dfsg.1.orig.tar.gz
zcat jed_0.99.18+dfsg.1-10.diff.gz | patch -p0
cd jed-0.99-18
make -f debian/rules binary-arch
Однако у вас может не стоять весь нужный для построения софт
В дебиане есть утилиты для автоматизации создания пакетов
В репозитории добавляются источники для исходных текстов и весь процесс построения,
включая весь дополнительный софт выполняется автоматом.
Выглядят эти репозитории исходных текстов так
deb-src URL <разделы>