Debian: Làm thế nào để trì hoãn cấu hình khi cài đặt / nâng cấp?


8

Một trong những hệ thống Debian của tôi hiếm khi được nâng cấp. Vì vậy, khi đến lúc nâng cấp, có rất nhiều gói. Ngay bây giờ về cơ bản tôi phải theo dõi quá trình nâng cấp, bởi vì cứ sau 50 gói thì có một gói cần trợ giúp để quyết định xem có nên giữ cấu hình hay không hoặc có cấu hình mới.

Hệ thống của tôi rất chậm, vì vậy tôi muốn nếu hệ thống có thể tự xử lý càng nhiều gói càng tốt và để phần còn lại cho tôi.

Vì vậy, những gì tôi đang tìm kiếm là một cái gì đó tương tự make -knhưng cho apt-gethoặc aptitude. Có gì tôi không tìm cấu hình không tương tác của các gói: Tôi làm muốn cấu hình các gói, nhưng tôi muốn hệ thống để cài đặt / nâng cấp như nhiều gói như nó trước khi có thể yêu cầu tôi cấu hình bất cứ điều gì. Bằng cách đó, tôi hy vọng sẽ quay lại sau, định cấu hình một loạt các gói và cài đặt các gói còn lại (hy vọng).

Biên tập:

Ngoài ra nó sẽ được tốt đẹp khi tôi làm trở lại cấu hình mà tôi có thể nhận được để cấu hình càng nhiều càng tốt. Vì vậy, nó nên bắt đầu bằng cách hoãn tất cả các gói cần cấu hình và khi tôi trả lại, nên ưu tiên tất cả các gói có thể được cấu hình tại thời điểm này.


Nếu bạn chỉ chạy apt-getvới --assume-yestùy chọn, nó có hiển thị một cái gì đó trên bàn điều khiển để cho biết gói nào đang được cấu hình mặc định không? Nếu vậy, bạn có thể cài đặt mọi thứ và sau đó chỉ dpkg-reconfigurenhững cái mặc định sau.
Vô dụng

Nếu nâng cấp là 500 gói (điều này không thực tế) tôi thực sự không muốn thông qua tệp nhật ký theo cách thủ công để dọn dẹp. Tôi thà bỏ qua các gói đó hơn là cài đặt ghi đè với mặc định.
Ole Tange

Câu trả lời:


1

Điều này sẽ làm những gì bạn yêu cầu; hỏi các câu hỏi cấu hình sau đó:

$ DEBIAN_PRIORITY=critical
$ export DEBIAN_PRIORITY
$ apt-get upgrade
# Wait a long time.   Should be almost entirely noninteractive.
$ dpkg-reconfigure --default-priority=medium --unseen-only

Ngoài ra, bạn có thể thử hỏi tất cả các câu hỏi cấu hình trước đây:

$ apt-get clean
$ cat >> /etc/apt/apt.conf <<EOF
// Pre-configure all packages before
// they are installed.
DPkg::Pre-Install-Pkgs {
    "dpkg-preconfigure --apt --priority=low";
};
EOF
$ apt-get upgrade

Tôi chỉ thử nghiệm trên một hệ thống cũ: # dpkg-reconfigure --default-priority = vừa --unseen chỉ lựa chọn mặc định ưu tiên không mất một cuộc tranh cãi
Ole Tange

Đã thử nghiệm trên một máy chủ khác (một Lenny). PHP-ini bị chặn với một hộp thoại.
Ole Tange
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.