apt-get --force-yes: Làm thế nào để loại bỏ các câu hỏi tiếp theo


19

Lấy acroreadhoặc libpam-ldapgói làm ví dụ.

Ngay cả khi cài đặt, apt-get --force-yeshọ vẫn đặt câu hỏi:

  • acroread muốn biết liệu acrobat có nên là trình đọc PDF chuẩn hay không (làm thế nào để giả sử có?)
  • libpam-ldapLDAP - Máy chủ URI, phiên bản, mật khẩu, ... của bạn là gì? (làm thế nào để giả sử bất cứ điều gì, ldap.confdù sao cũng sẽ bị ghi đè bởi con rối)

Có một "vì chúa cho rằng bất cứ điều gì và ngừng cằn nhằn" -chuyển đổi cho apt-get?

Câu trả lời:


19

Thử:

export DEBIAN_FRONTEND=noninteractive
apt-get -y install package1 package2

0

Một giải pháp khác: sử dụng yeslệnh để trả lời một cách mù quáng cho tất cả các câu hỏi.

Apt đủ thông minh để giải pháp này không được khuyến khích trừ khi:

  1. bạn biết những gì bạn đang làm, và

  2. các -y--force-yestùy chọn không làm những gì bạn muốn

Trong trường hợp của tôi, tôi muốn hạ cấp Nginx và tôi không quan tâm đến sự phụ thuộc. Vì một số lý do force-yeskhông hoạt động, DEBIAN_FRONTEND=noninteractivemôi trường cũng không thay đổi.

Đây là cách hạ cấp gói không liên tục:

yes | apt install nginx-common=1.4.6-1ubuntu3.3 nginx-full=1.4.6-1ubuntu3.3

0

Vấn đề đầu tiên của bạn

acroread muốn biết, liệu acrobat có phải là trình đọc PDF chuẩn không

Ở đây, nó yêu cầu bạn đặt acroread làm trình đọc PDF mặc định theo cách thủ công; nó sẽ không được đặt tự động trừ khi bạn không có trình đọc PDF nào khác được cài đặt sẵn trong hệ thống Ubuntu của bạn. Nhưng với cài đặt Ubuntu theo mặc định, bạn sẽ có được một trình đọc PDF.

Dòng dưới cùng: bạn phải đặt thủ công do nhiều ứng dụng cho một thao tác.

vấn đề thứ hai:

libpam-ldap: URI máy chủ LDAP của bạn, phiên bản, mật khẩu, ...

Bạn chỉ cần cho phép thực hiện thao tác đơn lẻ và không cho bất kỳ cài đặt URL, mật khẩu, v.v.

Dòng dưới cùng: Ubuntu sẽ làm những gì bạn yêu cầu nó làm.


Không có trình xem PDF trên Ubuntu Server và vẫn apt-get --no-install-recommends --force-yes install acroreadsẽ hỏi! Và trong phần thứ hai, tôi không hiểu những gì bạn muốn nói với tôi ...
arney
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.