একটি আদর্শ বিশ্বে, পুতুলটি ইনস্টল করতে কনফিগার open-vm-tools
করা এর চেয়ে সহজ হওয়া উচিত:
class vm-tools {
package { 'open-vm-tools':
ensure => installed
}
package { 'open-vm-dkms':
ensure => installed
}
}
কিন্তু, এটি নির্ভরতা কৃপণ একটি কুৎসিত ক্যান খুলতে; এটি এক্স ইনস্টল করে, যা সম্ভবত সার্ভারের সাথে সম্পর্কিত নয়। উবুন্টু 10.04 হিসাবে, এই প্যাকেজগুলি উভয়ই open-vm-toolbox
জিইআইআই সরঞ্জামগুলির প্যাকেজটির সুপারিশ করে :
# apt-cache depends open-vm-dkms
open-vm-dkms
Depends: dkms
Depends: make
Suggests: open-vm-toolbox
Recommends: open-vm-tools
# apt-cache depends open-vm-tools
open-vm-tools
Depends: libc6
Depends: libfuse2
Depends: libgcc1
Depends: libglib2.0-0
Depends: libicu44
Depends: libstdc++6
Recommends: open-vm-source
Recommends: open-vm-toolbox
Recommends: ethtool
Recommends: zerofree
প্রস্তাবিত প্যাকেজগুলি সর্বদা ডিফল্টরূপে ইনস্টল থাকে। "সিএলআই সরঞ্জাম" হিসাবে বর্ণিত একটি প্যাকেজ ইনস্টল করার সময় এটি ডিফল্টরূপে এক্স নির্ভরতা ইনস্টল করা বাঞ্ছনীয় নয়।
ডেবিয়ান বিরুদ্ধে বৈশিষ্ট্য অনুরোধ অবিলম্বে এই কারণে বাতিল হয়েছে, কিন্তু শীতল মাথা উবুন্টুতে ব্যাপা করা হয়নি । দেখে মনে হয় যে গত সপ্তাহের মধ্যেই এটি কিছুটা স্বীকৃতি পেয়েছে যে এটি ছিল একটি অসুস্থ পরামর্শ দেওয়া পরিবর্তন , তবে পরবর্তী এলটিএসের প্রকাশের আগমন না হওয়া অবধি এটি কোনও লাভের নয়।
আচরণ করা বাঞ্ছনীয় প্যাকেজগুলি ইনস্টল সহজে যথেষ্ট সঙ্গে কমান্ড লাইন নিষ্ক্রিয় করা হয়েছে --no-install-recommends
বিকল্প কিন্তু পুতুল মাধ্যমে এই কাজ জন্য কোন ধরনের সমর্থন, এবং একটি জট জগাখিচুড়ি এর টিকেট যে সহায়তার জন্য অনুরোধ 3 বছরে দূরে চলে নি।
অন্য বিকল্পটি হ'ল কেবলমাত্র পুরো সিস্টেম জুড়ে প্রস্তাবিত প্যাকেজগুলি অক্ষম করা apt.conf
, যা প্যাকেজ আচরণে আমার পরিবর্তনের চেয়ে আরও বেশি প্রভাব পৌঁছে দেওয়ার সাথে এক বিশাল পরিবর্তন।
আমি অলসভাবে এটি করতে নিজেকে পদত্যাগ করেছি;
exec { 'open-vm-tools install':
command => '/usr/bin/apt-get install -y --no-install-recommends open-vm-dkms open-vm-tools',
creates => '/usr/lib/open-vm-tools',
}
তবে এটি পরিষ্কারভাবে "এটি ভুল করছেন" । আমি কি এমন কিছু মিস করছি যা এই সমস্ত কাজটি তার অনুমানের মতো করে দেবে, বা এটি এই ইস্যুটির সেরা হ্যাকিশ কাজ?
apt
সরবরাহকারী আসলে উবুন্টু এবং ডেবিয়ানের জন্য ডিফল্ট, এই ফাইলটির 13 লাইনটি দেখুন ।