Преимущество компиляции из исходного кода состоит в том, что вы можете компилировать пакеты с определенными флагами / опциями, которые могут отсутствовать / отключаться в стандартных пакетах Ubuntu. Кроме того, это позволяет легко иметь несколько версий одной и той же программы. Кроме того, вы можете выбрать точную версию пакета, который может быть уже удален или еще не представлен в репозиториях Ubuntu (пример: у меня есть несколько версий Python 2.4.x в моем / opt / каталоге, так как он мне нужен для запуска некоторых старых програмное обеспечение).
Недостаток компиляции из исходного кода состоит в том, что, если вы не скомпилируете .deb, а затем не установите его, обычная процедура "./configure; make; sudo make install" не дает менеджеру пакетов Ubuntu полностью ничего не знать о внесенных вами изменениях, поэтому не собираемся получать обновления для скомпилированного вручную программного обеспечения; и вполне возможно, что менеджер пакетов позже переопределит / сломает ваш пакет, если вы не будете осторожны, чтобы установить его в отдельном месте.
Короче говоря: всегда сначала рассматривайте возможность установки из стандартных репозиториев Ubuntu, затем подумайте об установке .deb; Компилируйте только из источников, если вы точно знаете, зачем вам это нужно.