Các gói được đề xuất như thế nào và sự khác biệt giữa các gói bổ sung và mới là gì?


15

Khi cài đặt gói mới thông qua apt-get install, tôi thường chỉ đánh dấu vào nếu đó là chương trình tôi cần / muốn, nhưng, tôi đã đọc qua nó, và, tôi hơi tò mò về các phần thực sự có ý nghĩa gì.

  1. Làm thế nào để apt-getbiết những gói "được đề xuất"?

  2. Sự khác biệt giữa "Các gói bổ sung sau sẽ được cài đặt" và "Các gói MỚI sau đây sẽ được cài đặt" là gì?

Câu trả lời:


10

Có ba cách cơ bản mà gói Ubuntu có thể phụ thuộc hoặc lấy trong các gói khác:

  1. Phụ thuộc - đây là một phụ thuộc cứng, chương trình bạn đang cài đặt yêu cầu gói khác này để chạy. Nếu bạn cố gắng gỡ cài đặt một trong những gói này, chương trình của bạn sẽ được gỡ cài đặt cùng với nó.
  2. Khuyến nghị - đây là gói cần thiết hoặc được khuyến nghị để sử dụng bình thường cho chương trình bạn đang cài đặt, nhưng chương trình sẽ hoạt động mà không có nó. Theo mặc định, Ubuntu sẽ cài đặt những thứ này (trừ khi bị vô hiệu hóa --no-install-recommends) nhưng nó sẽ không phàn nàn nếu bạn gỡ bỏ chúng sau này.
  3. Gợi ý - đây là gói có thể nâng cao chương trình bạn đang cài đặt nhưng không được coi là một phần của việc sử dụng thông thường. Các gói này không được cài đặt theo mặc định (trừ khi được bật với --install-suggests) và sẽ được coi là "hey, bạn có thể tìm thấy những điều thú vị này" từ nhà phát triển gói.

Theo mặc định, Ubuntu cài đặt các gói được đánh dấu là phụ thuộckhuyến nghị và tất cả các gói này sẽ được liệt kê dưới dạng các gói bổ sung , trừ khi bạn chỉ định rõ ràng một số trong số chúng trên dòng lệnh.

Các gói được đánh dấu là MỚI là tất cả các gói sắp được cài đặt, tức là các gói được chỉ định trên dòng lệnh và tất cả các gói bổ sung.


3

Khi một gói được tạo, tác giả của nó cung cấp cho nó một danh sách các gói được đề xuất, đây là những thứ bạn không cần, nhưng có thể muốn có.

Khi bạn cài đặt một gói, nó sẽ tự động tải xuống gói đó, cộng với bất kỳ gói nào khác mà nó nói phụ thuộc vào. Các gói "Mới" là sự kết hợp của các gói bạn đã nói rõ ràng để cài đặt và bất kỳ gói phụ thuộc nào mà nó cần để chúng hoạt động. "Extras" chỉ là những thứ nó cần, nhưng bạn không chỉ định.


0

Về cơ bản máy của bạn lưu trữ một cơ sở dữ liệu của tất cả các tệp chương trình được cài đặt.

Khi bạn yêu cầu cài đặt một cái gì đó, apt-gettrước tiên hãy kiểm tra danh sách cục bộ để xem nó đã được cài đặt chưa. Nếu không thì đi ra web để đưa ra một danh sách các tập tin cập nhật có sẵn từ kho lưu trữ.

Mỗi chương trình có một danh sách các tệp mà nó yêu cầu để hoạt động đúng (được gọi là Điều kiện tiên quyết hoặc Bắt buộc) và chương trình nào dựa vào nó (được gọi là Phụ thuộc)

Apt-Get sau đó kiểm tra thông qua danh sách địa phương để xem mọi thứ có ở đó không. Nếu không, nó chọn các điều kiện tiên quyết cần thiết và thêm chúng vào yêu cầu cài đặt của bạn.

Trợ giúp đã được thực hiện


Khi bạn cài đặt một chương trình, các phụ thuộc của nó phải được cài đặt cùng một lúc. Thông thường, hầu hết các phụ thuộc cần thiết sẽ được cài đặt, nhưng cũng có thể cần một vài tính năng bổ sung. Vì vậy, khi bạn cài đặt một gói, đừng ngạc nhiên nếu một số gói khác cũng được cài đặt - đây chỉ là các phụ thuộc cần thiết để gói bạn chọn hoạt động đúng.

Theo mặc định, nhiều chương trình hữu ích đã được cài đặt khi bạn đặt Ubuntu vào máy tính của mình. Tuy nhiên, bạn có thể cần một phần mềm cụ thể phục vụ mục đích không được phục vụ bởi các ứng dụng mặc định. Bạn có thể chỉ muốn thử một chương trình thay thế cho chương trình đã được cài đặt. Nói cách khác, bạn cần phần mềm mới.

Vui lòng kiểm tra các bài viết sau:

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.