আমি ব্যবহার করছি প্যাকার উবুন্টু 16,04 ইমেজ উপর ভিত্তি করে একটি ডেস্কটপ AWS AMI তৈরি করুন। শুরুতে, আমি একটি আপগ্রেড করছি:
sudo apt-get update
sudo apt-get upgrade -y
আমার বিধানকারী বিভাগের প্রাসঙ্গিক অংশটি এখানে:
"provisioners": [
{
"type": "shell",
"inline": [
"sudo apt-get update",
"sudo apt-get upgrade -y"
]
}
]
একটি ইন্টারেক্টিভ ডায়ালগ পপ আপ হিসাবে এটি স্বয়ংক্রিয়করণ বিরতি দেয়:
amazon-ebs: Found kernel: /boot/vmlinuz-4.4.0-72-generic
amazon-ebs: A new version of /boot/grub/menu.lst is available, but the version installed
amazon-ebs: currently has been locally modified.
amazon-ebs:
amazon-ebs: 1. install the package maintainer's version
amazon-ebs: 2. keep the local version currently installed
amazon-ebs: 3. show the differences between the versions
amazon-ebs: 4. show a side-by-side difference between the versions
amazon-ebs: 5. show a 3-way difference between available versions
amazon-ebs: 6. do a 3-way merge between available versions (experimental)
amazon-ebs: 7. start a new shell to examine the situation
আমি export DEBIAN_FRONTEND=noninteractive
আগেও সেট করার চেষ্টা করেছি ( এই উত্তরে প্রস্তাবিত হিসাবে ) দুর্ভাগ্যক্রমে, এটি কোনও পার্থক্য করে না।
প্রশ্নাবলী:
- পুনরাবৃত্ত ডায়লগটি পেরিয়ে যাওয়ার কোনও উপায় আছে (বিকল্পটি 1 নির্বাচন করা ভাল হবে)?
- এটিএমডিগুলি আপ টু ডেট এবং সমালোচনামূলক সুরক্ষা প্যাচগুলি অন্তর্ভুক্ত করে উন্নত করা এড়াতে এবং পরিবর্তে এটি বিশ্বাস করা ভাল?
পটভূমি: এটি আমার "বিল্ডার" বিভাগের প্রাসঙ্গিক অংশ, যেখানে আমি এটি সর্বশেষতম উপলব্ধ এএমআই ব্যবহার করতে কনফিগার করেছি:
"builders": [{
"type": "amazon-ebs",
"region": "eu-central-1",
...
"source_ami_filter": {
"filters": {
"virtualization-type": "hvm",
"name": "*ubuntu-xenial-16.04-amd64-server-*",
"root-device-type": "ebs"
},
"owners": ["099720109477"],
"most_recent": true
},
...
}]
দ্রষ্টব্য : noniteractive
আপনি যদি উভয় -y
এবং -q
পতাকা উভয় দিয়েই অ্যাপটি-গেট আপডেট চালান তবে মোডটি কাজ করে তা সক্রিয় করে ।
apt-get update ; DEBIAN_FRONTEND=noninteractive apt-get upgrade -yq
। আমি কোনও কিছুর জন্য অনুরোধ করি না বলে মনেapt-get update
হয় না, সুতরাং সম্ভবত এটির প্রয়োজন নেইDEBIAN_FRONTEND
, এবং সুতরাং আপনার সত্যিকারেরexport
DEBIAN_FRONTEND
এটি দরকার নেই এবং এটি আপনার বাকী পরিবেশের মধ্যেও অব্যাহত থাকবে। আপনার জন্য গুরুত্বপূর্ণ যে ডিগ্রী।