কেন ইনস্টলেশন ইনস্টলেশন শুরু হয় না?


23

আমি এখনই এটি একবারে দেখেছি, তবে policy-rc.dডিপি কেজি / এপটি ফোন করে পরিষেবাগুলি শুরু / পুনঃসূচনা / থামানো থেকে বাধা দেয় এমন অদ্ভুত বাইনারি সম্পর্কে উবুন্টু লোকের মধ্যে এমন কোনও সন্ধান পাইনি , সুতরাং আমি এর কারণ কী তা জানতে চাই।

Setting up lxc (0.9.0-0ubuntu3.6) ...
invoke-rc.d: policy-rc.d denied execution of start.
invoke-rc.d: policy-rc.d denied execution of start.
invoke-rc.d: policy-rc.d denied execution of start.

স্পষ্টতই, কোনও প্যাকেজ এই বাইনারিটির মালিক নয়:

dpkg -S /usr/sbin/policy-rc.d
dpkg-query: no path found matching pattern /usr/sbin/policy-rc.d

উত্তর:


31

এই "স্ক্রিপ্ট" sysv-rcপ্যাকেজে অন্তর্ভুক্ত করা হয়েছে । এটি একটি ডেবিয়ান নীতিমালার অংশ যা সিসাডমিনদের যখনই প্যাকেজগুলি ইনস্টল / আপগ্রেড / আনইনস্টল করা হয় তখন কী পরিষেবাগুলি শুরু / পুনরায় আরম্ভ / থামবে তা নিয়ন্ত্রণ করতে দেয়:

পলিসি-আরসি.ডি নীতি স্তর (/usr/sbin/policy-rc.d) ইন্টারফেস:

পলিসি স্তরটির প্রয়োজন খুব সাধারণ না হওয়ায় বেশিরভাগ ডেবিয়ান সিস্টেমগুলির এই স্ক্রিপ্টটি থাকবে না। ক্রুট জেল ব্যবহার করা বেশিরভাগ লোকের জন্য কেবল একটি লাইন স্ক্রিপ্টের প্রয়োজন হয় যা জেল /usr/sbin/policy-rc.d স্ক্রিপ্ট হিসাবে 101 এর প্রস্থান স্থিতি ফিরে আসে।

/Usr/sbin/policy-rc.d ফাইল নয় বিকল্প সিস্টেম (/ usr / sbin / আপডেট-বিকল্প) এটি প্রদানের কোনো প্যাকেজ দ্বারা মাধ্যমে পরিচালিত হবে।

/usr/sbin/policy-rc.d [অপশন] []

/usr/sbin/policy-rc.d [অপশন] - তালিকা [...]

( উত্স )

তো, এখানে কী ঘটে? ঠিক আছে, যখনই এই স্ক্রিপ্টটি উপস্থিত হবে এটি স্থানীয় কোড সিস্টেমের বর্তমান নীতি (যা ডিফল্টরূপে 101= নীতি দ্বারা নিষিদ্ধ কর্ম) এর বিবরণ দেয় এমন একটি কোড ফিরিয়ে দেবে । আপনি যদি নীতি পরিবর্তন করতে চান তবে এই মানগুলির যে কোনওটির জন্য রুট হিসাবে কেবল ফাইলটি পরিবর্তন করুন:

  0 - action allowed
  1 - unknown action (therefore, undefined policy)
 100 - unknown initscript id
 101 - action forbidden by policy
 102 - subsystem error
 103 - syntax error
 104 - [reserved]
 105 - behaviour uncertain, policy undefined.
 106 - action not allowed. Use the returned fallback actions
       (which are implied to be "allowed") instead. 

স্ক্রিপ্টটি এখনও স্থানধারক, তবে শেষ হলে এই সমস্ত মানগুলি ফিরিয়ে দেওয়া যেতে পারে। আপনি যদি কোনও পরিবর্তনকে অনুমতি দিতে চান তবে কেবলমাত্র এর exit 101জন্য পরিবর্তন করুন exit 0done আপনি যখনই কোনও পরিষেবা ইনস্টল / সরিয়ে / আপগ্রেড করবেন তখন এগুলি পুনরায় শুরু / বন্ধ হয়ে যাবে।


6
ডকারের চিত্রগুলির একটি স্থির রয়েছেexit 101 # For most Docker users, "apt-get install" only happens during "docker build", # where starting services doesn't work and often fails in humorous ways. This # prevents those failures by stopping the services from attempting to start.
টজোররিমেরি

2
@ টজোরোমরিরি দয়া করে বিস্তারিত বলতে পারেন? ডকার ইমেজ তৈরি করার সময় আমি এই সমস্যাটি নিয়ে আসছি এবং আমি এটির সমাধান করতে অক্ষম বলে মনে করি
জনি ফ্লাওয়ার্স

সম্ভাব্য সমাধান: monblocnotes.com/node/2057
ডেভিড

@ জনিফ্লোয়ার্স তিনি এই লাইনগুলি
বিগুড

@ বিগুড: সাম্প্রতিক masterশাখায় লাইন নম্বর পরিবর্তন হয়েছে । এখানে [ ডকারের উত্সের লাইনগুলিতে একটি পারমালিঙ্ক রয়েছে ( github.com/moby/moby/blob/v17.05.0-ce/contrib/mkimage/… )।
হোসাম অলি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.