কিভাবে ইনস্টল করা প্যাকেজগুলির একটি তালিকা পুনরুদ্ধার করতে হবে (কে) উবুন্টু বিভাগ অনুসারে সাজানো


2

আমি কুবুন্টু ব্যবহার করছি। আমি আমার সিস্টেমে ইনস্টল করা প্যাকেজগুলির একটি তালিকা পেতে চাই এবং বিশেষ করে বিভাগ অনুসারে সাজানো যেতে চাই, যেমন বিভাগ ফিল্টার ট্যাবে মুওন প্যাকেজ ম্যানেজারে দেখা যায়। একটি চাক্ষুষ রেফারেন্সের জন্য, এটি নীচের ছবিতে উইন্ডোটির বাম অংশ।

enter image description here

মুওনের ভিতরে থেকে ফাইল মেনুতে ইনস্টল করা প্যাকেজগুলির তালিকা রপ্তানি করার বিকল্প রয়েছে, তবে এটি কেবল একটি সাধারণ তালিকা রপ্তানি করে (আমার মনে হয় এটি কার্যকর করে dpkg --get-selections কমান্ড) এবং যে আমি খুঁজছেন হয় না।

আমি মানুষের পৃষ্ঠা দেখতে চেষ্টা dpkg, dpkg-query, apt এবং apt-get কিন্তু আমি কোন দরকারী তথ্য খুঁজে ব্যর্থ হয়েছে।

আমি পেয়েছিলাম শুধুমাত্র সূত্র ম্যানুয়াল dpkg-query কিছু কমান্ড বিকল্প ব্যবহার করে আউটপুট সাজানোর সম্ভাব্য বলে মনে করা হয়, তবে আমি বিভাগ অনুসারে কীভাবে সাজানো তা খুঁজে পাইনি।

কোন সুত্র?

উত্তর:


4

আপনি প্রকৃতপক্ষে এই ব্যবহার করতে পারেন dpkg-query এবং অন্যান্য সরঞ্জাম একটি দম্পতি:

dpkg-query -Wf='${package}\t${Section}\t${status}\n' | grep installed | 
  gawk '{print $2"\t"$1}' | sort 

ব্যাখ্যা:

  • dpkg-query -Wf='${package}\t${section}\t${status}\n' : এই কমান্ড সব প্যাকেজ তালিকাভুক্ত করা হবে ( -W ), হিসাবে package name করুন & lt; ট্যাব & gt; package section করুন & lt; ট্যাব & gt; package status। থেকে dpkg-query মানুষ পাতা:

    -f, --showformat=format
          This  option  is  used  to specify the format of the output --show 
          will produce. The format is a string that will be output for each package 
          listed.
    

    সুতরাং, এই কমান্ড একা আউটপুট উত্পাদন করে:

    $ dpkg-query -Wf='${package}\t${Section}\t${status}\n' | head
    a2ps    text    install ok installed
    abiword editors install ok installed
    abiword-common  editors install ok installed
    abiword-plugin-grammar  editors install ok installed
    abiword-plugin-mathview editors install ok installed
    accountsservice admin   install ok installed
    acl utils   install ok installed
    acpi    utils   install ok installed
    acpi-support-base   admin   install ok installed
    acpid   admin   install ok installed
    
  • grep installed : প্যাকেজ বর্ণনা করে শুধুমাত্র সেই লাইন নির্বাচন করে যার অবস্থা installed

  • gawk '{print $2"\t"$1}' : আউটপুটটি সহজে পড়তে এবং সাজানোর সহজতর করতে, প্যাকেজ নামটি এবং প্যাকেজ নামটি দ্বিতীয় মুদ্রণ করতে আমরা কেবল দুটি ক্ষেত্র মুদ্রণ করতে (প্যাকেজ নাম এবং বিভাগ) মুদ্রণ করতে ব্যবহার করি।

  • sort : বিভাগটি এখন প্রথম ক্ষেত্র, একটি সহজ sort বিভাগ দ্বারা প্যাকেজ সাজানোর যথেষ্ট।

চূড়ান্ত আউটপুট এই মত দেখাচ্ছে:

admin   accountsservice
admin   aptdaemon-data
editors libreoffice-impress
fonts   fonts-telu
games   enemylines3
games   enemylines7
gnome   cinnamon
libdevel    libxmu-dev
libs    libapt-pkg4.12
oldlibs hpijs
python  python-gi-cairo

ধন্যবাদ, চমত্কার উত্তর! মনে হচ্ছে আমি একটি "বিভাগ" ক্ষেত্রের সন্ধান করছিলাম যখন এটি আসলে "বিভাগ" আমার প্রয়োজনের বিকল্প ছিল।
Sekhemty

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