שאלה כיצד אוכל לבקש לקבל את כל הצעדים האינטראקטיביים שלאחר ההתקנה?


יש לי שרת לבנות סקריפט אשר משתמש apt-get כדי להתקין חבילות. לאחר מכן הוא ישים קובצי תצורה כתובים מראש באופן מיידי, לכן אין צורך בתיבת הדו-שיח לתצורה אינטראקטיבית לאחר התקנה בחבילות כגון Postfix. כיצד ניתן לדלג על שלב זה של ההתקנה? זה יוצר פיסת התערבות ידנית כי אני מעדיף להימנע.

אני מודע לכך -qq , אבל manpage מזהיר מפני שימוש בו מבלי לציין שינוי ללא פעולה. אני לעשות רוצה לבצע פעולה, אני רק רוצה לדכא חלק מסוים של זה.


111
2018-01-26 16:19






תשובות:


אתה יכול לעשות כמה דברים כדי להימנע מכך. הגדרת DEBIAN_FRONTEND משתנה ל noninteractive ושימוש -y דגל. לדוגמה:

export DEBIAN_FRONTEND=noninteractive
apt-get -yq install [packagename]

אם אתה צריך להתקין את זה באמצעות sudo, השתמש:

sudo DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename]

171
2018-01-26 16:29



זה עבד בשבילי עד שיום אחד זה לא קרה. איזה סוג של "דחיפות = גבוה" הודעה. אתה צריך DEBIAN_FRONTEND, y וה q סט דגל, כלומר DEBIAN_FRONTEND=noninteractive apt-get -yq install [packagename] - Jeff Mixon