Computer >> Máy Tính >  >> Lập trình >> Lập trình BASH

Lệnh apt và apt-get - Sự khác biệt là gì?

Hướng dẫn này giải thích sự khác biệt giữa lệnh apt và apt-get, vì vậy bạn có thể quyết định sử dụng lệnh nào.

Trước đây, có thể bạn đã cài đặt phần mềm trên Hệ điều hành Linux dựa trên Debian (như Ubuntu) bằng

apt-get

yêu cầu. Gần đây hơn, bạn có thể đã thấy

apt

lệnh được sử dụng thay thế cho nó ở nhiều nơi khác nhau trên mạng, nhưng có cùng một cú pháp. Ví dụ:

sudo apt-get install nano

có tác dụng tương tự như

sudo apt install nano

đó là cài đặt nano gói soạn thảo văn bản trên hệ thống của bạn.

Vậy sự khác biệt là gì?

apt-get (và apt-cache )

  • Bản gốc, bản cổ điển, chức năng
  • Tốt hơn cho việc viết tập lệnh
    • Lệnh cứng nhắc hơn khó có thể thay đổi trong bản cập nhật
  • Các tùy chọn dòng lệnh khác để sử dụng nâng cao
    • … Nhưng bạn có thể không bao giờ sử dụng chúng

apt

  • Đứa trẻ mới, thú vị hơn, đi kèm với các tính năng bổ sung
  • Hiển thị các thanh tiến trình, đẹp hơn để nhìn và dễ sử dụng hơn
    • Các tính năng dễ sử dụng của apt-get được bật theo mặc định thay vì thông qua tùy chọn
  • Cũng bao gồm các lệnh từ apt-cache lệnh
  • Đang được phát triển liên tục, vì vậy nhiều tính năng hơn có thể được thêm vào

* apt là hàm kết hợp, được sử dụng phổ biến nhất của apt-get và apt-cache, được trình bày để dễ sử dụng

Sự khác biệt về cú pháp cho các tác vụ phổ biến

lệnh apt lệnh apt-get
apt autoremove apt-get autoremove Gỡ cài đặt các gói không còn cần thiết làm gói phụ thuộc
apt nâng cấp đầy đủ apt-get dist-upgrade Nâng cấp tất cả các gói và phần phụ thuộc
gói cài đặt apt apt-get install gói Cài đặt gói
apt xóa gói apt-get remove gói Xóa gói
gói thanh lọc apt gói thanh lọc apt-get Xóa gói cùng với cấu hình của nó
cập nhật apt apt-get cập nhật Làm mới danh sách kho lưu trữ
nâng cấp apt nâng cấp apt-get Nâng cấp tất cả các gói
lệnh apt lệnh apt-cache
gói tìm kiếm apt gói tìm kiếm apt-cache Tìm kiếm gói theo tên
gói chương trình apt apt-cache show gói Hiển thị chi tiết cho gói hàng

Lưu ý rằng gói ở trên sẽ là (các) gói đang được quản lý

Tôi nên sử dụng cái nào?

Sử dụng bất kỳ cái nào bạn muốn! apt không thay thế apt-get, nó chỉ là một giao diện thay thế cho hệ thống gói apt trên hệ điều hành dựa trên Debian.

Để biết thêm hướng dẫn về cách sử dụng các ứng dụng khác nhau trong Linux, hãy xem các bài viết khác của chúng tôi!