Я пытаюсь установить 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
В результате я обнаружил следующие ошибки:
Следующие пакеты имеют невыполненные зависимости:
mssql-tools: Зависит от: msodbcsql17 (> = 17.3.0. Я попытался установить правильные версии для зависимостей, которые не помогли, когда я снова запустил
sudo apt-get install mssql-tools unixodbc-dev
.Когда я проверил файл
msprod.list
похоже, что « https://packages.microsoft.com/config/ubuntu/18.04/prod » хвостатый.list
отсутствует, поэтому я добавил это (не уверен, что должен делать это или нет). Затем я установил все.Теперь, когда я делаю
обновление sudo apt
, он заканчивается с ошибкой ниже:E: Репозиторий ' https://packages.microsoft.com /ubuntu/18.04/prod.list bionic Release 'не имеет файла Release.
N: Обновление из такого хранилища не может быть выполнено безопасно, и поэтому по умолчанию отключено.
N: См. Man-страницу apt-secure (8) для создания репозитория и деталей конфигурации пользователя.
Я действительно не понимаю, что происходит и что я должен сделать, чтобы все заработало самым простым способом.
.list
из вашей строки sources.list
, Без списка
он указывает на каталог (что apt
ожидает). С .list
это файл со строкой sources.list
. apt update
. Самый простой способ - просто использовать загруженный файл msprod.list
, хотя я не уверен, что именно было вашей первоначальной проблемой. Я обычно решаю те, которые используют aptitude
, у которого есть хороший интерактивный решатель.
Oh: и unixodbc (= 2.3.7)
, к сожалению, еще не в Debian (или Ubuntu).
Переключение версии пакета с 18.04 на 19.04 решило мою проблему в Ubuntu 20.04:
#Ubuntu 19.10
curl https://packages.microsoft.com/config/ubuntu/19.10/prod.list > /etc/apt/sources.list.d/mssql-release.list