Я пытаюсь установить ms sql в Ubuntu 20.04. Даже если я установил его в 20.04 успешно, следуя этому руководству, но иногда я сталкиваюсь с этой проблемой несколько раз и не уверен, почему это происходит.
Когда я пытаюсь запустить следующие запятые
curl https://packages.microsoft.com/config/ubuntu/18.04/prod.list | sudo tee /etc/apt/sources.list.d/msprod.list
sudo apt-get install mssql-tools unixodbc-dev
В результате я получаю ошибки ниже:
Следующие пакеты имеют неудовлетворенные зависимости:
ms sql -tools: Зависит от: msodbcsql17 (> = 17.3.0.0), но не будет установлен
unixodb c -dev: Зависит от: unixodb c (= 2.3.7 )
Зависит от: odbcinst1debian2 (= 2.3.7), но 2.3.6-0.1build1 должен быть inst
E: Невозможно исправить проблемы, у вас есть поврежденные пакеты.
sudo apt-cache policy <package>
показывает несколько версий, доступных для этих пакетов. Я попытался установить правильные версии для зависимостей, которые не помогли, когда я снова запустил sudo apt-get install mssql-tools unixodbc-dev
.
Когда я проверил файл msprod.list
, он выглядит как 'https://packages.microsoft.com/config/ubuntu/18.04/prod' .list
отсутствует, поэтому я добавил это (не уверен, что я должен это делать или нет). Тогда у меня все установлено.
Теперь, когда я делаю sudo apt update
, это заканчивается следующей ошибкой:
E: хранилище 'https://packages.microsoft.com/ubuntu/18.04/prod.list bioni c Release 'не имеет файла Release.
N: Обновление из такого хранилища невозможно выполнить безопасно, и поэтому по умолчанию отключено.
N: См. apt -secure (8) man-страница для создания репозитория и деталей конфигурации пользователя.
Я действительно не понимаю, что происходит и что мне нужно сделать, чтобы все работало самым простым способом.