Fix lỗi The following packages have unmet dependencies trên Ubuntu

Lỗi này có message như sau:

You might want to run ‘apt-get -f install’ to correct these.
The following packages have unmet dependencies.
 linux-image-extra-...-generic : Depends: linux-image-...-generic but it is not installed
 linux-image-extra-...-generic : Depends: linux-image-...-generic but it is not installed
 linux-image-generic : Depends: linux-image-mmm-generic but it is not installed
E: Unmet dependencies. Try using -f.

Lí do chính là /boot bị full dữ liệu. Để kiểm tra có thể chạy lệnh df -h

Cách fix: xóa bớt những gói kernel không dùng.
Liệt kê gói kernel đang sử dụng (gói này sẽ giữ lại không xóa):
uname -r
Liệt kê các gói kernel:
ls /boot
Chạy lần lượt:
sudo dpkg --force-all -P linux-image-...-generic (những gói không dùng)
Sau đó cài đặt lại những dependencies bị thiếu
sudo apt-get install -f
Cuối cùng là xóa hoàn toàn những dependencies của kernel cũ chỉ chừa lại cái đang dùng
sudo apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve "$(uname -r | sed -r 's/-[a-z]+//')")

Trả lời

Mời bạn điền thông tin vào ô dưới đây hoặc kích vào một biểu tượng để đăng nhập:

WordPress.com Logo

Bạn đang bình luận bằng tài khoản WordPress.com Đăng xuất /  Thay đổi )

Google+ photo

Bạn đang bình luận bằng tài khoản Google+ Đăng xuất /  Thay đổi )

Twitter picture

Bạn đang bình luận bằng tài khoản Twitter Đăng xuất /  Thay đổi )

Facebook photo

Bạn đang bình luận bằng tài khoản Facebook Đăng xuất /  Thay đổi )

Connecting to %s