Score:3

ถอนการติดตั้ง CUDA ไม่สามารถลบแพ็คเกจได้

ธง es

ในระบบ 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 ติดตั้งอยู่)ฟังดูเหมือนเป็นการหยุดชะงักสำหรับฉัน

คำถามที่สองของฉัน: หากนี่คือการหยุดชะงักจริง ฉันจะแก้ไขได้อย่างไร

Jerare avatar
in flag
เพียงทำตามขั้นตอนแล้วลองลบ cuda-toolkit-11-config-common หลังจากนั้น บางทีมันอาจจะช่วยแก้ปัญหาการพึ่งพาได้ และคุณจะสามารถลบ CUDA ได้ หากไม่ได้ผลแสดงว่าคุณอยู่ในภาวะหยุดชะงัก :/
es flag
@Jerare ฉันไม่สามารถติดตั้ง cuda-toolkit-11-config-common ได้เพราะต้องการเขียนทับไฟล์การกำหนดค่าที่ใช้งานอยู่ ภาษาอังกฤษของฉันไม่ชัดเจนในเรื่องนี้หรือไม่?
user.dz avatar
ng flag
คุณช่วยลองวิธีแก้ปัญหาใน https://askubuntu.com/q/56761/26246 ได้ไหม สำหรับคำถามของคุณ เป็นไปได้ว่า apt มีแพ็คเกจที่ค้างอยู่แล้ว และพวกมันจะปรากฏขึ้นทุกครั้งที่คุณเปิดใช้ apt นอกจากนี้ หากคุณใช้ aptitude หรือ synaptic หากมีแพ็คเกจที่ติดตั้งด้วยตนเองและขึ้นอยู่กับแพ็คเกจนั้น ความถนัดและซินแนปติกอาจมองหาทางเลือกอื่นเพื่อไม่ให้เกิดการพึ่งพา
es flag
@user.dz ไม่เคยใช้ aptitude หรือ synaptic หากแพ็คเกจเหล่านั้นค้างอยู่ apt ควรเสนอให้ทุกเวลาแม้ว่าจะติดตั้งบางอย่างที่ไม่เกี่ยวข้องเลยก็ตาม ฉันพยายามติดตั้งแพ็คเกจแอปพลิเคชันแบบสุ่มและ apt ไม่ได้พูดถึงแพ็คเกจ cuda-toolkit*-config-common
es flag
@ user.dz ประเภทโซลูชันที่เชื่อมโยงใช้งานได้ ฉันสามารถบังคับติดตั้งแพ็คเกจที่เสนอและสามารถลบแพ็คเกจเก่าได้ทันทีหลังจากนั้น ไฟล์ปรับแต่งยังไม่ได้รับการอัพเดต แต่ฉันคิดว่ามันยังคงใช้ได้
es flag
คำถามแรกของฉันยังไม่ได้รับคำตอบ
user.dz avatar
ng flag
@Silicomancer พวกเขาขึ้นอยู่กับ cuda ตาม https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/Packages มันเพิ่งเกิดขึ้นการติดตั้งไม่เสร็จสมบูรณ์ตั้งแต่แรก เมื่อคุณสังเกตเห็นว่า APT มีปัญหาในครั้งแรก คุณเคยเรียกใช้ apt ด้วยเหตุผลอื่น เช่น การอัปเดตหลังจากติดตั้ง cuda หรือไม่
es flag
@ user.dz ฉันค่อนข้างมั่นใจว่าไม่ได้ทำอย่างอื่นเลยหลังจากติดตั้งแพ็คเกจ cuda ฉันติดตั้งแล้วสังเกตเห็นว่าเวอร์ชันที่ฉันได้รับนั้นใหม่กว่าที่คาดไว้ (11.3 แทนที่จะเป็น 11.2) จากนั้นฉันก็แสดงรายการแพ็คเกจทั้งหมดที่มี "cuda" พบแพ็คเกจ 11.2 เก่าและลบออก (ส่วนใหญ่แล้ว) ฉันไม่สังเกตเห็นข้อผิดพลาดระหว่างการติดตั้ง cuda มีการเข้าสู่ระบบ linux ที่มีการติดตั้งแพ็คเกจหรือไม่?
user.dz avatar
ng flag
ใช่ `/var/log/dpkg.log*`
es flag
ได้ดูในบันทึก ฉันไม่เข้าใจ ฉันไม่เห็นอะไรที่ดูเหมือนล้มเหลว แม้แต่การลบที่ล้มเหลวหรือการติดตั้งที่ล้มเหลว

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา