cài đặt apt-get mà không cần nhắc nhở


31

Tôi muốn cài đặt đầu bếp thông qua apt không tương tác, nhưng theo mặc định, cài đặt apt mang đến lời nhắc này:

nhắc nhở cài đặt apt

Có cách nào để bỏ qua bước này trong khi cài đặt hoặc chuyển một giá trị cho apt install không? Tôi chỉ sử dụng Chef-solo, vì vậy thực sự không cần thành phần máy chủ, vì vậy chỉ cần nhấn return vào dấu nhắc này.

Câu trả lời:


31

Bạn có thể định cấu hình gỡ lỗi thành dấu nhắc không tương tác:

sudo DEBIAN_FRONTEND=noninteractive aptitude install -y -q chef

Nếu bạn tìm thấy khóa hoàn chỉnh, bạn cũng có thể định cấu hình trước giá trị mặc định:

echo package package/key {boolean,string} {true, some string} | sudo debconf-set-selections
sudo apt-get install package

Để được chính xác:

echo chef chef/chef_server_url string | sudo debconf-set-selections

Để tìm khóa, sau khi cài đặt, bạn có thể tìm:

sudo debconf-get-selections | grep chef
# URL of Chef Server (e.g., http://chef.example.com:4000):
chef    chef/chef_server_url    string  

Trong một số môi trường debconf-get-selectionscó thể không có sẵn, hãy sử dụng debconf-show PACKAGENAMEsau đó
Jaleks

Nếu debconf-get-selectionskhông có sẵn, hãy thử cài đặt gói debconf-utils.
daveloyall

3
Ngoài ra, trong Ubuntu 16.04 LTS debconf-show package, sẽ có tất cả các tùy chọn khả dụng cho gói đã cho (sau khi được cài đặt) theo cách tương tự như debconf-get-selectionsđã làm (nếu debconf-get-selectionsbị thiếu)
Dalibor Filus 14/2/18
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.