Понижение версии 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?

2
задан 24 July 2014 в 13:34

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 не рассматривайте рекомендуемые пакеты как зависимость для установки.

Читайте склонный - получают точные страницы справочника ящера

Надеюсь, что это помогает Вам.

2
ответ дан 24 July 2014 в 13:34

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

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