yum + pre -существующая проблема с rpmdb + yum жалуется на уже установленные пакеты

Возможные причины :Что-то не так с конфигурацией фильтра. См. [1]. cat /proc/partitions, чтобы проверить, была ли ядро ​​прочитано таблицу разделов. В противном случае используйте partprobeили kpartx.

[1] https://www.thegeekdiary.com/pvcreate-fails-with-error-device-dev-mapper-mpatha-not-found-or-ignored-by-filtering/

0
31.08.2020, 07:44
1 ответ

Похоже, вы используете pipи yumдля установки пакетов. Пакеты, установленные pip, не будут видны yum, что может быть причиной сбоя вашей установки.

Эта статья на opensource.com хорошо объясняет проблемы:Правильное управление пакетами Python . Здесь я приведу ключевую информацию.

Когда вы устанавливаете пакет глобально, используяpipsudo pip install), вы устанавливаете пакет в местоположение системного уровня -, обычно контролируемое диспетчером пакетов ОС. Однако диспетчер пакетов не знает о пакете, что делает установку несовместимой с базой данных установленных пакетов. В крайних случаях это может вызвать проблемы с приложениями уровня системы -, которые полагаются на Python (, такими как сам yum).

Как правило, при глобальной установке модуля Python следует отдавать предпочтение системному диспетчеру пакетов. Эти пакеты протестированы с конкретной версией ОС, поэтому они должны быть более надежными.

Если вы действительно хотите использовать pipдля установки пакета, рекомендуется использовать виртуальные среды. С virtualenvвы получаете локальную установку, которую вы можете изменить по своему усмотрению. Вы можете установить любой требуемый пакет, не рискуя целостностью системы в целом.

Как всегда,между обоими подходами есть компромиссы -. Тщательно оцените их, прежде чем продолжить.


В вашем конкретном случае вы можете удалить модуль с помощью pip, а затем переустановить его с помощью yum. Я не могу гарантировать, что это сработает, поэтому будьте осторожны и сначала проверьте подход.

Что касается фактического пакета, мне удалось найти список для CentOS 7 . В RHEL вам может понадобиться репозиторий Software Collections, чтобы получить этот пакет. Еще раз убедитесь, что у вас действительно есть пакет RPM, доступный по какому-либо каналу, прежде чем вы решите продолжить этот маршрут.

3
18.03.2021, 23:09

Теги

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