Как apt-get определяет версию устанавливаемого пакета? - PullRequest
0 голосов
/ 26 мая 2020

Мне нужно установить tenorrt на свой компьютер, но у него есть неудовлетворенные зависимости:

> The following packages have unmet dependencies:  tensorrt : Depends:
> libnvinfer7 (= 7.0.0-1+cuda10.0) but 7.0.0-1+cuda10.2 is to be
> installed
>             Depends: libnvinfer-plugin7 (= 7.0.0-1+cuda10.0) but 7.0.0-1+cuda10.2 is to be installed
>             Depends: libnvparsers7 (= 7.0.0-1+cuda10.0) but 7.0.0-1+cuda10.2 is to be installed
>             Depends: libnvonnxparsers7 (= 7.0.0-1+cuda10.0) but 7.0.0-1+cuda10.2 is to be installed
>             Depends: libnvinfer-bin (= 7.0.0-1+cuda10.0) but it is not going to be installed
>             Depends: libnvinfer-dev (= 7.0.0-1+cuda10.0) but 7.0.0-1+cuda10.2 is to be installed
>             Depends: libnvinfer-plugin-dev (= 7.0.0-1+cuda10.0) but 7.0.0-1+cuda10.2 is to be installed
>             Depends: libnvparsers-dev (= 7.0.0-1+cuda10.0) but 7.0.0-1+cuda10.2 is to be installed
>             Depends: libnvonnxparsers-dev (= 7.0.0-1+cuda10.0) but 7.0.0-1+cuda10.2 is to be installed
>             Depends: libnvinfer-samples (= 7.0.0-1+cuda10.0) but it is not going to be installed
>             Depends: libnvinfer-doc (= 7.0.0-1+cuda10.0) but it is not going to be installed

Я знаю, что это можно решить, перейдя на страницу распространения пакета, например: http://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64, загрузите пакет deb и используйте dpkg вручную для разрешения конфликта.

Но мне все еще любопытно, как apt-get выбирает пакет на веб-сайте по сравнению с другим пакетом. Например, есть ли какие-либо приоритеты в пакетах для установки?

Я загрузил обе версии cuda 10.0 (используется в настоящее время) и 10.2 для вашей информации. Поэтому я считаю, что не должно быть приоритета перед cuda 10.2.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...