Рейтинг:1

Не могу установить MS SQL Server на Ubuntu 21.10

флаг it

Я пытаюсь установить Microsoft SQL Server на Ubuntu 21.10 и получаю сообщение об ошибке. Я заметил, что Майкрософт страница не упоминает 21; так что, возможно, это еще не возможно. Но в заявлении Canonical конкретно упоминается поддержка SQL Server.

Во всяком случае, когда я бегу sudo apt установить mssql-сервер Я получаю следующее:

Следующие пакеты имеют неудовлетворенные зависимости: mssql-server: зависит от: libldap-2.4-2, но не устанавливается

если я попытаюсь установить либлдап вручную, он просто говорит, что не удалось найти package. Однако, когда я бегу sudo apt установить libldap-2.4-2, я получаю кое-что более интересное:

Пакет libldap-2.4-2 недоступен, но на него ссылается другой пакет.
Это может означать, что пакет отсутствует, устарел или
доступен только из другого источника
Однако следующие пакеты заменяют его:
  libldap-общий

Но как мне сказать установщику sql-сервера использовать его?

Может быть, я использую неправильный репозиторий? Этот гид все еще использует 20.04 - и до 21 года не так много актуального.

флаг in
Руководство «по-прежнему» использует 20.04, потому что это текущая версия LTS. Вы действительно хотите получать только 18 месяцев обновлений для своего сервера? Разумной деловой практикой является использование LTS, а не самой последней версии.
флаг in
Если вы посмотрите [документацию Microsoft] (https://docs.microsoft.com/en-us/sql/linux/quickstart-install-connect-ubuntu?view=sql-server-ver15#prerequisites), вы обратите внимание, что поддерживаются только выпуски LTS.
флаг it
Я посмотрел документацию Microsoft. Я даже ссылку поставил в самом первом абзаце. Если 21 не поддерживается - так тому и быть; несмотря на то, что он вышел 7 месяцев назад, и несмотря на заявление Canonical об обратном. Вы не должны быть неприятными - есть причины использовать бета-версии программных продуктов, не говоря уже о самых последних выпущенных версиях. Не противоречит разумной деловой практике использования LTS *в производстве*
Nikita Kipriyanov avatar
флаг za
Каноническое утверждение состоит в том, что 20.04 — это LTS, а следующим LTS будет 22.04, который еще не готов. Таким образом, 20.04 является *последней* LTS. Мы не рассматриваем здесь использование продуктов для личного использования, разработки или тестирования; наша цель - производство, и понятно, что надо использовать LTS продукты и мы вообще не говорим здесь обо всем остальном.
флаг it
«Мы не рассматриваем возможность использования продуктов для… разработки или тестирования здесь». Есть ли что-нибудь в ServerFault, что указывает на это? Или это ваше личное мнение (как в ÐС, ÐÐ¸ÐºÐ¾Р»Р°Р¹ ÐСР¾СР¾Р¹). Во всяком случае, теперь я понимаю, почему люди приходят в StackOverflow с вопросами, которые больше подходят для ServerFault — они просто получают там лучшие ответы. Но, думаю, я все же получил ответ. Спасибо всем
флаг in
`Есть ли что-нибудь в ServerFault, что указывает на это?` - Есть, это одно из более глубоких объяснений, которое связано с разделом справки: https://meta.serverfault.com/questions/4111/what-is-a- профессиональный потенциал
Рейтинг:1
флаг cn

Чтобы четко ответить и не полемизировать с бесполезными темами в комментариях: роль Microsoft - обновлять свой продукт, чтобы следить за развитием системы. К тому времени мы также увидели, что ОС также создает своего рода псевдонимы для совместимости; в частности и в современном состоянии: швы mssql несовместимы с Ubuntu 21.10

Руководство, которое вы использовали, говорит Ubuntu использовать репозиторий Ubuntu 20.04, чтобы иметь правильный пакет, поэтому он изначально не работает в 21.10.

Итак, если вы действительно хотите продолжать использовать Ubuntu 21.10 (как временную ОС), вы можете добавить только репозитории Ubuntu 20.04, что является очень нерекомендуемым решением.

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

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