Рейтинг:0

Перенесите CentOS 8 на AlmaLinux (невозможно установить оба )

флаг gb

Из-за Centos это около EOL. Я решил перейти на AlmaLinux. Я начал процесс переноса, но получил несколько ошибок.

[root@19827364 ~]# dnf distro-sync -y
Последняя проверка срока действия метаданных: 4:35:36 назад, четверг, 23 сентября 2021 г., 18:29:49 +03.
Ошибка:
 Проблема 1: для пакета libdb-devel-5.3.28-42.el8_4.x86_64 требуется libdb(x86-64) = 5.3.28-42.el8_4, но ни один из провайдеров не может быть установлен
  - невозможно установить одновременно libdb-5.3.28-40.el8.x86_64 и libdb-5.3.28-42.el8_4.x86_64
  - невозможно установить одновременно libdb-5.3.28-42.el8_4.x86_64 и libdb-5.3.28-40.el8.x86_64
  - не удается установить лучшего кандидата на обновление для пакета libdb-devel-5.3.28-42.el8_4.x86_64
  - не удается установить лучшего кандидата на обновление для пакета libdb-5.3.28-42.el8_4.x86_64
 Проблема 2: пакет libstdc++-devel-8.4.1-1.el8.alma.x86_64 требует libstdc++(x86-64) = 8.4.1-1.el8.alma, но ни один из провайдеров не может быть установлен
  - невозможно установить одновременно libstdc++-8.4.1-1.el8.x86_64 и libstdc++-8.4.1-1.el8.alma.x86_64
  - невозможно установить одновременно libstdc++-8.4.1-1.el8.alma.x86_64 и libstdc++-8.4.1-1.el8.x86_64
  - не удается установить лучшего кандидата на обновление для пакета libstdc++-devel-8.4.1-1.el8.alma.x86_64
  - не удается установить лучшего кандидата на обновление для пакета libstdc++-8.4.1-1.el8.alma.x86_64
 Проблема 3: libgcc-8.4.1-1.el8.alma.i686 имеет устаревшую архитектуру
  - для пакета gcc-8.4.1-1.el8.alma.x86_64 требуется libgcc >= 8.4.1-1.el8.alma, но ни один из провайдеров не может быть установлен
  - невозможно установить одновременно libgcc-8.4.1-1.el8.x86_64 и libgcc-8.4.1-1.el8.alma.x86_64
  - невозможно установить одновременно libgcc-8.4.1-1.el8.alma.x86_64 и libgcc-8.4.1-1.el8.x86_64
  - не удается установить лучшего кандидата на обновление для пакета libgcc-8.4.1-1.el8.alma.x86_64
  - не удается установить лучшего кандидата на обновление для пакета gcc-8.4.1-1.el8.alma.x86_64
 Проблема 4: проблема с установленным пакетом gcc-8.4.1-1.el8.alma.x86_64
  - для пакета gcc-8.4.1-1.el8.alma.x86_64 требуется libgomp=8.4.1-1.el8.alma, но ни один из провайдеров не может быть установлен
  - libgomp-8.4.1-1.el8.alma.i686 имеет более низкую архитектуру
  - пакет gcc-8.4.1-1.el8.x86_64 требует cpp=8.4.1-1.el8, но ни один из провайдеров не может быть установлен
  - пакет gcc-8.2.1-3.5.el8.x86_64 требует cpp=8.2.1-3.5.el8, но ни один из провайдеров не может быть установлен
  - невозможно установить одновременно libgomp-8.4.1-1.el8.x86_64 и libgomp-8.4.1-1.el8.alma.x86_64
  - невозможно установить одновременно libgomp-8.4.1-1.el8.alma.x86_64 и libgomp-8.4.1-1.el8.x86_64
  - невозможно установить одновременно cpp-8.4.1-1.el8.x86_64 и cpp-8.4.1-1.el8.alma.x86_64
  - невозможно установить одновременно cpp-8.2.1-3.5.el8.x86_64 и cpp-8.4.1-1.el8.alma.x86_64
  - не удается установить лучшего кандидата на обновление для пакета libgomp-8.4.1-1.el8.alma.x86_64
  - не удается установить лучшего кандидата на обновление для пакета cpp-8.4.1-1.el8.alma.x86_64
(попробуйте добавить '--allowerasing' в командную строку, чтобы заменить конфликтующие пакеты, или '--skip-broken', чтобы пропустить удаляемые пакеты, или '--nobest', чтобы использовать не только лучшие пакеты-кандидаты)

Я знаю, что невозможно установить два пакета одновременно. Итак, я попытался удалить старый, но он говорит, что я пытаюсь удалить частный пакет (sudo) !!

Я пытался понизить/обновить каждый пакет из упомянутых выше ошибок, но ничего не изменилось! Затем я погуглил эту проблему, но, похоже, дополнительной информации об этой проблеме нет.

Кто-нибудь может помочь, пожалуйста? Спасибо.

Michael Hampton avatar
флаг cz
Вы должны следовать каждому из трех предложений, которые он дал вам, по одному за раз.
Ghadeer R. Majeed avatar
флаг gb
@MichaelHampton, я пытался, но, как я уже упоминал ранее, это не решило проблему.
Michael Hampton avatar
флаг cz
Тогда вы должны добавить вывод к своему вопросу.
Ghadeer R. Majeed avatar
флаг gb
@MichaelHampton, я уже добавил это, сэр. Я попытался обновить/удалить/понизить версию упомянутых пакетов, затем я запускаю команду выше и получаю те же результаты.
Michael Hampton avatar
флаг cz
Нет, ты не сделал. Вам посоветовали попробовать все три предложения, приведенные выше: `(попробуйте добавить --allowerasing в командную строку, чтобы заменить конфликтующие пакеты, или --skip-broken, чтобы пропустить удаляемые пакеты, или --nobest, чтобы использовать не только лучшие пакеты-кандидаты)`. В вашем вопросе нет вывода, соответствующего любому из этих трех.
Ghadeer R. Majeed avatar
флаг gb
Это также не решило проблему. Они пропускают только конфликты.
Michael Hampton avatar
флаг cz
Вам все еще нужно добавить вывод к вашему вопросу.

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.