sasha_severny (sasha_severny) wrote,
sasha_severny
sasha_severny

Как компилировать проги с источника на Убунте

Компилирование проги из источника иногда может быть полезным, особенно, если вы хотите внести изменения в ее код. Но имейте в виду, что потом 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

Subscribe

  • Краски октября

    Я все еще балуюсь с китайской бэби камерой за $20. Неплохо. У меня еще есть Canon за $500, так эта даже лучше, краски сочней и…

  • Лучшая камера для влога

    С ней и даун управится. Моя любимая. Richgv WiFi Kids 13MP Digital Camera Детский фотик за 20 долларов дает картинку размером 7296 x 5472, что…

  • Самодельная система управления контентом (CMS) и все дураки

    Я хотел похвастаться, как я лихо обдурил вордпресс, друпал, джумла, докувики, тиддливики, тикивики и прочие хуевики, но вспомнил, что чайнику надо…

  • Post a new comment

    Error

    Anonymous comments are disabled in this journal

    default userpic
  • 0 comments