Перезаписывается ли установленное исходное программное обеспечение автоматическими обновлениями?

В качестве примера я установил libcurl v7.30 из исходного кода, используя их учебное пособие:

./configure --disable-ipv6 --enable-ares
 make
 make install

До этого у меня был установлен libcurl из официального репозитория.

Будет ли установка перезаписана автоматическими обновлениями? Если да, то какой правильный способ установки из исходного кода, а не путать с официальными установками.

Если пакет уже установлен, следует ли удалить его перед новой установкой?

Я думаю, что альтернативой может быть установка в другую папку, но как это изменит использование? (в моем случае компиляция ) и не вызовет ли это проблем со ссылками?

3
задан 30 April 2013 в 15:29

1 ответ

По большей части программное обеспечение, установленное из репозитория, может и иногда перезаписывать созданное из источника программное обеспечение. Если Вы хотите мешать этому произойти (т.е. иметь созданную версию другого источника, задерживающуюся на Вашей системе, и легкий удалить), то продолжите читать. Всегда желательно настроить исходную сборку так, чтобы это установило на другом каталоге. Если Вы хотите вернуть версию Ubuntu программного обеспечения, Вы работаете

sudo apt-get install --reinstall libcurl3

В первую очередь, необходимо считать README или файл УСТАНОВКИ исходного кода для понимания параметров. Тем путем Вы абсолютно знаете, что параметр анализирует и к которой команде необходимо отправить его в. Но ниже универсальный путь, который работает над большинством исходных сборок в моем (по общему признанию) ограниченном опыте

Компиляция из источника

Так как лучшая практика должна использовать checkinstall, мы установим это сначала:

sudo apt-get install checkinstall

Это сделает Вашу жизнь легче, когда удаление скомпилировало пакеты, как отмечено apmouse.

Довольно часто параметр для ./configure --prefix <directory> и используется как это:

auto-apt run ./configure --prefix=/opt/libcurl

и затем Вы делаете остальную часть исходного танца сборки:

make
sudo checkinstall

и make команда создаст каталог и установит Ваши файлы для Вас.

Удаление созданного пакета

Если когда-нибудь необходимо удалять исходные файлы, можно просто работать:

sudo dpkg -r libcurl

Если Вам нужны файлы, чтобы быть доступными от терминала, затем посмотреть на этот вопрос о AskUbuntu для некоторых идей о том, как добавить Ваш новый путь к $PATH переменная.

4
ответ дан 30 April 2013 в 15:29

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

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