'আইআই' 'আরসি' এর মতো বিভিন্ন ডিপিকেজি ফ্ল্যাগের অর্থ কী?


92

আমার প্রায়শই কোন প্যাকেজ ইনস্টল করা আছে তা যাচাই করা দরকার এবং আমি নিম্নলিখিত কমান্ডটি ব্যবহার করি:

dpkg -l | grep foo

যা নিম্নলিখিত আউটপুট দেয়

Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name                       Version         Description
ii   foo                       <version>         <description>
  1. কী iiমানে?
  2. আর কী পতাকা আছে?
  3. পতাকাগুলি কীভাবে পড়বেন? (কারণ ব্যাখ্যাটি বেশ জটিল, আইএমও)

ধন্যবাদ।

উত্তর:


127

সিস্টেমে এই তথ্যটি কোথায় পাবেন

আপনি এই তথ্যটি dpkg -l আউটপুট শিরোনামে খুঁজে পেতে পারেন, কারণ এটি কেবল একটি ফর্ম্যাটিং কনভেনশন:

dpkg -l | head -3

রেফারেন্সের জন্য এখানে অনুলিপি করা হয়েছে:

Desired=Unknown/Install/Remove/Purge/Hold                                     
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)                    

প্রতিটি ক্ষেত্রের বিবরণ

আপনি প্রথম তিনটি লাইন থেকে দেখতে পারেন:

প্রথম অক্ষর -> পছন্দসই প্যাকেজ রাষ্ট্র ("নির্বাচনের রাজ্য"):

  • তুমি ... অজানা
  • আমি ... ইনস্টল
  • r ... অপসারণ / ডিনস্টল করুন
  • পি ... শুদ্ধ (কনফিগার ফাইল সহ অপসারণ)
  • এইচ ... ধরে

দ্বিতীয় পত্র -> বর্তমান প্যাকেজ রাষ্ট্র:

  • এন ... ইনস্টল করা নেই
  • আমি ... ইনস্টল
  • সি ... কনফিগারেশন ফাইল (শুধুমাত্র কনফিগার ফাইল ইনস্টল করা আছে)
  • ইউ ... প্যাকড
  • এফ ... অর্ধ-কনফিগার করা হয়েছে (কোনও কারণে কনফিগারেশন ব্যর্থ হয়েছে)
  • এইচ ... অর্ধ-ইনস্টল করা (কোনও কারণে ইনস্টলেশন ব্যর্থ হয়েছে)
  • ডাব্লু ... ট্রিগার-প্রতীক্ষিত (প্যাকেজটি অন্য প্যাকেজ থেকে ট্রিগারের জন্য অপেক্ষা করছে)
  • টি ... ট্রিগার-মুলতুবি (প্যাকেজ ট্রিগার করা হয়েছে)

তৃতীয় অক্ষর -> ত্রুটিযুক্ত অবস্থা (পরিবর্তে আপনার তৃতীয় অক্ষরটি দেখতে হবে না, তবে একটি স্থানের পরিবর্তে):

  • আর ... পুনর্বহাল-আবশ্যক (প্যাকেজ ভাঙা, পুনরায় ইনস্টলেশন প্রয়োজন)

2
(শিরোনামের দ্বিতীয়, তৃতীয় এবং চতুর্থ লাইনের উল্লম্ব বার এবং স্ল্যাশগুলি "তীরগুলি" প্রথম, দ্বিতীয় এবং তৃতীয় কলামগুলিকে নির্দেশ করছে, আপনাকে আরও বুঝতে হবে যে হর্টিক আরও গভীরতার সাথে কী ব্যাখ্যা করেছেন।)
উবুনটুরিস্ট

1
আমি এই তালিকাটি কোথায় পড়তে পারি? আমি মানুষ dpkg চেষ্টা করেছিলাম কিন্তু এটি সেখানে ছিল না।
ফ্যাবরিজিও রেগিনি

1
@ ফ্যাব্রিজিওরেগিনি আবার চেষ্টা করুন, এটি ঠিকই dpkg এর ম্যান পেজের শীর্ষে রয়েছে (বিভাগ "প্যাকেজ সম্পর্কে তথ্য" বিভাগ)। :)
htorque

Dpkg ম্যান পৃষ্ঠায় কোথায় এটি 'ii', 'if' এবং এর অর্থ বোঝায়?
pmatulis

1
@FabrizioRegini চালান man dpkg-query
জার্নো

27

প্রথম অক্ষরটি প্যাকেজের প্রত্যাশিত অবস্থা কী তা দেখায় ।
দ্বিতীয় পত্রটি প্যাকেজের বর্তমান অবস্থা কী তা প্রদর্শন করে।

উদাহরণস্বরূপ:

iiএর অর্থ 'এটি ইনস্টল করা উচিত এবং এটি ইনস্টল হওয়া উচিত' এর
rcঅর্থ 'এটি সরানো / আনইনস্টল করা হয়েছে তবে এটির কনফিগারেশন ফাইলগুলি এখনও রয়েছে'


1
সুতরাং আরসি ট্যাগ সহ কার্নেলের কনফিগারেশন ফাইলগুলি মুছে ফেলা নিরাপদ?
মার্স লি

10

যেহেতু আমার প্রতিনিধি কম, আমি এই তথ্যটি কোথায় পাব সে সম্পর্কে লোকেরা যে প্রশ্নের উত্তর দেয় তার জবাব দিতে আমি মন্তব্য করতে পারি না। Dpkg এবং সম্পর্কিত প্রোগ্রামগুলির মূল কোড কোডের উত্স কোড পর্যালোচনা করার পরে, আমি যা খুজছিলাম তা পেয়েছি।

-L পড়ার জন্য তথ্য - তালিকা আউটপুট হয়

man dpkg-query

এবং না

man dpkg

dpkg কেবলমাত্র এই দৃষ্টান্তগুলির ফ্রন্ট-এন্ড হিসাবে কাজ করছে


1
  1. এর অর্থ হ'ল প্যাকেজটি ইনস্টল করার জন্য পছন্দসই এবং প্যাকেজটি ইনস্টল করা আছে।

  2. দেখা man dpkg-query

  3. কিংবদন্তীর তিনটি প্রথম লাইনে সমান চিহ্নের পরে বিকল্পগুলিতে প্রদর্শিত বড় হাতের অক্ষরগুলি হ'ল সম্ভবত প্রথম ক্ষেত্রের প্রথম তিনটি অক্ষর হিসাবে যথাক্রমে প্রদর্শিত অক্ষরগুলি যথাযথভাবে দেখানো হয়, তবে সেগুলি সমস্ত ক্ষেত্রে একই নয় কিছু অক্ষর নিম্ন ক্ষেত্রে দেখানো হয়। তৃতীয় চরিত্রটি সাধারণত স্থান হয়।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.