Я, как всегда, регулярно обновлял пакеты, и что-то сломалось, не могу даже очистить пакеты из-за сломанных зависимостей. Сервер - Ubuntu 16.04 в Azure. Мы используем MySQL на этом сервере, поэтому этот пакет может быть просто вещью для Azure?
Вывод ниже:
Я, как всегда, регулярно обновлял пакеты, и что-то сломалось, не могу даже очистить пакеты из-за сломанных зависимостей. Сервер - Ubuntu 16.04 в Azure. Мы используем MySQL на этом сервере, поэтому этот пакет может быть просто вещью для Azure? Вывод ниже: Я, как всегда, регулярно обновлял пакеты, и что-то сломалось, не могу даже очистить пакеты из-за сломанных зависимостей. Сервер - Ubuntu 16.04 в Azure. Мы используем MySQL на этом сервере, поэтому этот пакет может быть просто вещью для Azure? Вывод ниже: И когда я выполняю apt-get -f install, как это было рекомендовано в большинстве случаев, вывод был следующим: . Я попытался выполнить документацию и удалить сам драйвер, как указано:
https://docs.microsoft.com/en-us/sql/connect/odbc/linux-mac/installing-the-microsoft-odbc-driver-for-sql-server Итак, я хочу либо исправить или полностью удалить и вернуть версию 13.1.9.2-1 для mssql-tools. Из-за того, что apt-get теперь ошибается и не может ничего установить на этот сервер. Заранее спасибо Вы можете запустить 'apt-get -f install', чтобы исправить это. не могу даже очистить пакеты из-за сломанных зависимостей. Сервер - Ubuntu 16.04 в Azure. Мы используем MySQL на этом сервере, так что это ...
Вы можете запустить 'apt-get -f install', чтобы исправить это. не могу даже очистить пакеты из-за сломанных зависимостей. Сервер - Ubuntu 16.04 в Azure. Мы используем MySQL на этом сервере, так что это ...
Вы можете запустить 'apt-get -f install', чтобы исправить это.
Следующие пакеты имеют неудовлетворенные зависимости:
mssql-tools: Зависит от: msodbcsql17 (> = 17.0.0.1), но не установлен
Зависит от: msodbcsql17 (<17.1.0.0), но не установлен
E: Неудовлетворенные зависимости. Попробуйте использовать -f.
apt-get -f install
Чтение списков пакетов ... Готово
Построение дерева зависимостей
Чтение информации о состоянии ... Готово
Исправление зависимостей ... Готово
Будут установлены следующие дополнительные пакеты:
msodbcsql17
Будут установлены следующие НОВЫЕ пакеты:
msodbcsql17
0 обновлено, 1 установлено заново, 0 удалено и 4 не обновлено.
6 не полностью установлены или удалены.
Необходимо получить 3 760 КБ архивов.
После этой операции будет использовано 0 Б дополнительного дискового пространства.
Вы хотите продолжить? [Д / Н] г
Получить: 1 https://packages.microsoft.com/ubuntu/16.04/prod xenial / main amd64 msodbcsql17 amd64 17.0.1.1-1 [3760 КБ]
Получено 3760 КБ за 0 секунд (15,1 МБ / с)
Предварительная настройка пакетов ...
(Чтение базы данных ... На данный момент установлено 153677 файлов и каталогов.)
Подготовка к распаковке ... / msodbcsql17_17.0.1.1-1_amd64.deb ...
Распаковка msodbcsql17 (17.0.1.1-1) ...
dpkg: архив обработки ошибок /var/cache/apt/archives/msodbcsql17_17.0.1.1-1_amd64.deb (--unpack):
пытаюсь перезаписать /usr/lib/libmsodbcsql-17.so, который также находится в пакете msodbcsql 17.0.1.1-1
При обработке обнаружены ошибки:
/var/cache/apt/archives/msodbcsql17_17.0.1.1-1_amd64.deb
E: Подпроцесс / usr / bin / dpkg вернул код ошибки (1)
Новый пакет msodbcsql17 некорректно конфликтует с версией 17 старого пакета msodbcsql. Вы не можете установить оба. Вы можете установить старую версию msodbcsql v13. Мне просто нужен был новый, поэтому я сделал:
$ sudo dpkg -P msodbcsql
, чтобы вручную очистить конфликтующий пакет, что должен делать новый msodbcsql17, но это не так. После этого вы можете запустить:
$ sudo apt -f install
и завершить установку всех ожидающих пакетов.
Microsoft отмечает несовместимость здесь: