Компиляция и установка программ из исходников Сравнение версий

Различия

Здесь показаны различия между двумя версиями данной страницы.

Ссылка на это сравнение

Предыдущая версия справа и слева Предыдущая версия
Следующая версия
Предыдущая версия
wiki:programs_installation [2012/05/30 10:47]
[Правильная установка(Вариант №2)]
wiki:programs_installation [2014/03/13 17:39] (текущий)
[Ссылки] +ссылка
Строка 32: Строка 32:
 Усилия потраченные на ''​Правильную установку''​ в последствии с лихвой окупятся в случае удаления или обновления устанавливаемого программного обеспечения. Усилия потраченные на ''​Правильную установку''​ в последствии с лихвой окупятся в случае удаления или обновления устанавливаемого программного обеспечения.
 =====Правильная установка(Вариант №1)===== =====Правильная установка(Вариант №1)=====
-Установка при помощи утилиты **checkinstall**+Установка при помощи утилиты **checkinstall**. Для установки выполните 
 +<code bash>​sudo apt-get install checkinstall</​code>​
 <note important>​Минус данного способа:​ **checkinstall** понимает не все исходники,​ поскольку автор программы может написать особые скрипты по установке и **checkinstall** их не поймёт.</​note>​ <note important>​Минус данного способа:​ **checkinstall** понимает не все исходники,​ поскольку автор программы может написать особые скрипты по установке и **checkinstall** их не поймёт.</​note>​
 Для создания и установки deb-пакета необходимо выполнить Для создания и установки deb-пакета необходимо выполнить
-<code bash>​checkinstall</​code>​+<code bash>sudo checkinstall</​code>​
 =====Правильная установка(Вариант №2)===== =====Правильная установка(Вариант №2)=====
 Быстрое создание deb-пакета "​вручную"​. Быстрое создание deb-пакета "​вручную"​.
Строка 66: Строка 67:
 <code bash>​sudo make install</​code>​ <code bash>​sudo make install</​code>​
 Для удаления пакета,​ установленного данным способом необходимо выполнить в корневой директории исходников программы (там где вы запускали make install). Для удаления пакета,​ установленного данным способом необходимо выполнить в корневой директории исходников программы (там где вы запускали make install).
-<code bash>​make uninstall</​code> ​+<code bash>sudo make uninstall</​code> ​
 ======Ошибки====== ======Ошибки======
 Часто на этапе конфигурации конфигуратор сообщает,​ что нехватает той или иной библиотеки. Название библиотеки,​ которое он сообщает,​ не всегда соответствует названию пакета в Ubuntu. Из собственного опыта могу посоветовать поискать в [[wiki:​synaptic|Синаптике]] нужный пакет, исключив префикс lib, если нашлось несколько пакетов различающихся приставкой -dev в названии,​ то вам нужно установить именно -dev пакет (обычно он тянет за собой и не -dev пакет). Часто на этапе конфигурации конфигуратор сообщает,​ что нехватает той или иной библиотеки. Название библиотеки,​ которое он сообщает,​ не всегда соответствует названию пакета в Ubuntu. Из собственного опыта могу посоветовать поискать в [[wiki:​synaptic|Синаптике]] нужный пакет, исключив префикс lib, если нашлось несколько пакетов различающихся приставкой -dev в названии,​ то вам нужно установить именно -dev пакет (обычно он тянет за собой и не -dev пакет).
Строка 98: Строка 99:
   * Обсуждение проблем с компиляцией и установкой программ в Ubuntu на форуме [[http://​forum.ubuntu.ru/​index.php?​board=13.0|forum.ubuntu.ru]]   * Обсуждение проблем с компиляцией и установкой программ в Ubuntu на форуме [[http://​forum.ubuntu.ru/​index.php?​board=13.0|forum.ubuntu.ru]]
   * Внесены изменения по мотивам [[http://​habrahabr.ru/​post/​130868/​|Хабрахабр]]   * Внесены изменения по мотивам [[http://​habrahabr.ru/​post/​130868/​|Хабрахабр]]
 +  * [[http://​habrahabr.ru/​post/​78094/​|Подробной HowTo по сборке бинарных deb пакетов]]
  
 {{tag>​Howto установка компиляция программирование исходники}} {{tag>​Howto установка компиляция программирование исходники}}