Điểm:0

IsADDirectoryError trong khi cố chạy apt update

lá cờ ph

Tôi không biết có vấn đề gì xảy ra với các gói hoặc ppas của mình nhưng mỗi lần tôi cố chạy cập nhật sudo apt trong thiết bị đầu cuối zsh của tôi, nó ghi lỗi này:

Đã tải 222 kB trong 1 giây (155 kB/s)                  
Traceback (cuộc gọi gần đây nhất cuối cùng):
  Tệp "/usr/lib/cnf-update-db", dòng 26, trong <module>
    col.create(db)
  Tệp "/usr/lib/python3/dist-packages/CommandNotFound/db/creator.py", dòng 108, trong tạo
    os.rename(tmpdb, dbname)
IsADirectoryError: [Errno 21] Là một thư mục: '/var/lib/command-not-found/commands.db.tmp' -> '/var/lib/command-not-found/commands.db'
Đọc danh sách gói... Xong
E: Sự cố khi thực thi tập lệnh APT::Update::Post-Invoke-Success 'if /usr/bin/test -w /var/lib/command-not-found/ -a -e /usr/lib/cnf-update- đb; sau đó /usr/lib/cnf-update-db > /dev/null; fi'
E: Quy trình con trả về mã lỗi

Tôi chỉ biết đó là lỗi python nhưng tôi không biết nó có nghĩa là gì. Os là kubuntu 20.04 và phiên bản python3 là 3.9.9

guiverc avatar
lá cờ cn
Chúng tôi không biết hệ điều hành của bạn và chi tiết phát hành; nhưng tôi sẽ sử dụng kiến ​​thức đó và kiểm tra xem kết quả của `python3 --version` có đúng với bản phát hành *unstated* của bạn không; vì lỗi python3 thường là kết quả của việc thay đổi phiên bản python3 không chính xác.
Aprime avatar
lá cờ ph
Os là kubuntu 20.04 và phiên bản python3 là 3.9.9.
guiverc avatar
lá cờ cn
và có vấn đề của bạn; bạn đã thay đổi python3 mặc định của mình thành kết quả không thuộc về 20.04; đảo ngược các thay đổi python3 của bạn và thực hiện đúng cách.
Aprime avatar
lá cờ ph
Anh bạn, tôi cần python 3.9.9 :) Vấn đề thích hợp là gì? Bạn có thể đề nghị một liên kết hoặc một cái gì đó?
guiverc avatar
lá cờ cn
Nhiều công cụ Ubuntu được thiết kế để hoạt động với `python3` mà máy đi kèm; vì vậy, bạn sẽ phải để mặc định python3 là những gì máy đi kèm (`python3` mặc định là 3.9.9 cho bản phát hành mới hơn của tôi) và sử dụng python3 thứ hai/mới hơn cho các tập lệnh của bạn dựa trên nó; HOẶC không sử dụng các công cụ Ubuntu dựa trên python3 làm mặc định (ví dụ: trực tiếp với `apt` & like các công cụ được thiết kế/thử nghiệm để chỉ hoạt động với python3 mặc định). Như tôi đã nói, hãy làm đúng cách (và không thay đổi mặc định!) Câu hỏi/vấn đề của bạn ở đây là do bạn đã thay đổi phiên bản python3 không chính xác.
guiverc avatar
lá cờ cn
Điều này có trả lời câu hỏi của bạn không? [Ubuntu 16.04 python3 + dpkg + apt-get bị hỏng hoàn toàn!](https://askubuntu.com/questions/1092919/ubuntu-16-04-completely-broken-python3-dpkg-apt-get)
karel avatar
lá cờ sa
Điều này có trả lời câu hỏi của bạn không? [Sự cố với bản cập nhật sudo apt trong Ubuntu 18.04: Post-Invoke-Success if /usr/bin/test -w /var/lib/command-not-found/](https://askubuntu.com/questions/1041226/problem -with-sudo-apt-update-in-ubuntu-18-04-post-invoke-success-if-usr-bin-te)

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.