Руководства

Ubuntu сборка программы из исходников, сборка пакета, установка.

Ubuntu это операционная система, которая предоставляет очень много возможностей. Если вам нужны, какие, либо программы, а они устарели, или не подходят для ОС, вы можете собрать свою собственную программу из исходников. Вообще существует очень много способов сборки программы, в одних случаях можно запустить в терминале скрипт который соберет программу, в других случаях можно воспользоваться утилитами, в особо тяжелых приходится править исходники. Давайте для начала рассмотрим наиболее распространенные варианты сборки программы: configure/make и scons, а так же можно собрать deb пакет их исходников с помощью checkinstall. Для начала вам необходимо поставить мета — пакет с необходимыми программами. Для этого нужно вести в терминале следующую команду: sudo apt-get install build-essential, не забудьте, что команда sudo требует пароля, так как вы будете использовать команды суперюзера. Теперь непосредственная работа с configure/make, устанавливаем новую версию текстового редактора leafpad, для работы нужна именно новая версия, старую лучше удалить. В терминале нужно зайти в папку с архивом, для этого вводим следующие команды cd ~/software/source/, tar xzvf leafpad-0.8.16.tar.gz, cd leafpad-0.8.16/. Если у вас не получается, воспользуйтесь графическим менеджером архивов (7zip, или подобным). Следующий шаг, открываем файл README, для этого в консоли набираем команду: gedit README &, обычно информации для работы бывает достаточно, но в некоторых случаях приходится заходить на сайт программы. В README нужно будет найти команду install или что то подобное, прежде всего там написаны зависимости, для работы программы, которые необходимы для сборки.

В данном случае это библиотеки GTK+-2.x.x и libgnomeprintui-2.2 с версией для разработки, то есть там должны находится -dev суффиксы. В Ubuntu это пакеты libgtk2.0-dev и libgnomeprintui2.2-dev. Теперь устанавливаем пакеты, через менеджер пакетов, или через терминал: sudo apt-get install libgtk2.0-dev libgnomeprintui2.2-dev. После чего появится инструкция программы, следуя данной инструкции выполняем скрипт, настройки программы под ОС Ubuntu нашей версии (или просто под Ubuntu). Команда в терминале для выполнения данной функции следующая: ./configure. Если же нужно установить программу в какую нибудь папку, то используем следующую команду: ./configure —prefix=/usr/local (где вместо /usr/local, должно быть название папки). Теперь смотрим лог выполнения, и если нет никакой ошибки, собираем программу, если же программа большая то это может занять длительное время, для этого набираем команду make в терминале. Теперь устанавливаем программу, командой: sudo make install. Запускаем установленный редактор при помощи команды: leafpad. Для удаления программы воспользуйтесь командой в терминале: sudo make uninstall. Теперь рассморим еще один способ сборки: scons. Для примера воспользуемся исходниками программы LinuxDC++ 1.0.3, заходим в папку где лежат, исходники программы, и распаковываем их: cd software/source/, tar xjvf linuxdcpp-1.0.3.tar.bz2, cd linuxdcpp-1.0.3/. Теперь нужно открыть файл Readme.txt, для этого наберите в терминале gedit Readme.txt &, здесь нам понадобятся следующие зависимости: scons >= 0.96 pkg-config g++ >= 3.4 gtk+-2.0 >= 2.10 gthread-2.0 >= 2.4 libglade-2.0 >= 2.4 pthread zlib libbz2 libssl Теперь вводим следующую команду в терминале: sudo apt-get install scons pkg-config g++ libgtk2.0-dev libglib2.0-dev libglade2-dev libpthread-stubs0-dev zlib1g-dev libbz2-dev libssl-dev. И следующим этапом собираем программу командой scons, для этого наберите в терминале: scons. Теперь устанавливаем программу следующей командой: sudo scons install. Запуск программы проводим следующей командой: linuxdcpp. Для того что бы удалить ее из системы наберите в терминале: sudo scons install -с. И ногда возникают случаи, что нельзя установить программу автоматически, для этого нужно создовать свой deb пакет, что бы его создать воспользуемся утилитой checkinstall. И так откройте консоль (терминал), и наберите: sudo apt-get install checkinstall, после сборки редактора leafpad, пишем в консоли: sudo checkinstall -D, параметр -D обозначает что мы хотим создать deb пакет. На все вопросы можно просто нажимать клавишей enter, в этом случае программа будет установлена по умолчанию. После установки, нужно поменять владельца, так как она установлена под rutом, для этого нужно написать в консоли: sudo chown имя:группа leafpad_0.8.16-1_amd64.deb. А для удаления программы воспользуйтесь следующей командой: sudo apt-get remove leafpad. Если же по какой то причине, вам понадобилось снова воспользоваться данной программой, то установить снова можно при помощи следующей команды: sudo dpkg -i leafpad_0.8.16-1_amd64.deb.

Комментарии   

 
0 #2 дарья 27.05.2015 12:19
Здравствуйте!
Ранее на вашем ресурсе была размещена ссылка на наш сайт www.demis.ru с помощью сервиса pr.sape.
Просьба удалить ссылки на наш сайт без возврата денежных средств.
Интерфейс системы позволяет удалить данную ссылку без наложение санкций для вашего ресурса.

Заранее благодарим!

страница, где размещена ссылка: http://www.myubuntu.ru/rukovodstvo/ubuntu-sborka-programmy-iz-isxodnikov-sborka-paketa-ustanovka
Цитировать
 
 
0 #1 Ubuntu сборка программы из исходников, сборка пакета, установка. - bloknot 24.01.2011 17:59
[...] [...]
Цитировать
 

Добавить комментарий


Защитный код
Обновить

Аккаунт




Мы в соц. сетях






Подпишись на нашу RSS

Новости Hi-Tech

Как избавиться от уведомлений в браузере

Очень часто при просмотре web-страниц выскакивают сообщения рекламного характера, которые сильно раздражают и сбивают с толку. Если вы входите в число этих людей, то должны знать, как отключить уведомления в...

Что нового в юбилейной версии браузера F…

На днях стал доступным релиз обновленного веб-браузера от Mozilla. Представленный Firefox 50 выпущен в версиях для десктопов с популярными операционными системами, а также для мобильных устройств, работающих на Android. Одним...

Ремонт ноутбуков - выбираем сервис

Ноутбуки вещь до конца не изученная пользователями, настолько как компьютер. Ведь не каждый захочет разбирать свой ноутбук, и смотреть как он устроен. В отличие от ноутбука компьютер разбирал почти каждый,...

Как выбрать чехол для мобильного телефон…

После приобретения смартфона большинство сразу же начинают выбирать аксессуары к нему. Это вполне объяснимо, поскольку многие из них делают эксплуатацию девайса безопасной и более комфортной. В первую очередь это касается...

Go to top