Làm cách nào để tôi có được apt-get để cài đặt lại gói và chạy tập lệnh thiết lập?


24

Vì vậy, tôi đã cài đặt mailutils (apt-get install mailutils) và khi tôi làm một màn hình thiết lập nhỏ đẹp xuất hiện và bắt đầu hỏi tôi câu hỏi. Tôi đoán tôi đã làm rối và hủy bỏ trước khi tôi có tất cả dữ liệu tôi cần để cấu hình. Nhưng dù sao, làm cách nào để tôi chạy lại tập lệnh thiết lập đó?

PBI

Câu trả lời:


36

Bạn có thể thử với

dpkg-reconfigure -plow <PACKAGE>

Điều này sẽ hỏi lại các câu hỏi cấu hình về gói. Nó có thể yêu cầu bạn cấu hình lại các gói liên quan.


Điều gì tương đương với debian 9? lệnh này không tồn tại trên hệ thống của tôi. Tôi đã có rất nhiều dpkg-*lệnh, nhưng không phải cái này.
realtebo

6

Bản thân Mailutils không thực sự có bất kỳ cấu hình cụ thể nào, vì nó chỉ là một bộ sưu tập các tiện ích thư khác nhau.

Một trong những phụ thuộc của mailutils là gói mta mặc định trong ubfox, là postfix. Postfix sẽ được cài đặt khi bạn chạy apt-get install mailutilsvà đó là màn hình cấu hình postfix mà bạn có thể thấy.

Để chạy lại trình hướng dẫn cấu hình này, chỉ cần chạy : $ dpkg-reconfigure postfix.


2

Bạn có hai khả năng, cài đặt lại gói (có thể bạn phải lọc và cài đặt lại) hoặc chỉ cấu hình lại gói (điều này là thích hợp hơn):

dpkg-reconfigure mailutils


3
Gói mailutils thực sự không có cấu hình (ngoài việc thiết lập một số tùy chọn / etc / thay thế). Đối thoại cấu hình được đề cập là cho postfix, không phải mailutils. Xem các tập tin /var/lib/dpkg/infođể biết thêm ...
EEAA

1

Nói chung, cài đặt gói debian có thể được chạy lại bằng cách chạy tệp thực thi postinst được lưu trong bộ nhớ cache của dpkg.

Ít nhất trên hộp Ubuntu của tôi, chúng có thể được tìm thấy bên dưới /var/lib/dpkg/info/. Các tập tin nên được đặt tên <package-name>.postinst.


1
Điều này thực sự không đúng, /var/lib/dpkg/info/package.postinstsẽ chạy lại hướng dẫn thiết lập nhưng không đặt câu hỏi, /var/lib/dpkg/info/package.configtập lệnh là người hỏi họ và cấu hình lại mọi thứ, vì vậy nếu bạn muốn lặp lại quy trình một cách thủ công, bạn sẽ cần gọi nó bằng reconfiguretham số.
Javier López
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.