Nếu bạn dùng Windows, khi muốn cài một phần mềm, bạn thường lên Google tìm kiếm, tải một file .exe hoặc .msi về máy, nhấp đúp chuột và nhấn “Next” liên tục.
Nhưng trong thế giới Linux, mọi thứ hoạt động hoàn toàn khác. Việc tải các file trôi nổi trên mạng tiềm ẩn rủi ro dính mã độc cực cao. Thay vào đó, Linux sử dụng một khái niệm tuyệt vời gọi là Package Manager (Trình quản lý gói phần mềm).
Hãy tưởng tượng nó giống như App Store trên iPhone hay CH Play trên Android vậy. Bạn chỉ cần gõ một dòng lệnh, hệ thống sẽ tự động tìm, tải về và cài đặt phần mềm từ kho lưu trữ (Repository) chính thức, an toàn tuyệt đối.
Hôm nay, chúng ta sẽ tìm hiểu 2 công cụ quản lý gói phổ biến nhất trên Ubuntu: APT và SNAP.
1. Trình quản lý gói truyền thống: APT (Advanced Package Tool)
APT là công cụ quản lý gói mặc định và lâu đời nhất của họ hệ điều hành Debian (bao gồm Ubuntu, Linux Mint, Kali Linux). Nó nổi tiếng vì sự nhẹ nhàng và ổn định.
Để sử dụng APT, bạn mở Terminal (Ctrl + Alt + T) và thao tác các lệnh sau:
Cập nhật danh sách phần mềm
Trước khi cài bất cứ thứ gì, bạn luôn phải báo cho hệ thống biết để lấy danh sách phần mềm mới nhất từ máy chủ.
sudo apt update
Cài đặt một phần mềm mới
Ví dụ, bạn muốn cài trình phát video nổi tiếng VLC. Cú pháp là sudo apt install [tên_phần_mềm].
sudo apt install vlc
Hệ thống sẽ hỏi bạn có muốn tiếp tục không (Y/n). Nhấn phím Y và Enter để đồng ý.
Tìm kiếm một phần mềm
Nếu bạn không nhớ chính xác tên gói phần mềm, bạn có thể dùng lệnh tìm kiếm:
apt search firefox
Gỡ bỏ phần mềm
Khi không còn nhu cầu sử dụng, bạn có thể xóa nó đi một cách sạch sẽ:
sudo apt remove vlc
(Mẹo: Nếu muốn xóa luôn cả các file cấu hình của phần mềm đó, hãy dùng lệnh sudo apt purge vlc).
2. Thế hệ quản lý gói mới: SNAP
Dù APT rất tốt, nhưng nó có một nhược điểm: Các phần mềm trên APT đôi khi bị phụ thuộc vào nhau (Dependencies) và phiên bản thường không phải là mới nhất.
Để giải quyết vấn đề này, công ty Canonical (cha đẻ của Ubuntu) đã tạo ra SNAP.
Snap đóng gói phần mềm và tất cả những thư viện đi kèm của nó vào chung một hộp. Nhờ vậy, phần mềm Snap có thể chạy trên bất kỳ bản phân phối Linux nào và luôn được tự động cập nhật lên phiên bản mới nhất từ nhà phát triển.
Các lệnh cơ bản với SNAP
Cú pháp của Snap cực kỳ giống với APT, giúp bạn dễ dàng làm quen:
Tìm kiếm phần mềm:
Bashsnap find spotifyCài đặt phần mềm:
Bashsudo snap install spotifyGỡ bỏ phần mềm:
Bashsudo snap remove spotify
So sánh nhanh APT và SNAP: Nên dùng cái nào?
| Tiêu chí | APT (Truyền thống) | SNAP (Hiện đại) |
| Tốc độ khởi động | Rất nhanh | Hơi chậm ở lần mở đầu tiên |
| Dung lượng | Nhẹ (dùng chung thư viện) | Nặng hơn (vì đóng gói sẵn thư viện) |
| Phiên bản | Thường cũ hơn, ưu tiên ổn định | Luôn là bản mới nhất |
| Khi nào nên dùng? | Cài các công cụ hệ thống, thư viện code | Cài các ứng dụng độc lập (Spotify, Slack, Discord) |
3. Không thích gõ lệnh? Đã có Ubuntu Software Center!
Nếu bạn cảm thấy việc gõ lệnh vẫn quá rườm rà, Ubuntu có cung cấp sẵn một kho ứng dụng giao diện đồ họa có tên là Ubuntu Software (biểu tượng chiếc vali màu cam trên thanh công cụ).
Tại đây, bạn có thể lướt xem các danh mục, đọc đánh giá, nhấp nút Install (Cài đặt) và Remove (Gỡ bỏ) bằng chuột y hệt như trên kho ứng dụng của điện thoại di động. Công cụ này thực chất là giao diện trực quan kết hợp cả nguồn từ APT và SNAP ở bên dưới.
Tổng kết
Việc quản lý phần mềm trên Linux thông qua APT và SNAP không chỉ tiết kiệm thời gian mà còn giúp máy tính của bạn “miễn nhiễm” với các loại virus lây lan qua file cài đặt rác rưởi trên Internet.
Vậy là bạn đã biết cách tải các phần mềm về máy. Nhưng sau khi cài, chúng nằm ở đâu? Tại sao ổ C và ổ D trên Windows lại biến mất không dấu vết trong Linux?


