ในระบบ dev ของฉัน (Kubuntu 20.04) ฉันเพิ่งติดตั้ง CUDA 11.3 หลังจากตรวจสอบการติดตั้ง ฉันพบแพ็คเกจ CUDA รุ่นเก่าที่ติดตั้ง ซึ่งเป็นส่วนที่เหลือจากการทดลองเมื่อนานมาแล้ว การติดตั้ง CUDA 11.2 นั้นไม่สมบูรณ์ ดังนั้นฉันจึงต้องลบแพ็คเกจทีละรายการ (ไม่ใช่ผ่าน metapackage "cuda") ฉันสามารถลบออกทั้งหมดยกเว้นหนึ่งรายการ: คูดา-คูดาร์-11-2
.
เมื่อวิ่ง sudo apt ลบ cuda-cudart-11-2
หรือ sudo apt --purge ลบ cuda-cudart-11-2
, ฉลาด
ตั้งชื่อแพ็คเกจใหม่สองแพ็คเกจที่ต้องติดตั้งก่อนลบ คูดา-คูดาร์-11-2
:
cuda-toolkit-11-config-common
cuda-toolkit-config-common
คำถามแรกของฉัน: ทำอย่างไร การถอด ต้องการแพ็คเกจ กำลังติดตั้ง แพ็คเกจใหม่? ฉันไม่เคยเห็นสิ่งนี้มาก่อน
ฉันยืนยันการติดตั้งแพ็คเกจเหล่านั้นตามที่เสนอโดย ฉลาด
และได้รับข้อผิดพลาด:
me@mypc:~$ sudo apt ลบ cuda-cudart-11-2
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
cuda-toolkit-11-config-common cuda-toolkit-config-common
แพ็คเกจต่อไปนี้จะถูกลบออก:
คูดา-คูดาร์-11-2
แพ็คเกจใหม่ต่อไปนี้จะถูกติดตั้ง:
cuda-toolkit-11-config-common cuda-toolkit-config-common
0 อัพเกรด, 2 ติดตั้งใหม่, 1 ลบและ 0 ไม่ได้อัพเกรด
จำเป็นต้องได้รับไฟล์เก็บถาวร 0 B/32.2 kB
หลังจากการดำเนินการนี้ พื้นที่ดิสก์ 514 kB จะถูกทำให้ว่าง
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
(กำลังอ่านฐานข้อมูล ... 380817 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../cuda-toolkit-11-config-common_11.3.109-1_all.deb ...
กำลังแกะ cuda-toolkit-11-config-common (11.3.109-1) ...
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /var/cache/apt/archives/cuda-toolkit-11-config-common_11.3.109-1_all.deb (--unpack):
พยายามเขียนทับ '/etc/ld.so.conf.d/989_cuda-11.conf' ซึ่งอยู่ในแพ็คเกจ cuda-cudart-11-2 11.2.152-1 ด้วย
กำลังเตรียมแกะ .../cuda-toolkit-config-common_11.3.109-1_all.deb ...
กำลังแกะ cuda-toolkit-config-common (11.3.109-1) ...
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /var/cache/apt/archives/cuda-toolkit-config-common_11.3.109-1_all.deb (--unpack):
พยายามเขียนทับ '/etc/ld.so.conf.d/000_cuda.conf' ซึ่งอยู่ในแพ็คเกจ cuda-cudart-11-2 11.2.152-1 ด้วย
พบข้อผิดพลาดขณะประมวลผล:
/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: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)
เท่าที่ฉันเข้าใจสิ่งนี้บอกว่า cuda-toolkit-11-config-common
ไม่สามารถติดตั้งได้เนื่องจากไฟล์ปรับแต่ง /etc/ld.so.conf.d/989_cuda-11.conf
ไม่สามารถเขียนทับได้เนื่องจากถูกใช้งานโดย คูดา-คูดาร์-11-2
(ซึ่งไม่สามารถลบออกได้จนกว่า cuda-toolkit-11-config-common
ติดตั้งอยู่)ฟังดูเหมือนเป็นการหยุดชะงักสำหรับฉัน
คำถามที่สองของฉัน: หากนี่คือการหยุดชะงักจริง ฉันจะแก้ไขได้อย่างไร