Logo

Personal Ops Runbook

Personal runbook covering infrastructure operations for Cloud, Kubernetes, OpenStack, and Ceph environments. Includes deployment and teardown procedures, node management, cluster monitoring setup, and incident response workflows compiled from day-to-day operational work. Intended strictly for personal reference — configurations and scripts are environment-specific and not guaranteed to work as-is elsewhere.

Sửa lỗi Could not get lock /var/lib/dpkg/lock


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 đó.

image

Để 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ị.