Computer >> Hướng Dẫn Máy Tính >  >> Xử Lý Sự Cố >> Linux

Giải quyết vấn đề phụ thuộc Snap package trên Ubuntu – Hướng dẫn từng bước

Ubuntu cho phép dùng lệnh snap cài ứng dụng từ store. Mặc dù không thiết kế thay thế hệ thống apt-get từ Debian hiện dùng trên hầu hết Ubuntu, nó có lợi ích phiên bản trung lập nền tảng (platform-agnostic) – phổ biến trên Ubuntu mobile.

Cần command prompt: Ubuntu Dash hoặc Ctrl+Alt+T. Hoặc Dash/menu LXDE > Công cụ hệ thống (Lubuntu). Xubuntu: Whisker Menu. Trước khi thử phương pháp dưới, hãy chắc chắn sudo apt-get update cũ không sửa lỗi ngay. Nhiều người chưa thực sự dùng snap.

Phương pháp 1: Làm mới gói snap core

Khác .deb, snap package chứa ít nhiều mọi thứ phần mềm cần chạy nên không thực sự có dependency. Nếu gặp lỗi phụ thuộc và chắc không phải gói cài/cập nhật qua apt-get, bạn gặp vấn đề với một trong hai gói snap core. Giả sử không có quyền admin (dấu #), gõ:

sudo snap refresh core

Enter. Có thể hỏi mật khẩu admin.

Sau gõ Enter, snap package manager tự cập nhật. Nếu thành công, chạy lại chương trình gặp lỗi xem dependency còn không. Ví dụ: cài snap LibreOffice ~287 MB trước bị lỗi – khởi động LibreOffice từ Dash hoặc tìm kiếm. Hầu hết trường hợp lệnh đơn này đủ sửa, không cần tiếp tục. Muốn xem chi tiết lỗi, gõ libreoffice hoặc tên gói khác tại dòng lệnh không đối số xem có lỗi khác.

Phương pháp 2: Cài lại gói snap core

Rất ít user gặp vấn đề hơn, nhưng nếu có, gỡ gói snap core và snap khác đã cài, rồi cài lại. Nhớ: nếu phương pháp 1 đã hiệu quả, cách này hoàn toàn không cần thiết và có thể mất cấu hình. Backup dữ liệu như thường, nhưng vẫn làm với tối thiểu can thiệp.

Đảm bảo không mở gì khác, chạy:

sudo snap remove core snap-package1 snap-package2

đợi chạy qua snap đã cài. Xong, gõ:

sudo snap install core snap-package1 snap-package2

Enter, đợi gói cấu hình lại. Hai lệnh dễ dàng giải quyết.

Phương pháp 3: Liệt kê snap đã cài và thay đổi

Kiểm tra chi tiết snap đã cài bất cứ lúc nào:

snap list

thường không cần sudo.

Tương tự snap changes xem thay đổi sau các tác vụ. Khi gói hoạt động lại (thường từ phương pháp 1), chạy sudo snap refresh cập nhật tất cả snap cùng lúc.