Понижение версии libxml2 до 12.04
По какой-то причине на одном из серверов в нашей сети, на котором работает Ubuntu Server 12.04, версия libxml2 составляет 2.8.0 (это версия Ubuntu 12.10).
Это создает некоторые проблемы, тем более что мне нужно установить libxml2-dev
и я получаю некоторые неудовлетворенные зависимости. Я получаю следующую ошибку:
libxml2-dev : Depends: libxml2 (= 2.7.8.dfsg-5.1ubuntu4.9) but 2.8.0+dfsg1-5ubuntu2.2 is to be installed
Я не знаю, почему в системе присутствует более новая версия libxml2, но есть ли способ использовать новую версию libxml2-dev (которой нет в файле sources.list по умолчанию) или безопасно понизить libxml2 до правильная версия для 12.04?
1 ответ
Пытаться :
apt search libxml2
эта команда показывает поиск по любому свидетельству: репозитории и установленные пакеты.
так что если вы увидите, например, для верных:
libxml2/trusty-updates,trusty-security,now 2.9.1+dfsg1-3ubuntu4.3 amd64
[installed]
GNOME XML library
libxml2-dbg/trusty-updates,trusty-security 2.9.1+dfsg1-3ubuntu4.3 amd64
Debugging symbols for the GNOME XML library
libxml2-dev/trusty-updates,trusty-security,now 2.9.1+dfsg1-3ubuntu4.3 amd64
[installed,automatic]
Development files for the GNOME XML library
так что, очевидно, если вы видите этот вывод, у вас есть много возможностей для установки версии.
Однако, если вам нужен пакет строго по версии, попробуйте указать версию так:
sudo apt-get install libxml2=2.9.1+dfsg1-3ubuntu4.3
sudo apt-get install libxml2-dbg=2.9.1+dfsg1-3ubuntu4.3
sudo apt-get install libxml2-dev=2.9.1+dfsg1-3ubuntu4.3
ИЛИ, указав целевой репозиторий:
sudo apt-get install libxml2/precise libxml2-dbg/precise libxml2-dev/precise
После установки выполните следующую команду, чтобы сохранить установленную версию, не позволяя диспетчеру пакетов автоматически обновлять ее в будущем:
sudo echo "libxml2 hold" | sudo dpkg –set-selections
С --no-remove
вариант apt-get
выйдет из процесса установки в любое время без каких-либо запросов, если какие-либо пакеты будут удалены:
sudo apt-get install --no-remove libxml2=2.7.8.dfsg-5.1ubuntu4.9
Другие вкусности: --no-install-recommends
которые утверждают apt-get
не рассматривайте рекомендуемые пакеты как зависимость для установки.
Читайте apt-get точные руководства по панголину
Надеюсь, это поможет вам.