Sự khác biệt giữa apt và apt-get

Difference Between Apt Vs



Mọi người dùng Linux đều biết lệnh apt và apt-get mạnh mẽ và hầu hết có lẽ đã sử dụng nó để quản lý các gói trong hệ thống của họ. Tuy nhiên, hầu hết họ không hiểu sự khác biệt giữa apt và apt-get và thường bị nhầm lẫn khi sử dụng cái này hay cái khác. Cả hai đều là các công cụ dòng lệnh mã nguồn mở được sử dụng để quản lý các gói như cài đặt, cập nhật, nâng cấp và gỡ bỏ. Tuy nhiên, vẫn có một số khác biệt giữa chúng.

Trong bài viết này, chúng tôi sẽ giải thích sự khác biệt giữa lệnh apt và apt-get trong Linux. Chúng ta cũng sẽ thảo luận về một số lệnh apt thường được sử dụng nhất thay thế lệnh apt-get.







Apt- Lịch sử tóm tắt

Tiện ích dòng lệnh apt đã được giới thiệu vào năm 2014 cho các gói .deb của bản phân phối Debian. Lần đầu tiên nó được sử dụng trong phiên bản Debian không ổn định và sau đó trở thành tiêu chuẩn trong Debian 8. Ban đầu, nó không nhận được nhiều sự quan tâm của người dùng, và họ tiếp tục sử dụng lệnh apt-get cũ và quen thuộc. Tuy nhiên, sau khi phát hành Ubuntu 16.04, nó bắt đầu trở nên phổ biến và bằng cách nào đó đã thay thế apt-get.



Sự khác biệt giữa apt-get và apt

Sự khác biệt đầu tiên bạn sẽ nhận thấy giữa apt và apt-get là chính lệnh. Ví dụ: nếu bạn muốn sử dụng bản cập nhật apt-get để cập nhật chỉ mục kho lưu trữ hệ thống, bạn sẽ chạy:



$sudo apt-get cập nhật

Bây giờ với apt, bạn chỉ cần chạy:





$sudocập nhật apt

Lệnh apt update không chỉ cập nhật chỉ mục kho lưu trữ mà còn cho biết nếu và bao nhiêu phiên bản mới của phần mềm có sẵn trong kho.

Hãy để chúng tôi xem một số lệnh apt khác thay thế apt-get. Để xem các lệnh này, bạn có thể nhập trợ giúp apt hoặc truy cập trang apt man bằng cách nhập apt man vào Terminal. Nó sẽ hiển thị tất cả các thông tin liên quan đến apt



Hàm số apt-get đúng cách
Cài đặt gói apt-get cài đặt

apt cài đặt
Loại bỏ gói apt-get loại bỏ apt loại bỏ
Cập nhật tất cả gói nâng cấp apt-get nâng cấp apt
Cập nhật tất cả các gói (tự động xử lý các phần phụ thuộc) apt-get dist-nâng cấp

nâng cấp đầy đủ apt

Tìm kiếm các gói tìm kiếm apt-cache tìm kiếm apt
Hiển thị thông tin gói apt-cache hiển thị Apt show
Loại bỏ các phụ thuộc không mong muốn apt-get autoremove

apt autoremove

Xóa gói có cấu hình liên quan Apt-get thanh lọc apt thanh trừng

Trong bảng trên, tất cả các lệnh đều giống nhau nếu bạn thay thế apt-get bằng apt ngoại trừ lệnh nâng cấp apt. Lệnh nâng cấp apt-get cũ cập nhật tất cả các gói hiện đang tồn tại trong hệ thống của bạn. Nó không cài đặt hoặc gỡ bỏ gói hiện có trên hệ thống của bạn.

Tuy nhiên, lệnh nâng cấp apt mới sẽ cài đặt các gói đã được thêm vào dưới dạng phụ thuộc của các gói có thể nâng cấp. Mặc dù tương tự như nâng cấp apt-get, nó cũng không loại bỏ các gói đã được cài đặt trước đó.

Ngoài ra, lệnh apt show in kết quả đầu ra theo thứ tự bảng chữ cái và ẩn một số thông tin ít quan trọng hơn đã được hiển thị bởi lệnh apt-cache show.

Sự khác biệt giữa apt và apt-get không chỉ giới hạn ở các lệnh. Một tính năng trực quan khác đã được thêm vào lệnh apt mới để tạo sự dễ chịu cho người dùng cuối. Bất cứ khi nào một gói đang cập nhật trong khi sử dụng bản nâng cấp apt, nâng cấp toàn bộ apt hoặc nâng cấp bản phân phối apt, bạn sẽ thấy thanh tiến trình thông báo cho bạn về tiến trình của quá trình. Nó cũng xuất hiện khi bạn xóa gói bằng cách sử dụng apt remove hoặc apt purge.

Hơn nữa, nếu chúng tôi chạy danh sách apt –có thể nâng cấp, nó cũng hiển thị một số màu để cung cấp tổng quan rõ ràng về các gói mà kho lưu trữ cung cấp phiên bản cập nhật nhất.

Hai lệnh mới:

Ngoài các lệnh thay thế, có hai lệnh mới được giới thiệu với apt: apt list và apt edit-sources.

  • danh sách apt - khi lệnh apt list được sử dụng với –installed hoặc –upgradable, nó sẽ liệt kê các gói đã được cài đặt, sẵn có để cài đặt hoặc những gói cần được nâng cấp.
  • apt edit-sources - khi lệnh này được sử dụng, nó sẽ mở tệp tin sources.list trong một trình soạn thảo để chỉnh sửa.

Apt-get vẫn chưa được thay thế hoàn toàn bởi apt và tôi nghĩ rằng nó sẽ không bị ngừng hoàn toàn. Tuy nhiên, bạn có thể đang suy nghĩ về những gì bạn nên chọn: apt hoặc apt-get. Theo tôi, chọn apt sẽ rất đáng giá vì nó cung cấp tất cả các chức năng cần thiết để quản lý gói và nhanh hơn, thân thiện hơn và dễ sử dụng.