Lỗi “Could not get lock /var/lib/dpkg/lock – open (11: Resource temporarily unavailable)” xuất hiện khi hệ thống đang sử dụng tệp lock của dpkg và không cho phép tiến trình khác truy cập vào nó. Điều này có thể xảy ra khi có một quá trình apt-get hoặc apt khác đang chạy ngay tại thời điểm đó.
Để giải quyết vấn đề này, bạn có thể thử các giải pháp sau:
Chờ một chút: Đôi khi, quá trình apt đang chạy trong nền và sẽ hoàn thành trong thời gian ngắn. Hãy chờ một lát và thử lại sau.
Kiểm tra quá trình apt đang chạy: Sử dụng lệnh sau để kiểm tra xem có bất kỳ quá trình apt nào đang chạy không:
ps aux | grep -i apt
Nếu có quá trình nào hiển thị, hãy chờ cho đến khi quá trình đó hoàn thành hoặc kết thúc và thử lại.
Xóa tệp lock: Nếu bạn chắc chắn rằng không có quá trình apt nào đang chạy, bạn có thể xóa tệp lock để cho phép tiến trình khác sử dụng nó. Chạy lệnh sau:
sudo rm /var/lib/dpkg/lock
Kiểm tra các quá trình hệ thống khác: Sử dụng lệnh sau để kiểm tra xem có bất kỳ quá trình nào đang sử dụng tệp lock trong /var/lib/dpkg không:
sudo lsof /var/lib/dpkg/lock
Nếu có quá trình hiển thị, hãy xác định quá trình đó và kết thúc nó bằng cách sử dụng lệnh kill
hoặc killall
.
Khởi động lại hệ thống: Nếu tất cả các giải pháp trên không hoạt động, bạn có thể khởi động lại hệ thống và thử lại sau khi khởi động lại.
Lưu ý rằng việc sử dụng sudo
để thực thi các lệnh trên yêu cầu quyền quản trị.