আপনি সম্ভবত সচেতন, আপনি ডিবিয়ান বা উবুন্টু ভিত্তিক সিস্টেমে কোনও প্যাকেজ ইনস্টল করার সময় ডিফল্টরূপে, যদি প্যাকেজে কোনও পরিষেবা থাকে, আপনি প্যাকেজ ইনস্টল করার সময় সেই পরিষেবাটি সাধারণত সক্ষম হয়ে যায় এবং স্বয়ংক্রিয়ভাবে শুরু হবে।
এটি আমার জন্য সমস্যা।
আমি নিজেকে এলএক্সসি পাত্রে তৈরি করার জন্য টেম্পলেটগুলি পরিচালনা করার প্রয়োজন খুঁজে পেয়েছি। বেশ কয়েকটি পাত্রে রয়েছে, প্রত্যেকটিই একটি ডেবিয়ান বা উবুন্টু মুক্তির সাথে সম্পর্কিত। (রেড হ্যাট-ভিত্তিক ধারকগুলি রয়েছে, তবে সেগুলি এখানে প্রাসঙ্গিক নয়))
/var/lib/libvirt/filesystems/debian6_template
/var/lib/libvirt/filesystems/debian7_template
/var/lib/libvirt/filesystems/ubuntu1004_template
/var/lib/libvirt/filesystems/ubuntu1204_template
মাঝেমধ্যে আমি দেখতে পাব যে টেমপ্লেটগুলির একটি অনুপস্থিত প্যাকেজ রয়েছে বা অন্য কোনও পরিবর্তন প্রয়োজন, তাই আমি প্যাকেজটি ইনস্টল করার জন্য সেগুলির মধ্যে ক্রট করব। দুর্ভাগ্যক্রমে যখন আমি এটি করি, আমি প্যাকেজের পরিষেবাটির কয়েকটি অনুলিপি চালিয়ে যাচ্ছি!
উদাহরণস্বরূপ, আমি দেখতে পেলাম যে টেমপ্লেটগুলিতে সিসলগ ডেমন নেই, তাই আমি এটি ইনস্টল করেছি:
for template in /var/lib/libvirt/filesystems/{debian,ubuntu}*_template; do
chroot $template apt-get install rsyslog
done
এবং অবিলম্বে চারটি অনুলিপি আরএসল্লগের সাথে চলতে শুরু করে wound এক্সিম 4 এর দুটি কপি উল্লেখ না করা। ওহো!
আমি কোথাও পড়েছি (যদিও এখন আমি এটি আবার খুঁজে পাচ্ছি না) যে কোনও ক্রুটে দৌড়ানোর সময় পরিষেবাগুলি শুরু করার কথা নয়, তবে এটি এখানে স্পষ্টভাবে ঘটছে না।
একটি সম্ভাব্য টেকসই দুষ্টু হ্যাক অস্থায়ীভাবে বিভিন্ন কমান্ডের পরিবর্তে ডেকে আনে যা প্রকৃতপক্ষে পরিষেবাগুলি শুরু করে, যেমন, start-stop-daemon
এবং initctl
যদিও এটি আমি যা করতে চেয়েছিলাম তার চেয়ে অনেক বেশি কাজ। আমার যদি অন্য কোন উপায় না থাকে তবে ...
এখানে আদর্শ সমাধানটি হ'ল দেবিয়ান-ভিত্তিক সিস্টেমগুলি এই বকবক করা বন্ধ করে দেবে, তবে এটি ব্যর্থ হচ্ছে, সম্ভবত কোনও অস্পষ্ট বা অনির্ধারিত কমান্ড লাইন বিকল্পটি apt-get
?
যদি এটি পরিষ্কার না হয় তবে আমি যদি সম্ভব হয় তবে টেমপ্লেটগুলির বাইরের টেমপ্লেটগুলি পরিচালনার সাথে সম্পর্কিত কিছু রাখতে চাই ।