Hướng dẫn này giải thích sự khác biệt giữa apt và apt-get để bạn quyết định dùng cái nào.
Trước đây, bạn thường cài phần mềm trên các hệ điều hành Linux dựa trên Debian (như Ubuntu) bằng lệnh
apt-get
Gần đây bạn thấy lệnh
apt
được dùng thay thế ở nhiều nơi trực tuyến, nhưng cú pháp vẫn khá giống nhau. Ví dụ:
sudo apt-get install nano
có tác dụng giống hệt
sudo apt install nano
đều cài gói trình soạn thảo nano lên hệ thống.
Vậy khác biệt là gì?
apt-get (và apt-cache)
- Lệnh gốc, kinh điển, hoạt động tốt
- Tốt cho viết script
- Cú pháp cứng nhắc, ít thay đổi khi cập nhật
- Nhiều tùy chọn dòng lệnh cho dùng nâng cao
- …Nhưng bạn có thể không bao giờ dùng đến
apt
- Lệnh mới, hiện đại, đi kèm tính năng thêm
- Hiển thị thanh tiến trình, giao diện đẹp hơn, dễ dùng hơn
- Các tính năng tiện ích của apt-get được bật mặc định thay vì qua tùy chọn
- Cũng bao gồm các lệnh từ apt-cache
- Đang phát triển tiếp, có thể thêm tính năng mới
*apt là sự kết hợp các chức năng phổ biến nhất của apt-get và apt-cache, trình bày để dễ sử dụng*
Khác biệt cú pháp cho các tác vụ phổ biến
| Lệnh apt | Lệnh apt-get | Chức năng |
|---|---|---|
| apt autoremove | apt-get autoremove | Gỡ gói không còn cần thiết làm phụ thuộc |
| apt full-upgrade | apt-get dist-upgrade | Nâng cấp tất cả gói và phụ thuộc |
| apt install goi | apt-get install goi | Cài đặt gói |
| apt remove goi | apt-get remove goi | Gỡ gói |
| apt purge goi | apt-get purge goi | Gỡ gói kèm cấu hình |
| apt update | apt-get update | Làm mới danh sách kho |
| apt upgrade | apt-get upgrade | Nâng cấp tất cả gói |
| Lệnh apt | Lệnh apt-cache | Chức năng |
|---|---|---|
| apt search goi | apt-cache search goi | Tìm gói theo tên |
| apt show goi | apt-cache show goi | Xem chi tiết gói |
Lưu ý goi ở trên là tên gói được quản lý
Nên dùng cái nào?
Dùng cái bạn thích! apt không thay thế apt-get, nó chỉ là giao diện thay thế cho hệ thống gói apt trên các hệ điều hành dựa trên Debian.
Xem thêm hướng dẫn khác về cách dùng các ứng dụng trên Linux!