У меня есть простая проблема с зависимостями.
Я хочу установить пакет управления сервером от Dell под названием OSAM на Ubuntu 15.10. Для установки я добавил старый repo, обеспеченный сообществом лощины. Руководство я использовал
Если я хочу установить srvadmin-весь meta pkg, я не встретил зависимости. После цепочки невстреченных зависимостей я узнал, что пакет был заменен.
sudo apt-get install srvadmin-omcommon
The following packages have unmet dependencies:
srvadmin-omcommon : Depends: libsmbios2 but it is not installable
sudo apt-get install libsmbios2
However the following packages replace it:
libsmbios2v5:i386 libsmbios2v5
Как может объявить, что libsmbios2v5 заменил libsmbios2?
Я должен просто связать libsmbios2 с libsmbios2v5 или есть ли какой-либо другой путь, как зафиксировать это?
Dell должен обновить их программное обеспечение для работы правильно с более новой библиотекой. Однако можно вручную установить libsmbios2 из этих 14,04 репозиториев и надежды на лучшее: http://packages.ubuntu.com/trusty/libsmbios2
программное обеспечение Installing от более старых дистрибутивов может также вызвать ошибки зависимости, но этот конкретный пакет не отправил мне предупреждений, когда я пытался установить его на своем компьютере, работающем 15.10. Ваш пробег может варьироваться.
Я должен был установить три более старых, освобождает от надежного человека, чтобы заставить это продолжать работать коварное:
libsmbios (2_2.2.28-2)
python-libsmbios(2.2.28-2)
smbios-utils (2.2.28-2)
затем:
apt-mark hold smbios-utils
apt-mark hold libsmbios2
apt-mark hold python-libsmbios
И наконец:
apt-get install srvadmin-all