Am un meta-pachet pentru tensorrt
care este doar o listă de dependențe de versiuni specifice de biblioteci. Aici este Control
dosarul acestuia:
Pachet: tensorrt
Sursa: tensorrt (7.1.3-1+cuda10.2)
Versiune: 7.1.3.4-1+cuda10.2
Arhitectură: amd64
Menținător: cudatools <[email protected]>
Dimensiune instalată: 11
Depinde: libnvinfer7 (= 7.1.3-1+cuda10.2), libnvinfer-plugin7 (= 7.1.3-1+cuda10.2), libnvparsers7 (= 7.1.3-1+cuda10.2), libnvonnxparsers7 (= 7.1 .3-1+cuda10.2), libnvinfer-bin (= 7.1.3-1+cud
a10.2), libnvinfer-dev (= 7.1.3-1+cuda10.2), libnvinfer-plugin-dev (= 7.1.3-1+cuda10.2), libnvparsers-dev (= 7.1.3-1+ cuda10.2), libnvonnxparsers-dev (= 7.1.3-1+cuda10.2), libnvinfer-samples
(= 7.1.3-1+cuda10.2), libnvinfer-doc (= 7.1.3-1+cuda10.2)
Secțiune: multivers/dezvoltare
Prioritate: optional
Descriere: Meta pachet de TensorRT
Meta pachetul TensorRT.
Acum, când vreau să instalez tensorrt
se spune:
Următoarele pachete au dependențe neîndeplinite:
tensorrt : Depinde: libnvinfer-dev (= 7.1.3-1+cuda10.2) dar 8.0.3-1+cuda11.3 trebuie instalat
Depinde: libnvinfer-plugin-dev (= 7.1.3-1+cuda10.2) dar 8.0.3-1+cuda11.3 urmează să fie instalat
Depinde: libnvparsers-dev (= 7.1.3-1+cuda10.2) dar 8.0.3-1+cuda11.3 trebuie instalat
Depinde: libnvonnxparsers-dev (= 7.1.3-1+cuda10.2) dar 8.0.3-1+cuda11.3 trebuie instalat
Depinde: libnvinfer-samples (= 7.1.3-1+cuda10.2) dar nu va fi instalat
E: Nu puteți corecta problemele, ați reținut pachete sparte.
Dacă luăm o anumită lib, de exemplu libnvinfer-dev
, conform politica apt-cache
, am mai multe versiuni ale acestuia disponibile:
(ubuntu-xenial-amd64)svc_moma_usr@PL1LXD-529389:/$ politica apt-cache libnvinfer-dev
libnvinfer-dev:
Instalat: 7.1.3-1+cuda10.2
Candidat: 8.0.3-1+cuda11.3
Tabel de versiuni:
8.0.3-1+cuda11.3 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Pachete
8.0.3-1+cuda10.2 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Pachete
8.0.1-1+cuda11.3 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Pachete
8.0.1-1+cuda10.2 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Pachete
8.0.0-1+cuda11.3 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Pachete
8.0.0-1+cuda11.0 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Pachete
8.0.0-1+cuda10.2 500
500 http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Pachete
*** 7.1.3-1+cuda10.2 500
500 Pachete https://repository.ttgroup.com/repository/rozbad-xenial xenial/main amd64
100 /var/lib/dpkg/status
7.0.0-1+cuda10.2 500
500 fișier:/var/nv-tensorrt-repo-cuda10.2-trt7.0.0.11-ga-20191216 Pachete
500 Pachete https://repository.ttgroup.com/repository/rozbad-xenial xenial/main amd64
După cum puteți vedea, am reușit să instalez versiunea pe care o vreau în mod explicit apt install libnvinfer-dev=7.1.3-1+cuda-10.2
, chiar dacă versiunea este mai veche, dar instalarea acestei versiuni nu este posibilă prin tensorrt
meta-pachet, deși versiunile mai vechi sunt, de asemenea, menționate în mod explicit acolo. Cum pot face ca APT să instaleze acest pachet?
Știu că este posibil să schimbi prioritățile în /etc/apt/preferences.d
, dar acest lucru se face la nivel de sistem, în timp ce vreau să spun APT să instaleze aceste pachete prin intermediul Control
fişier.