Apt và Apt-get là hai công cụ quản lý gói phần mềm trên hệ điều hành Ubuntu và các distro Linux dựa trên Debian. Chúng được sử dụng để cập nhật package, cài đặt phần mềm, giao diện, xóa bỏ và quản lý phụ thuộc. Mặc dù chúng có chức năng tương tự nhau, nhưng vẫn có một số khác biệt về tính năng và cú pháp sử dụng. Nếu đọc qua bài viết của ItsmeIT, bạn sẽ hiểu rõ hơn về sự khác biệt giữa lệnh Apt và Apt-get trong Ubuntu và Debian Linux.
Sự khác biệt giữa Apt và Apt-get trong Ubuntu hoặc Linux Debian

Apt được giới thiệu từ bản Ubuntu 16.04, là một công cụ cập nhật và quản lý gói phần mềm mới hơn, nhanh hơn và dễ sử dụng hơn so với Apt-get. Apt được thiết kế để thay thế cho Apt-get trong tương lai, tuy nhiên Apt-get vẫn được giữ lại để hỗ trợ người dùng sử dụng các lệnh cũ. Dưới đây ItsmeIT đưa 1 vài ví dụ cụ thể và sẽ giải thích rõ ràng, hãy xem sự khác biệt Apt và Apt-get là gì nhé.
Cập nhật kho lưu trữ (archives) trong Ubuntu hoặc Linux
Lệnh apt-get update là một trong những lệnh phổ biến và thường được sử dụng nhất trên hệ thống Ubuntu và Debian. Nó cho phép đọc danh sách các kho lưu trữ và cập nhật các kho này, tuy nhiên không cung cấp bất kỳ thông tin bổ sung nào về các kho lưu trữ này.

Ngược lại, lệnh apt update cung cấp thông tin bổ sung về kho lưu trữ và các gói phần mềm, chẳng hạn như số lượng các gói sẵn có cho bản cập nhật. Ví dụ, ItsmeIT đã thử nghiệm và tìm thấy rằng khi sử dụng lệnh apt-get update, hệ thống chỉ cập nhật danh sách kho lưu trữ, trong khi lệnh apt update cung cấp thông tin về tổng số gói phần mềm có sẵn cho bản cập nhật.

Như bạn thấy trong ảnh chụp màn hình thì Apt chiến thắng vì nó hiển thị thông tin chi tiết hơn khi chạy lệnh apt-get trên terminal.
Apt và Apt-get trong Ubuntu và Linux sự khác biệt là gì?

Apt và apt-get trong Ubuntu hay Debian Linux không giống nhau. Trên hệ điều hành Linux nói chung, có nhiều công cụ quản lý package khác nhau hỗ trợ đóng gói nâng cao và gọi chung là APT. Trong số đó, lệnh apt-get là một trong những lệnh có thể hoạt động với APT. So với apt-get, lệnh apt tập hợp tất cả các công cụ cần thiết ở một nơi, giúp quản lý package trở nên đơn giản và hiệu quả hơn.
Nên sử dụng lệnh nào giữa Apt và Apt-get trong Linux Debian hoặc Ubuntu
Trong hầu hết các trường hợp, lệnh apt sẽ thay thế lệnh apt-get, vì vậy câu hỏi đang quẩn quanh trong đầu bạn có thể là, vậy lệnh apt-get có bị ngừng không?
Câu trả lời là không, lệnh apt-get không bị ngừng hoạt động. Bởi vì vẫn có một số gói và công cụ cụ thể chỉ hoạt động với lệnh apt-get. Những chức năng cấp thấp này sẽ hoạt động và các lệnh không yêu cầu biên dịch sẽ sử dụng lệnh apt-get. Tuy nhiên, trong hầu hết các trường hợp, lệnh apt là sự thay thế tốt hơn cho lệnh apt-get.
Ví dụ về những trường hợp sử dụng của lệnh apt và apt-get
Để minh họa thêm về các trường hợp sử dụng của lệnh apt và apt-get, dưới đây là một số ví dụ cụ thể:
Cập nhật các gói trên hệ thống:
- Sử dụng apt:
sudo apt update
- Sử dụng apt-get:
sudo apt-get update
Cả hai lệnh Apt và Apt-get trong Ubuntu đều có chức năng cập nhật danh sách các gói mới nhất trên hệ thống. Nhưng cách kết nối với máy chủ và kéo dữ liệu từ kho lưu trữ là khác nhau.
Cài đặt một gói trên hệ thống:
- Sử dụng apt:
sudo apt install <package_name>
- Sử dụng apt-get:
sudo apt-get install <package_name>
Cả hai lệnh đều có chức năng cài đặt gói có tên <package_name>
trên hệ thống.
Gỡ bỏ một gói trên hệ thống:
- Sử dụng apt:
sudo apt remove <package_name>
- Sử dụng apt-get:
sudo apt-get remove <package_name>
Cả hai lệnh đều có chức năng gỡ bỏ gói có tên <package_name>
khỏi hệ thống.
Cài đặt một gói từ một file “.deb”:
Lưu ý rằng trong trường hợp này, apt-get phải được sử dụng để cài đặt các phụ thuộc của gói nếu có.
- Sử dụng apt:
sudo apt install ./<package_name>.deb
- Sử dụng apt-get:
sudo dpkg -i <package_name>.deb && sudo apt-get install -f
Tóm lại: Cả lệnh apt và apt-get đều có thể được sử dụng để thực hiện các tác vụ tương tự trên hệ thống Linux. Tuy nhiên, vẫn có một số trường hợp cần thiết hoặc một lệnh có thể hoạt động tốt hơn cho các tác vụ cụ thể. Ngoài ra, lệnh apt còn có khả năng cài đặt các gói trên hệ thống với các chức năng của daemon trình quản lý gói Debian, do đó trong một số trường hợp, apt cũng có thể xử lý lệnh dpkg -i.
Cuối cùng mục đích của bài viết này không phải để đưa ra câu trả lời hay ho về sự khác biệt giữa Apt và Apt-get trên Linux như Ubuntu 20.04, 22.04 hoặc Debian. Thay vào đó, ItsmeIT đã cung cấp một số ví dụ và giải thích chi tiết về hai câu lệnh này. Nếu bạn mới sử dụng Linux, mình khuyên bạn nên thử sử dụng lệnh apt vì nó đơn giản hơn và không gây phức tạp.
– Advertising –