Не удалось обновить Yum в CentOS 7 из-за конфликта mssql-tools / msodbcsql17 - PullRequest
0 голосов
/ 25 февраля 2019

Когда я пытаюсь запустить yum обновления на моей CentOS 7 VM, процесс прерывается со следующей информацией:

--> Finished Dependency Resolution
--> Running transaction check
---> Package kernel.x86_64 0:3.10.0-693.el7 will be erased
---> Package msodbcsql17.x86_64 0:17.2.0.1-1 will be updated
--> Processing Dependency: msodbcsql17 < 17.3.0.0 for package: mssql-tools-17.2.0.2-1.x86_64
--> Finished Dependency Resolution
Error: Package: mssql-tools-17.2.0.2-1.x86_64 (@packages-microsoft-com-prod)
           Requires: msodbcsql17 < 17.3.0.0
           Removing: msodbcsql17-17.2.0.1-1.x86_64 (@packages-microsoft-com-prod)
               msodbcsql17 = 17.2.0.1-1
           Updated By: msodbcsql17-17.3.1.1-1.x86_64 (packages-microsoft-com-prod)
               msodbcsql17 = 17.3.1.1-1
           Available: msodbcsql17-17.0.1.1-1.x86_64 (packages-microsoft-com-prod)
               msodbcsql17 = 17.0.1.1-1
           Available: msodbcsql17-17.1.0.1-1.x86_64 (packages-microsoft-com-prod)
               msodbcsql17 = 17.1.0.1-1
 You could try using --skip-broken to work around the problem
 You could try running: rpm -Va --nofiles --nodigest

Как я могу решить это правильно, не пропуская ошибки?Заранее спасибо.

Ответы [ 3 ]

0 голосов
/ 26 февраля 2019

Я исправил это с помощью предыдущей версии

sudo ACCEPT_EULA=Y yum install msodbcsql17-17.2.0.1-1.x86_64 mssql-tools -y
0 голосов
/ 26 февраля 2019

Репо теперь правильно синхронизировано.Возможна нормальная установка или обновление.

0 голосов
/ 25 февраля 2019

Скорее всего, краткосрочная проблема с репозиториями MS, которые не синхронизированы.Периодически запускайте: yum clean all и попробуйте обновить снова.

...