Я следую инструкциям здесь https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-2017
Я пытаюсь выполнить шаг 2.
Я получаю результат "Ошибка" 'недействительна "
Кто-нибудь может посоветовать, в чем может быть проблема или как я могу выяснить причину? Я довольно новый Linux, и у меня очень ограниченные знания по установке пакетов. Одной из причин установки этого является улучшение моих знаний о Linux.
Ошибка, которую Вы получили, является "фиктивной ошибкой" и должна быть проигнорирована.
Выполните следующую команду для проверки:
cat /etc/apt/sources.list | grep micro
необходимо видеть вывод, который говорит что-то вроде этого:
deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server-preview xenial main
# deb-src [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server-preview xenial main
Если Вы видите вывод, продолжаете двигаться к следующему шагу в Ваших исходных инструкциях Microsoft (шаг 3). Вы сделаны с шагом 2, и можно безопасно проигнорировать ошибку.
Править
Выполните следующую команду для добавления способной поддержки https:
sudo apt install apt-transport-https
Затем выполните следующую команду:
sudo apt update
Затем возобновите инструкции Microsoft.
Если Вы все еще получаете 404 ошибки. Существует что-то не так с Вашей сетью или конфигурацией DNS, и необходимо спросить это как отдельный вопрос, поскольку это не связано с исходной ошибкой.
РЕДАКТИРОВАНИЕ 2
По ошибке Вы показываете другой URL, чем URL, с которым Вы использовали curl
.
Используйте команду sudo nano /etc/apt/sources.list
чтобы отредактировать файл и удостовериться, что строка около конца файла читает точно следующим образом:
deb [arch=amd64] https://packages.microsoft.com/ubuntu/16.04/mssql-server-preview xenial main
Отредактируйте файл по мере необходимости. Самая легкая вещь сделать скопировать и вставить вместо того, чтобы ввести для предотвращения опечаток. Используйте CTRL+SHIFT+V для вставки в терминал.
Когда Вы будете сделаны, нажмите CTRL+o, чтобы сохранить изменения и затем нажать CTRL+x для выхода nano
.
Я случайно установил 32 бита (i386) версия и не 64 бита. Причина определяется mchid в комментариях.
Менее чем 64 бита это хорошо работало.