Bắt đầu với dòng lỗi chính:
dpkg: lỗi xử lý kho lưu trữ /var/cuda-repo-10-2-local-10.2.89-440.40/./libcublas-dev_10.2.2.89-1_amd64.deb (--giải nén):
đang cố ghi đè '/usr/include/cublas_v2.h', cũng nằm trong gói nvidia-cuda-dev:AMD64 10.0.130-0lambda3
Hãy phá vỡ điều đó một chút:
dpkg: xử lý lỗi GÓI A:
đang cố ghi đè TẬP TIN, cũng nằm trong GÓI B
GÓI A = libcublas-dev:AMD64 10.2.2.89-1
GÓI B = nvidia-cuda-dev:AMD64 10.0.130-0lambda3
TỆP = /usr/include/cublas_v2.h
Vấn đề đầu tiên: Gói A và Gói B đang cố cung cấp cùng một tệp. Điều đó có nghĩa là các gói cuộc xung đột. Xung đột đó là nguyên nhân gây ra lỗi.
Vấn đề thứ hai: Hãy xem số phiên bản của từng gói...chúng không khớp nhau. Họ có lẽ nên.
- Bạn --quản trị viên con người-- phải quyết định phiên bản nào phù hợp với hệ thống của bạn.
Hãy xem chính sách bộ đệm apt
cho cả hai gói đó. Nếu các gói đến từ khác biệt nguồn, đó có thể là xấu.
- Nếu bạn có nhiều nguồn, bạn --quản trị viên con người-- phải quyết định nguồn nào cung cấp các gói thích hợp cho hệ thống của bạn.
Để khắc phục sự cố, bạn phải đưa ra hai quyết định (trong các dấu đầu dòng ở trên). Sau đó, bạn phải thực hiện các quyết định của mình:
Vô hiệu hóa hoặc xóa các nguồn xung đột hoặc không mong muốn. Dù sao họ cũng không giúp bạn.
Gỡ cài đặt các gói xung đột hoặc phiên bản sai.
Cũng có thể sử dụng quick-and-dirty --force-overwrite
gắn cờ với apt để thông báo lỗi biến mất. Tuy nhiên, tôi không khuyến nghị rằng... nó không thực sự giải quyết được vấn đề tiềm ẩn của việc các nguồn hỗn hợp cung cấp các gói phiên bản sai, điều này một ngày nào đó có thể phá vỡ hoàn toàn Cuda.