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.