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


34

Tôi đã cài đặt nhiều gói từ sudo apt-get installnhưng khi tôi gõ, sudo apt --helpnó cung cấp tùy chọn trực tiếp cho việc cài đặt bằng cách sudo apt install [package name]... Vậy, sự khác biệt giữa hai gói là gì? có vấn đề gì không nếu tôi không sử dụng 'get' cùng với 'apt'.


Câu trả lời:


38

Không nhiều. aptlà một lệnh mới có nhiệm vụ hợp nhất một số chức năng từ apt-getapt-cachethành một lệnh. Vẫn còn một chút xung quanh các cạnh nhưng đây là danh sách lệnh từ --help:

Basic commands: 
 list - list packages based on package names
 search - search in package descriptions
 show - show package details

 update - update list of available packages

 install - install packages
 remove  - remove packages

 upgrade - upgrade the system by installing/upgrading packages
 full-upgrade - upgrade the system by removing/installing/upgrading packages

 edit-sources - edit the source information file

Các chức năng tương đương được thiết kế để hoạt động theo cách tương tự nhưng đó không phải là lệnh proxy (nó không gọi các chức năng cũ - đó là giao diện mới trực tiếp trên các thư viện Apt) nên có thể có một số thay đổi trong trường hợp cạnh.

Ngoài ra còn có một số thiếu sót rõ ràng ( download, policyv.v.) mà người dùng quyền lực sẽ bỏ lỡ và có cả một loạt các lệnh không có giấy tờ ( purgevẫn hoạt động nhưng tôi không thể tìm thấy bất cứ điều gì trên đó).

Cập nhật 16.04: Rất nhiều thiếu sót hiện đã được đưa vào nhưng chưa được ghi lại, cũng như không có Bash-hoàn thành. Thật xấu hổ khi phải mất nhiều thời gian để thực hiện chức năng đã tồn tại trong cơ sở mã nhưng ồ. Lời khuyên của tôi là nếu bạn đã quen với một apt-{get,cache}lệnh, hãy thử nó apt. Có thể đấy.


Ngoài ra còn có một DIFFERENCES TO APT-GET(8)phần trong man apttrang đó là thú vị:

   The apt command is meant to be pleasant for end users and does
   not need to be backward compatible like apt-get(8). Therefore
   some options are different:

   ·   The option DPkgPM::Progress-Fancy is enabled.

   ·   The option APT::Color is enabled.

   ·   A new list command is available similar to dpkg --list.

   ·   The option upgrade has --with-new-pkgs enabled by default.

Và nếu bạn muốn Bash-hoàn thành, tôi đã thử viết một tệp hoàn thành cho nó rồi. Chúng được bao gồm trong các lần cài đặt Ubuntu sau này.


5
Thế còn aptitude?
rosencreuz

1
Đó là từ một codebase hoàn toàn khác. Về mặt chức năng, nó cũng sẽ tự động tự động chuyển sau khi thực hiện các thao tác gói.
Oli
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.