Hướng dẫn - Thủ thuật - Gỡ bỏ và ngăn cài đặt các ứng dụng từ kho Snap trong Ubuntu | VN-Zoom | Cộng đồng Chia Sẻ Kiến Thức Công Nghệ và Phần Mềm Máy Tính

Adblocker detected! Please consider reading this notice.

We've detected that you are using AdBlock Plus or some other adblocking software which is preventing the page from fully loading.

We don't have any banner, Flash, animation, obnoxious sound, or popup ad. We do not implement these annoying types of ads!

We need money to operate the site, and almost all of it comes from our online advertising.

Please add https://vn-z.vn to your ad blocking whitelist or disable your adblocking software.

×

Hướng dẫn Thủ thuật - Gỡ bỏ và ngăn cài đặt các ứng dụng từ kho Snap trong Ubuntu

kdcs391


Junior Moderator
ubuntu_22.04_wallpaper.jpg


Ubuntu đang phân phối nhiều ứng dụng đóng gói dưới dạng Snap hơn và bắt người dùng phải sử dụng Snap bằng cách tích hợp sâu vào các phiên bản sau này. Đây dạng như là sự độc quyền và kiểm soát từ Ubuntu (Canonical).

# NHƯỢC ĐIỂM LỚN

- Không tiện dụng.
- Tốc độ cài lẫn khởi động chậm.
- Chiếm nhiều RAM lẫn dung lượng trên ổ cứng.
- Các gói phần mềm còn rất nhiều lỗi kèm theo nhiều sự hạn chế.
- Các gói phần mềm không được cộng đồng Linux kiểm tra và đánh giá do đó có nguy cơ chứa mã độc.
- Luôn tự cập nhật không cần hỏi và chưa hoàn toàn ổn định để có thể tin tưởng sử dụng.

Tính từ lúc nó ra mắt tầm 2016 tới nay cũng đã 8 năm nhưng những vấn đề trên vẫn còn đó, không khá hơn. Bài viết này sẽ hướng dẫn gỡ bỏ (xóa) và ngăn cài đặt lại Snap hoặc các ứng dụng từ kho Snap.

# LƯU Ý

- Việc gỡ cài đặt Snap không hề ảnh hưởng gì tới hệ thống của các bản phân phối không phải LTS và LTS.
- Những người dùng đang sử dụng gói Ubuntu Pro sẽ mất khả năng Live Patch, nhưng nó cũng không quan trọng, vốn dĩ khả năng này chỉ giúp cho hệ thống cập nhật Kernel không phải khởi động lại, khi cập nhật thì mình tự khởi động lại cũng chẳng sao cả.

# CÁC BƯỚC LÀM

- Mở terminal (tổ hợp phím Ctrl Alt T).

- Kiểm tra các gói Snap đang cài đặt trong hệ thống bằng lệnh, chú ý cột Name:
Screenshot-from-2024-10-23-14-32-30.png


- Tiến hành xóa từng gói Snap bằng lệnh, với Name là tên của gói trong cột Name ở trên, ví dụ ở hình dưới:
sudo snap remove --purge Name
Screenshot-from-2024-10-23-14-33-46.png

Screenshot-from-2024-10-23-14-33-56.png


- Với các gói hiện lỗi như hình, có nghĩa là nó đang được dùng (lệ thuộc) bởi các gói được liệt kê trong kết quả:
Screenshot-from-2024-10-23-14-34-50.png


- Tiến hành gỡ các gói trên:
Screenshot-from-2024-10-23-14-35-40.png


- Kiểm tra lại gói đang bị lỗi gỡ xem đã được chưa, vẫn còn đang được dùng bởi 1 gói nên mình sẽ gỡ nốt gói đó rồi gỡ lại gói bị lỗi là xong:
Screenshot-from-2024-10-23-14-35-52.png

Screenshot-from-2024-10-23-14-36-21.png

Screenshot-from-2024-10-23-14-36-36.png


- Sau khi gỡ hết, chạy lại lệnh dưới để kiểm tra còn gói nào nữa không, nếu hiện như hình thì đã gỡ sạch các gói của Snap:
Screenshot-from-2024-10-23-14-37-13.png


- Tiến hành gỡ nốt Snap bằng lệnh sau:
sudo apt remove --auto-remove snapd -y
Screenshot-from-2024-10-23-14-38-02.png


- Tạo một tệp cấu hình cấm cài đặt lại Snap và các ứng dụng từ kho Snap (có thể thay gedit bằng vi hoặc trình edit nào bạn hay dùng):
sudo gedit /etc/apt/preferences.d/nosnap.pref
Screenshot-from-2024-10-23-14-39-53.png


- Gõ vào nội dung sau:
Package: snapd
Pin: release a=*
Pin-Priority: -10
Screenshot-from-2024-10-23-14-40-45.png


- Chạy lại lệnh update để cập nhật các gói tệp:
sudo apt update
Screenshot-from-2024-10-23-14-41-07.png


- Tới đây là hoàn tất, từ giờ về sau các gói từ Snap sẽ không được cài đặt vào hệ thống nữa nên bạn có thể yên tâm.

- Mình đã xóa Snap trước trên máy thật của mình rồi nên phải dùng máy ảo để lấy hình ảnh, đính kèm hình ảnh kiểm tra Snap còn không từ máy thật:
imageff817e0654c760a7.png


# KHÔI PHỤC

- Để khôi phục lại Snap, bạn chạy các lệnh sau:
sudo rm /etc/apt/preferences.d/nosnap.pref
sudo apt install snapd
sudo snap install snap-store

Chúc các bạn thành công !
Nguồn: tham khảo Google và mò mẫm {bang} .
 
Sửa lần cuối:

tuannv1508

Rìu Chiến Chấm
Trước đây còn thích vọc Ubuntu nhưng các app snap boot chậm và chiếm nhiều dung lượng quá nên bỏ không dùng các distro họ Ubuntu nữa
 

kdcs391


Junior Moderator
Trước đây còn thích vọc Ubuntu nhưng các app snap boot chậm và chiếm nhiều dung lượng quá nên bỏ không dùng các distro họ Ubuntu nữa
Sau khi sử dụng cách này xóa hẳn Snap, có thể dùng store của Gnome (gnome-software) thay thế cho store mặc định đi kèm, sau đó đính thêm repo Flathub của Flatpak để mở rộng phạm vi cài đặt ra là deb hoặc flat:
1729690877898.png


Như hình lúc cài đặt gì đó bằng giao diện có thể lựa chọn nguồn, lẽ ra có có Flathub nữa mà mình mới xóa nó đi nên còn deb thôi, mình vẫn tin tưởng deb hơn.

Snap nó quá tệ, diễn đàn nước ngoài họ chê quá trời không hiểu sao Canonical vẫn cố chấp đưa nó vào, chắc thật sự họ muốn một thư viện phần mềm nào họ có thể toàn quyền kiểm soát vậy .. mong sao trong tương lai họ bỏ hẳn để không phải làm những thao tác như này.

Nghe cách bác nói thì cũng thấy bác chịu khó vọc chuyên sâu như mình, chứ dùng cơ bản không thể cảm nhận được những vấn đề này của Snap 😋.
 

tuannv1508

Rìu Chiến Chấm
Sau khi sử dụng cách này xóa hẳn Snap, có thể dùng store của Gnome (gnome-software) thay thế cho store mặc định đi kèm, sau đó đính thêm repo Flathub của Flatpak để mở rộng phạm vi cài đặt ra là deb hoặc flat:
Xem phần đính kèm 64070

Như hình lúc cài đặt gì đó bằng giao diện có thể lựa chọn nguồn, lẽ ra có có Flathub nữa mà mình mới xóa nó đi nên còn deb thôi, mình vẫn tin tưởng deb hơn.

Snap nó quá tệ, diễn đàn nước ngoài họ chê quá trời không hiểu sao Canonical vẫn cố chấp đưa nó vào, chắc thật sự họ muốn một thư viện phần mềm nào họ có thể toàn quyền kiểm soát vậy .. mong sao trong tương lai họ bỏ hẳn để không phải làm những thao tác như này.

Nghe cách bác nói thì cũng thấy bác chịu khó vọc chuyên sâu như mình, chứ dùng cơ bản không thể cảm nhận được những vấn đề này của Snap 😋.
"Nghịch" Ubuntu từ hồi bản 7.10 đến 20.04 là chán quá chán với snap nên bỏ, dùng Zorin 16.3 Core đỡ hơn chút nhưng do Zorin vẫn "base on" Ubuntu nên vẫn không thoát khỏi snap.
Đã cài test qua cũng kha khá các distro linux nhưng cũng chưa thật sự ưng ý với distro nào,được cái lọ mất cái chai
 


Top