Компилирование проги из источника иногда может быть полезным, особенно, если вы хотите внести изменения в ее код. Но имейте в виду, что потом apt-get может установленную с помощью dpkg прогу переписать при апдейте.
Сначала сделаем папку build и переключимся в нее
mkdir build cd build
Сам процесс компилирования выглядит следующим образом
sudo apt-get build-dep <пакет> sudo apt-get install build-essential apt-get source <пакет> cd <папка> dpkg-buildpackage -us -uc
<пакет> – это название источника, например, leafpad.
Чтоб скомпилировать из источника текстовый редактор Leafpad, команды будет такие
sudo apt-get build-dep leafpad apt-get source leafpad
<папка> – это папка, которую вы найдете в папке build, которую мы сделали ранее, например, leafpad-0.8.18.1. Вот в нее надо переключиться
cd leafpad-0.8.18.1
Ну а когда пакет .deb будет построен, его можно установить при помощи dpkg. Например,
sudo dpkg -i leafpad_0.8.18.1-5_i386.deb
Если получится ошибка
E: Unable to find a source package for leafpad
это значит, что репозитории с источниками закомментированы. Это надо открыть файл /etc/apt/sources.list и убрать значок # перед репозиториями, обозначенными как deb-src.
sudo leafpad /etc/apt/sources.list
sudo apt-get update