Sự khác biệt giữa các gói được đề xuất và được đề xuất (Ubuntu) là gì


20

Trên Ubuntu khi bạn cài đặt một gói, có thể có các phụ thuộc, khuyến nghị và đề xuất. Ví dụ: virtualbox-ose có adduser là phụ thuộc, libgl1 là đề xuất và libpulse0 là đề xuất.

Sự khác biệt giữa các khuyến nghị và đề xuất là gì?

Khuyến nghị được cài đặt tiêu chuẩn với apt. Điều này có thể được ngăn chặn bằng cách sử dụng chuyển đổi --no-install-đề xuất

Câu hỏi thứ hai: Làm thế nào bạn có thể buộc cài đặt các đề xuất với apt?


Câu trả lời:


16

Xem Câu hỏi thường gặp của Debian về điều này. Ubuntu dựa trên Debian, vì vậy nó phải giống nhau:

  • Gói A khuyến nghị Gói B, nếu người bảo trì gói đánh giá rằng hầu hết người dùng sẽ không muốn A mà không có chức năng do B. cung cấp.
  • Gói A gợi ý Gói B nếu B chứa các tệp có liên quan đến (và thường nâng cao) chức năng của A.

1
Cảm ơn! Có cách nào (chuyển đổi dòng lệnh) để tự động cài đặt các gói được đề xuất không?
Peter Smit

1
@PeterSmit bạn có thể thêm tùy chọn -o APT::Install-Suggests=truevào aptitude install PKGNAMEdòng lệnh để yêu cầu nó cài đặt các gói được đề xuất.
Colin D Bennett

1

Bạn có thể tránh các gói được đề xuất không được bao gồm trong một cài đặt trong Synaptic thông qua Cài đặt, Tùy chọn, tab Chung: Bỏ chọn "Xem xét các gói được đề xuất là phụ thuộc".

Với apt-get, bạn có thể bao gồm công tắc "--no-install-recommends".

Phụ thuộc phải có mặt để chạy gói. Tôi không thể cho bạn biết những gì cụ thể đủ điều kiện một gói như một đề xuất khác với những gì tính từ gợi ý.

Phương pháp CLI hiển thị các phụ thuộc và gợi ý là: apt-cache show Ví dụ: apt-cache show gimp


3
Những gì về câu hỏi chính. Sự khác biệt giữa các khuyến nghị và đề xuất là gì? Bạn không đề cập gì cả!
Peter Smit
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.