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

Предположим, я установил пакет Debian с помощью Ubuntu Software Center, а затем предположил, что я хочу установить ту же программу, скомпилировав ее из исходного кода. Тогда можно ли просто продолжить установку той же программы, компилируемой из исходного кода? Заменит ли это предыдущую версию, установленную через пакет deb?

0
задан 31 October 2012 в 19:06

1 ответ

Пакеты Debian обычно устанавливают двоичные файлы и библиотеки в/usr/bin/и/usr/lib каталогах. Принимая во внимание, что при компиляции программного обеспечения из источника Вы можете указать префикс для каталогов, в которых Вы хотите установить его. В целом/usr/local/bin/и/usr/local/lib каталоги являются значением по умолчанию в стандартном программном обеспечении гну / foss (вид фактического стандарта). Можно скомпилировать программное обеспечение путем определения префикса в то время как рабочая команда настройки. например, Скажите, что Вы хотите установить программное обеспечение в/usr/local/префиксе, необходимо выполнить эти команды:

  1. ./настраивать - префикс =/usr/local
  2. сделать
  3. sudo делают установку

Можно указать - префикс, чтобы быть любым каталогом, например, это может быть ~/.local/или любой другой каталог в этом отношении.
Теперь у Вас есть два двоичных файла с тем же именем, но в различных установленных каталогах. То, какой из них будет использоваться, когда Вы вызовете команду (двоичный файл) имя, зависит от переменной ПУТИ Вашей оболочки. Если каталог, Вы установили программное обеспечение, будет то перед стандартом/usr/bin/каталог в значении переменной ПУТИ, это будет выполнено и debian, каждый не будет выполнен. Проверьте переменную ПУТИ путем выполнения echo $PATH в терминале.

0
ответ дан 31 October 2012 в 19:06

Другие вопросы по тегам:

Похожие вопросы: