Pe sistemul meu de dezvoltare (Kubuntu 20.04) tocmai am instalat CUDA 11.3. După verificarea instalării, am găsit câteva pachete CUDA mai vechi instalate, care sunt rămășițe din experimente cu ceva timp în urmă. Instalarea CUDA 11.2 a fost incompletă, așa că a trebuit să elimin pachetele unul câte unul (nu prin metapachetul „cuda”). Le-am putut elimina pe toate, cu excepția unuia: cuda-cudart-11-2
.
Când alergi sudo apt remove cuda-cudart-11-2
sau sudo apt --purge remove cuda-cudart-11-2
, apt
denumește două pachete noi care trebuie instalate înainte de a fi îndepărtate cuda-cudart-11-2
:
cuda-toolkit-11-config-common
cuda-toolkit-config-common
Prima mea intrebare: Cum poate îndepărtarea un pachet necesită instalarea pachete noi? Nu am mai văzut asta până acum.
Am confirmat instalarea acelor pachete așa cum a fost propus de apt
si am primit erori:
me@mypc:~$ sudo apt remove cuda-cudart-11-2
Citirea listelor de pachete... Gata
Construirea arborelui de dependență
Citirea informațiilor despre stare... Gata
Următoarele pachete suplimentare vor fi instalate:
cuda-toolkit-11-config-common cuda-toolkit-config-common
Următoarele pachete vor fi ȘTERSE:
cuda-cudart-11-2
Următoarele pachete NOI vor fi instalate:
cuda-toolkit-11-config-common cuda-toolkit-config-common
0 upgrade, 2 nou instalate, 1 de eliminat și 0 neactualizat.
Trebuie să obțineți 0 B/32,2 kB de arhive.
După această operațiune, 514 kB de spațiu pe disc vor fi eliberați.
Doriți să continuați? [D/n] y
(Se citesc baza de date... 380817 fișiere și directoare instalate în prezent.)
Se pregătește despachetarea.../cuda-toolkit-11-config-common_11.3.109-1_all.deb...
Se despachetează cuda-toolkit-11-config-common (11.3.109-1)...
dpkg: eroare la procesarea arhivei /var/cache/apt/archives/cuda-toolkit-11-config-common_11.3.109-1_all.deb (--unpack):
încercând să suprascrie „/etc/ld.so.conf.d/989_cuda-11.conf”, care se află și în pachetul cuda-cudart-11-2 11.2.152-1
Se pregătește despachetarea.../cuda-toolkit-config-common_11.3.109-1_all.deb...
Se despachetează cuda-toolkit-config-common (11.3.109-1)...
dpkg: eroare la procesarea arhivei /var/cache/apt/archives/cuda-toolkit-config-common_11.3.109-1_all.deb (--unpack):
încercând să suprascrie „/etc/ld.so.conf.d/000_cuda.conf”, care se află și în pachetul cuda-cudart-11-2 11.2.152-1
Au fost întâlnite erori în timpul procesării:
/var/cache/apt/archives/cuda-toolkit-11-config-common_11.3.109-1_all.deb
/var/cache/apt/archives/cuda-toolkit-config-common_11.3.109-1_all.deb
E: Sub-procesul /usr/bin/dpkg a returnat un cod de eroare (1)
Din câte am înțeles, asta spune asta cuda-toolkit-11-config-common
nu poate fi instalat deoarece fișierul de configurare /etc/ld.so.conf.d/989_cuda-11.conf
nu poate fi suprascris deoarece este utilizat de cuda-cudart-11-2
(care nu poate fi îndepărtat până când cuda-toolkit-11-config-common
este instalat).Asta mi se pare un fel de impas.
Intrebarea mea de secunde: Dacă acesta este de fapt un impas, cum îl pot rezolva?