У меня есть сервер Ubuntu, на котором я перекомпилировал libcurl для поддержки sftp. Проблема в том, что когда сервер перезагружается или обновляется, мне нужно переустановить пакет curl. Я не понимаю, как сохранить этот пакет, например, установить игнорирование с помощью apt? или что-то?
Установить:
sudo dpkg-i libcurl3_7.19.7-1ubuntu1.1_amd64.deb
Я использую Ubuntu 10.04
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=10.04
DISTRIB_CODENAME=lucid
DISTRIB_DESCRIPTION="Ubuntu 10.04.4 LTS"
2.6.32-33-server #72-Ubuntu SMP Fri Jul 29 21:21:55 UTC 2011 x86_64 GNU/Linux
Спасибо!
Во-первых, вы должны понять, что если пакет заменяется во время обновления, это делается по уважительной причине. Всякий раз, когда это происходит, вам следует очень внимательно изучить журнал изменений для этого пакета, есть большая вероятность, что он обновляется в связи с некоторой уязвимостью безопасности. Если это так, то вам почти наверняка следует загрузить обновленный исходный код и пересобрать локальный пакет.
В любом случае, если вы хотите, чтобы пакет не обновлялся, вам нужно установить его в держать штат. Чтобы установить пакет на удержание, выполните команду aptitude hold {packagename}
, или в вашем случае aptitude hold libcurl3
.