Apt- * hoặc Aptitude, cái nào để sử dụng?

Apt (Advanced Packaging Tool) về cơ bản được sử dụng để cài đặt và gỡ cài đặt các gói trong GNU / Linux. Những cái chúng tôi sử dụng Debian và các dẫn xuất, chúng tôi sử dụng nó bình thường, mặc dù chúng tôi cũng có thể sử dụng Năng khiếu.

Bạn có biết sự khác biệt giữa hai là gì? Tôi cũng không biết chúng, vì vậy tôi bắt đầu nghiên cứu và thực hiện một số thí nghiệm. Ở đây tôi cho bạn thấy kết quả.

Năng khiếu.

Người ta nói rằng Năng khiếu là một phiên bản cải tiến của Apt và quản lý các gói phụ thuộc tốt hơn nhiều và thậm chí còn được khuyến nghị bởi Debian. Năng khiếu bao gồm nhiều tùy chọn hơn Đúng cách, Hãy xem những gì được sử dụng nhiều nhất và mô tả của chúng theo sự trợ giúp của năng khiếu.

cài đặt, dựng lên : Cài đặt một hoặc nhiều gói. Các gói sẽ xuất hiện sau lệnh "cài đặt".
loại bỏ, thanh lọc, giữ, bỏ giữ, giữ lại, cài đặt lại : Các lệnh này hoạt động tương tự như "cài đặt", nhưng trong trường hợp này, hành động được đặt tên sẽ ảnh hưởng đến tất cả các gói trên dòng lệnh không làm mất hiệu lực của nó.
cập nhật : Cập nhật danh sách các gói có sẵn từ các nguồn apt (tương đương với "apt-get update").
nâng cấp an toàn : Cập nhật các gói đã cài đặt lên phiên bản mới nhất của chúng. Các gói đã cài đặt sẽ bị xóa trừ khi chúng không được sử dụng.
nâng cấp đầy đủ : Cập nhật các gói đã cài đặt lên phiên bản mới nhất, cài đặt hoặc gỡ bỏ các gói nếu cần. Lệnh này ít thận trọng hơn so với nâng cấp an toàn và do đó dễ xảy ra các hành động không mong muốn hơn. Tuy nhiên, nó có khả năng cập nhật các gói mà nâng cấp an toàn không thể cập nhật. Vì lý do lịch sử, lệnh này ban đầu được gọi là nâng cấp phiên bản và aptitude vẫn công nhận nâng cấp phiên bản là một từ đồng nghĩa với nâng cấp đầy đủ.
Tìm kiếm : Tìm các gói phù hợp với một trong các mẫu được nhập trên dòng lệnh.
hiển thị : Hiển thị thông tin chi tiết liên quan đến một hoặc nhiều gói, được liệt kê theo lệnh «tìm kiếm».

Để xem thêm thông tin về aptitude và các tùy chọn của nó, chúng tôi có thể sử dụng một trong những cách tốt nhất để tìm trợ giúp, đưa vào bảng điều khiển:

năng khiếu $ man

Apt

Trong trường hợp của Apt, nó được sử dụng bởi các lệnh: apt-cache, apt-get, apt.conf, apt_preferences, apt-secure, 2 đầu tiên được sử dụng nhiều nhất. Các tùy chọn bao gồm như sau:

cập nhật : cập nhật được sử dụng để đồng bộ hóa chỉ mục gói từ các nguồn của chúng.
nâng cấp : nâng cấp được sử dụng để cài đặt phiên bản mới nhất của tất cả các gói được cài đặt trên hệ thống từ bất kỳ nguồn nào được liệt kê trong /etc/apt/sources.list.
nâng cấp dist : Ngoài việc thực hiện các hành động nâng cấp, nó xử lý các thay đổi phụ thuộc một cách thông minh do các phiên bản gói mới. apt-get có một hệ thống giải quyết xung đột "thông minh" và nếu cần, nó sẽ cố gắng cập nhật các gói quan trọng nhất với chi phí của các gói ít quan trọng hơn.
cài đặt, dựng lên : Cài đặt hoặc cập nhật các gói theo sau từ "cài đặt".
tẩy : Nó hoạt động giống như cài đặt với sự khác biệt là nó loại bỏ các gói thay vì cài đặt chúng. Lưu ý rằng khi loại bỏ một gói, các tệp cấu hình của gói đó vẫn còn trên hệ thống. Nếu một dấu cộng đứng trước tên gói (không có bất kỳ khoảng trắng nào giữa hai), gói được đề cập sẽ được cài đặt thay vì bị xóa.
purge : Loại bỏ giống hệt nhau, với sự khác biệt là các gói sẽ bị loại bỏ và thanh lọc (bất kỳ tệp cấu hình nào cũng sẽ bị loại bỏ).

Để xem thêm thông tin về aptitude và các tùy chọn của nó, chúng tôi có thể sử dụng một trong những cách tốt nhất để tìm trợ giúp, đưa vào bảng điều khiển:

$ man apt-get.

Sự khác biệt sau đó là gì?

Trên thực tế, tất cả phụ thuộc vào công dụng mà mỗi người cho nó và những gì họ cần làm. Đặc biệt, tôi luôn sử dụng aptitude, vì nó có nhiều tùy chọn hơn, nhưng trong trường hợp tôi phải tìm kiếm, apt-cache thú vị hơn với tôi. Ngoài ra, aptitude có giao diện điều khiển:

Tôi đã đọc ở một số nơi mà năng khiếu nó cũng cài đặt các phụ thuộc được đề xuất và apt-get chỉ cần cài đặt những cái được đề xuất. Tuy nhiên, nếu chúng ta cố gắng cài đặt Audacious chẳng hạn, chúng ta sẽ thấy rằng nó cài đặt các gói giống nhau.

Hãy xem khi cài đặt audacious với năng khiếu:

sudo aptitude cài đặt táo bạo
Các gói MỚI sau sẽ được cài đặt:
  audacious audacious-plugins {a} libaudclient2 {a} libaudcore1 {a} libbinio1ldbl {a} libcue1 {a} libfluidsynth1 {a} 
  libmcs1 {a} libmowgli2 {a} libreid-builder0c2a {a} libsidplay2 {a} giải nén {a} 
0 gói cập nhật, 12 gói mới được cài đặt, 0 gói để gỡ bỏ và 0 gói chưa cập nhật. Tôi cần tải xuống 3494 kB tệp. Sau khi giải nén, 11,0 MB sẽ được sử dụng.

và bây giờ với apt-get:

sudo apt-get install táo bạo
Đọc danh sách gói ... Xong Tạo cây phụ thuộc Đọc thông tin trạng thái ... Xong Các gói bổ sung sau sẽ được cài đặt:
  audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2 libreid-builder0c2a
  giải nén libsidplay2
Các gói được đề xuất:
  libmcs-backend-gconf libmcs-utils zip
Các gói MỚI sau sẽ được cài đặt:
  audacious audacious-plugins libaudclient2 libaudcore1 libbinio1ldbl libcue1 libfluidsynth1 libmcs1 libmowgli2
  giải nén libreid-builder0c2a libsidplay2
0 được cập nhật, 12 sẽ được cài đặt, 0 để xóa và 0 không được cập nhật. Tôi cần tải xuống 3494 kB tệp. 11,0 MB dung lượng đĩa bổ sung sẽ được sử dụng sau thao tác này.

Để thấy sự khác biệt khác, chúng ta có thể thực hiện tìm kiếm. Ví dụ: mở một thiết bị đầu cuối và nhập:

ipod tìm kiếm aptitude

và sau đó

ipod tìm kiếm apt-cache

Như bạn có thể đánh giá cao việc tìm kiếm với apt-cache nó là hài lòng nhất. Trong trường hợp năng khiếu, nó chỉ tìm kiếm theo tên gói, tuy nhiên, apt-cache đã tìm kiếm tất cả các chương trình hoặc gói có liên quan đến từ ipod, có thể bằng mô tả của từng gói.

Kết luận

Sử dụng một trong những thoải mái nhất cho bạn. Tôi dễ dàng sử dụng hơn năng khiếu bởi vì nó là một lệnh duy nhất, tuy nhiên với apt tôi phải dùng apt-get o apt-cache theo trường hợp. Nếu bạn biết bất kỳ sự khác biệt nào khác, hãy để lại trong phần bình luận 😀


Nội dung bài viết tuân thủ các nguyên tắc của chúng tôi về đạo đức biên tập. Để báo lỗi, hãy nhấp vào đây.

12 bình luận, để lại của bạn

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   Yoyo dijo

    Tôi luôn trung thành với năng khiếu 😉

    1.    elav <° Linux dijo

      Chúng tôi đã 2 rồi 😀

  2.   mcder3 dijo

    Thiếu "tên gói thanh lọc ứng dụng" để xóa gói + phụ thuộc + cài đặt gói (cấp gốc)

    Bài viết rất hay và xin chúc mừng blog

    Liên quan

    1.    mcder3 dijo

      Tôi đã nhìn thấy nó rồi lol ... xin lỗi vì đã đưa cái thứ "thanh lọc năng khiếu" XD

      1.    KZKG ^ Gaara dijo

        Không có gì không lo lắng ^ - ^
        Cảm ơn bạn đã nhận xét của bạn, vì tôi chắc chắn có ý định giúp đỡ 😉
        Xin chào và tiếp tục ghé qua đây 🙂

      2.    elav <° Linux dijo

        Không sao .. Cảm ơn bạn đã muốn giúp đỡ .. 😀

  3.   Jesus Ballesteros dijo

    Khi tôi sử dụng Debian, tôi cũng thích năng khiếu hơn, nó giúp tôi tự tin hơn :). Nhưng tôi cũng đồng ý với bạn rằng apt-get hiệu quả hơn khi tìm kiếm. Không biết một ngày nào đó aptitude sẽ sử dụng thứ gì đó tương tự như apt-cache hay có thể trong tương lai họ sẽ gỡ bỏ apt-get và để lại aptitude và apt-cache: P ...

  4.   Julio dijo

    Cho đến bây giờ tôi đã sử dụng APT-GET, tôi sẽ phê duyệt APTITUDE để xem ...

  5.   Jose Luis Mantilla dijo

    Tất nhiên có một sự khác biệt rất đáng chú ý !!

    Apt: bạn cài đặt gói với các thư viện bắt buộc

    Aptitude: nó cài đặt những cái cần thiết, được đề xuất và trước khi cài đặt nó xác minh rằng nó không làm hỏng một gói khác chia sẻ thư viện của các phiên bản khác, trước khi cài đặt nó giải quyết xung đột hiện có giữa các ứng dụng thậm chí chạy cùng một cổng hoặc có gì đó sai trong cấu hình của chúng và bạn Hỏi cách bạn muốn giải quyết nó với các đề xuất và giải thích tương ứng của họ và cuối cùng với Aptitude, bạn sẽ KHÔNG BAO GIỜ có các gói bị hỏng (bạn sẽ không cần cài đặt clean hoặc autoclean hoặc apt -f để sửa), điều này hoạt động như thế này từ 6,5 và 7 !!

    Chào buổi sáng và phục vụ bạn (lời chào từ Colombia)

  6.   kênh không xác định dijo

    Hey.
    Và lệnh cài đặt APT là gì? Tôi nhận thấy rằng họ đề cập đến nó trong Hướng dẫn pdf mà Linux Mint có trên trang web của mình.
    Và tác giả của nó khuyên bạn không nên thực hiện nâng cấp apt-get của các Bản cập nhật bằng Thiết bị đầu cuối, vì nó không lọc loại mức độ ổn định nào thuộc về, như thể nó có sẵn trong Trình cập nhật với giao diện đồ họa của Mint.

  7.   Franco dijo

    Ngay cả khi biết điều này, tôi sử dụng apt-get thường xuyên hơn là aptitude. Nhưng tôi biết trình quản lý gói tiếp hợp sử dụng aptitude mỗi khi bạn cài đặt thứ gì đó ở chế độ đồ họa.

  8.   ớt dijo

    Trong nhiều năm, lệnh APT bao gồm các chức năng apt-get và apt-cache, để chúng tôi có thể tạo "gói apt cài đặt" và "gói tìm kiếm apt" thay vì "gói apt-get cài đặt" và "apt- gói tìm kiếm bộ nhớ cache »tương ứng.