Làm cách nào để yêu cầu apt-get bỏ qua bất kỳ bước cấu hình sau cài đặt tương tác nào?


135

Tôi có một kịch bản xây dựng máy chủ sử dụng apt-get để cài đặt các gói. Sau đó, nó đặt các tệp cấu hình được viết sẵn trực tiếp vào vị trí, do đó, hộp thoại cấu hình sau cài đặt tương tác trong các gói như postfix là không cần thiết. Làm thế nào để tôi bỏ qua giai đoạn cài đặt này? Nó tạo ra một phần của sự can thiệp thủ công mà tôi muốn tránh.

Tôi biết về -qqtùy chọn này, nhưng trang này cảnh báo không sử dụng nó mà không chỉ định công cụ sửa đổi không có hành động. Tôi làm muốn thực hiện một hành động, tôi chỉ muốn ngăn chặn một phần cụ thể của nó.

Câu trả lời:


210

Bạn có thể làm một vài điều để tránh điều này. Đặt DEBIAN_FRONTENDbiến thành noninteractivevà sử dụng -ycờ. Ví dụ:

export DEBIAN_FRONTEND=noninteractive
apt-get -yq install [packagename]

Nếu bạn cần cài đặt nó qua sudo, hãy sử dụng:

sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]

21
Điều này làm việc cho tôi cho đến một ngày nó không. Một số loại tin nhắn "khẩn cấp = cao". Bạn cần DEBIAN_FRONTEND, yVÀ bộ qcờ, tức làDEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]
Jeff Mixon
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.