ฉันกำลังเขียนสคริปต์สำหรับการติดตั้งแพคเกจแบบไม่ต้องใส่ข้อมูลที่อยู่ใน repo ของเรามันเป็นแพคเกจซอฟต์แวร์ที่มีหนึ่งในไฟล์กำหนดค่าที่ทำเครื่องหมายไว้ของ Debian มีตัวเลือกใดบ้างที่ฉันสามารถส่งไปยังapt-get
/ aptitude
เพื่อให้ยอมรับไฟล์กำหนดค่าใหม่ได้?
โดยทั่วไปฉันต้องการapt
/ aptitude
เทียบเท่า dpkg --force-confnew
ฉันต้องตอบคำถามต่อไปนี้เมื่อถูกapt-get
ติดตั้งด้วย Y
ไฟล์การกำหนดค่า `` / 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.
ข้อมูลเพิ่มเติม:
นอกจากนี้ฉันกำลังส่งsudo
รหัสผ่านในไพพ์เพื่อรันคำสั่ง
echo "mysudopass"|sudo -S apt-get mypackage
นี่คือการตั้งค่าสถานะข้อผิดพลาดในการติดตั้งเมื่อการติดตั้งอยู่ที่เฟสโต้ตอบการกำหนดค่า
ฉัน
ใช้เวอร์ชันUbuntu 10.04 apt: apt 0.7.25.3
ทำไมฉันไม่สามารถใช้dpkg
: Debians เหล่านี้จะถูกติดตั้งจาก Repo และฉันไม่มี Debians ในเครื่องของฉัน