aptitude
আপনি ইতিমধ্যে সিস্টেমে ইনস্টল করে রেখেছেন এমন কোনও অনুসন্ধানে কোন প্রোগ্রামগুলি (এর সাহায্যে grep
) দেখানো সুবিধাজনক করে তোলে :
aptitude search flash | grep ^i
প্রকৃতপক্ষে, aptitude
অনুসন্ধানটি আপনি যা পাইপিং করছেন তার থেকে অনেক বেশি শক্তিশালী grep
, কারণ এটি প্রাসঙ্গিক অনুসন্ধানকে সমর্থন করে:
উদাহরণস্বরূপ, এটি ইনস্টল থাকা প্যাকেজের নামে 'ফ্ল্যাশ' সহ সমস্ত প্যাকেজ সন্ধান করে:
aptitude search '~iflash'
"সংক্ষিপ্ত রূপ" এর সমতুল্য "দীর্ঘ ফর্ম" ~i
:
aptitude search '?installed(flash)'
নোট করুন যে অনুসন্ধানের নিদর্শনগুলি ডিফল্টরূপে নিখরচায় (নিরস্ত্র)। এগুলির অ্যাঙ্কর করতে আপনার অ্যাঙ্কর প্যাটার্নগুলি ' ^
' (স্ট্রিংয়ের শুরু) এবং / অথবা ' $
' (স্ট্রিং-এর শেষ) ব্যবহার করতে হবে।
সমস্ত প্যাকেজ সন্ধান করতে যাদের নাম 'টিটিএফ' বা 'ফন্ট' দিয়ে শুরু হয়:
aptitude search '(^ttf|^font)'
(দ্রষ্টব্য: এটি বাগের জন্য কার্যকর) aptitude
, কারণ সঠিক রেজেক্স '^(ttf|font)'
সঠিকভাবে কাজ করে না - এটি এমন প্যাকেজগুলি খুঁজে পায় যাদের নাম 'ttf' দিয়ে শুরু হয় বা এতে 'ফন্ট' রয়েছে))
অন্যান্য নিফটি aptitude
বৈশিষ্ট্য:
তাদের নামে 'ফার্মওয়্যার' সহ সমস্ত প্যাকেজগুলি দেখান যে ALSO এর বর্ণনায় 'ওয়্যারলেস' রয়েছে:
aptitude search 'firmware ~dwireless'
বা দীর্ঘ ফর্ম:
aptitude search '?and(?name(firmware),?description(wireless))'
(দ্রষ্টব্য: সংক্ষিপ্ত আকারে, স্পেস-সীমাবদ্ধ আর্গুমেন্টগুলি উদ্ধৃতিগুলির মধ্যে আন্ডারড করা হয়; যদি আলাদা আরগভি হিসাবে পাস করা হয় [] কমান্ডলাইন আর্গুমেন্ট হিসাবে তারা অর্ড হয়))
p atmel-firmware - Firmware for Atmel at76c50x wireless networking chips.
p firmware-atheros - Binary firmware for Atheros wireless cards
...
p libertas-firmware - Firmware for Marvell's libertas wireless chip series
p zd1211-firmware - Firmware images for the zd1211rw wireless driver
~U
নতুন সংস্করণ সহ তাদের বর্তমান সংস্করণগুলি থেকে আপগ্রেডযোগ্য সমস্ত প্যাকেজ দেখায়:
# aptitude update ; aptitude versions '~U'
Package virtualbox-4.1:
i 4.1.18-78361~Debian~squeeze 100
p 4.1.20-80170~Debian~squeeze <NULL> 500
'Gcc-multilib' প্রস্তাবিত প্যাকেজগুলি দেখান
$ aptitude search '~DRecommends:gcc-multilib'
i libc6-dev-i386 - Embedded GNU C Library: 32-bit development libraries for AMD64
কেন 'ফিউজ-ইউজগুলি' ইনস্টল করার প্রয়োজন হতে পারে তা ব্যাখ্যা করুন
$ aptitude why fuse-utils
i xorg Depends xterm | x-terminal-emulator
pi gnome-terminal Provides x-terminal-emulator
pi gnome-terminal Recommends gvfs
pi gvfs Depends libgdu0 (>= 2.29.90)
pi libgdu0 Depends udisks (< 1.1.0)
pi udisks Recommends ntfsprogs
pi ntfsprogs Depends fuse-utils (> 2.5.0)
(এই উদাহরণটি সমস্ত "প্রস্তাবিত" প্যাকেজগুলি ইনস্টল করার জন্য স্কুইজ (?) থেকে ডিফল্ট থেকে উদ্ভূত কিছু উন্মত্ততা দেখায় g বিল্টিন এনটিএফএস সংহত নয়, যা এটি specifiedচ্ছিক, যদি না তারা নির্দিষ্ট করে unless)
"মেইল-পরিবহন-এজেন্ট" পরিষেবা সরবরাহ করে এমন সমস্ত প্যাকেজ সন্ধান করুন:
$ aptitude search '?provides(mail-transport-agent)'
p citadel-mta - complete and feature-rich groupware server (mail transport agent)
...
p nullmailer - simple relay-only mail transport agent
p postfix - High-performance mail transport agent
i sendmail-bin - powerful, efficient, and scalable Mail Transport Agent
p ssmtp - extremely simple MTA to get mail off the system to a mail hub
p xmail - advanced, fast and reliable ESMTP/POP3 mail server
ইনস্টল করা সমস্ত প্যাকেজ নামগুলি দেখান, যেগুলি নির্ভরতা দ্বারা প্রয়োজনীয় বা স্বয়ংক্রিয়ভাবে ইনস্টল করা হয় না:
$ aptitude search '~i!(~E|~M)' -F '%p'
দুর্ভাগ্যক্রমে, এই স্টাফটি বরং দুর্বল নথিভুক্ত এবং সন্ধান করা শক্ত, তবে এখানে সর্বোত্তম রেফারেন্স রয়েছে ('দক্ষতা' রক্ষণাবেক্ষণকারী থেকে)।
aptitude
ডিফল্টরূপে ইনস্টল হয় না।