Tôi đang viết một tập lệnh cho bản cài đặt không có giám sát của gói trong repo của chúng tôi, đó là gói phần mềm với một trong các tệp cấu hình được đánh dấu của Debian. Có tùy chọn nào tôi có thể chuyển qua apt-get
/ aptitude
để nó chấp nhận các tệp cấu hình mới không?
Về cơ bản tôi cần một apt
/ aptitude
tương đương với dpkg --force-confnew
Tôi cần trả lời câu hỏi sau đây được đặt trong khi apt-get
đang cài đặt với Y
Tệp cấu hình `` / opt / application / conf / XXX.conf` '
==> File on system created by you or by a script.
==> File also in package provided by package maintainer.
What would you like to do about it ? Your options are:
Y or I : install the package maintainer's version
N or O : keep your currently-installed version
D : show the differences between the versions
Z : background this process to examine the
The default action is to keep your current version.
Thông tin bổ sung:
Ngoài ra, tôi đang truyền sudo
mật khẩu trong một đường ống để thực thi lệnh
echo "mysudopass"|sudo -S apt-get mypackage
Đây là lỗi gắn cờ khi cài đặt khi cài đặt ở giai đoạn tương tác cấu hình.
Tôi đang dùng Ubuntu 10.04
phiên bản apt: apt 0.7.25.3
Tại sao tôi không thể sử dụng dpkg
: Những Debian này sẽ được cài đặt từ Repo và tôi không có Debian cục bộ trên máy của mình