كيف يمكنني البحث عن الحزم المتوفرة من سطر الأوامر?

لقد قمت بنجاح بتثبيت بعض الحزم باستخدام سطر الأوامر 'سودو الرابطة بين الحصول على تثبيت باكاجينام' عندما كنت قد عرفت مقدما أن هذه الحزم متوفرة. ولكن كيف يمكنني البحث عن أو الحصول على قائمة بما هو متاح في المستودعات?

للبحث عن حزمة معينة بالاسم أو الوصف:

من سطر الأوامر ، استخدم:

apt-cache search keyword

حيث يمكن أن تكون كلمة البحث الرئيسية كل أو جزء من اسم الحزمة أو أي كلمات مستخدمة في وصفها.

على سبيل المثال, apt-cache search proxy يشمل كلا من هذه الحزم:

صغيرةوكيل - خفيفة الوزن ، غير التخزين المؤقت ، إخفاء الهوية اختياريا هتب بروكسيتيركد-إركد وكيل إلى واجهة برمجة تطبيقات تويتر

ملاحظة: القائمة قد تكون طويلة ، حتى تتمكن من الأنابيب الإخراج إلى less لجعلها قابلة للتمرير سطر واحد أو شاشة واحدة في كل مرة، أي. apt-cache search something | less.

للحصول على قائمة بجميع الحزم

apt-cache search .

استخدام متشابك إذا كان لديك إعادة توجيه العاشر تمكين أو على سطح المكتب

متشابك غالبا ما يكون وسيلة أكثر ملاءمة للقيام بذلك ، ولكن يتطلب على الأقل خادم س على نهاية الخاص بك (إلا إذا كنت تقوم بتشغيل بيئة سطح المكتب). تثبيت مع sudo apt-get install synaptic إذا لزم الأمر.

باستخدام aptitude, apt-cache، و apt كل تنسيق الإخراج بشكل مختلف. (أيا من هذه تتطلب استخدام sudo عند البحث عن حزمة.) أنا أفضل استخدام apt لقراءتها. يسلط الضوء على اسم الحزمة ويضع مسافة بين الحزم المختلفة. كما أن لديها [installed] المدرجة بجانب كل حزمة مثبتة بالفعل. الاستخدام:

apt search package-name

يمكنك أيضا استخدام الكفاءة من سطر الأوامر:

aptitude search xxxxxx

يتم استخدام أداة سطر الأوامر ملائمة-ذاكرة التخزين المؤقت للبحث عن ذاكرة التخزين المؤقت حزمة برامج ملائمة. بكلمات بسيطة ، يتم استخدام هذه الأداة للبحث عن حزم البرامج ، وجمع معلومات الحزم وتستخدم أيضا للبحث عن الحزم المتاحة الجاهزة للتثبيت على أنظمة دبيان أو أوبونتو القائمة.

لمعرفة اسم الحزمة ومعها وصف قبل تثبيت ، استخدم العلم 'بحث'. باستخدام " بحث " مع ملائمة ذاكرة التخزين المؤقت سيتم عرض قائمة من الحزم المتطابقة مع وصف قصير. دعونا نقول كنت ترغب في معرفة وصف حزمة 'فسفتبد' ، ثم الأمر سيكون.

بناء الجملة:

apt-cache search SearchTerm
$ apt-cache search vsftpd

الناتج المحتمل سيكون:

vsftpd - lightweight, efficient FTP server written for securityccze - A robust, modular log coloriserftpd - File Transfer Protocol (FTP) serveryasat - simple stupid audit tool

للعثور على قائمة أسفل كافة الحزم بدءا من 'فسفتبد' ، يمكنك استخدام الأمر التالي.

$ apt-cache pkgnames vsftpd

قد تحتاج أيضا إلى تشغيل النتائج من خلال أكثر ، أو حتى البقرى. على سبيل المثال:

apt-cache search firefox | grep plugin

على افتراض أنك تريد أن تفعل كل هذا من محطة استخدام ما يلي:

أولا ، أوصيك بتحديث ملفات فهرس الحزمة بحيث تكون قائمة جميع الملفات الموجودة في المستودع الذي توشك على إنشائه محدثة

sudo apt-get update

ثم استخدم & مثل;البحث التعبير العادي & مثل; وظيفة في apt-cache حيث & مثل; التعبير العادي & مثل; لتقف على التعبير العادي وهو نمط معين للبحث. لمزيد من المعلومات حول أنماط البحث يمكنك البحث عن التعبير العادي اليدوي (7) عن طريق الأمر man 7 regex أو في العربية. A التعابير المنطقية متغير يساوي . يكفي.

apt-cache search .

ما سبق سوف تعطيك كل النتائج ولكنها ليست في أي أمر من المفيد بشكل خاص للتصفح.

لذلك أخيرا يمكننا الفرز حسب ترتيب القاموس باستخدامsort -d وتظهر فقط صفحة في وقت واحد باستخدامless.

apt-cache search . |sort -d |less

للأسف ليس لدي ما يكفي من مندوب لإضافة هذا التعليق على الجواب الرئيسي.

لكني كنت أحاول إيجاد g++- - حزم على حد سواء مع apt-cache search. من المهم أن نعرف في هذه الحالة أن keyword هو تعبير عادي لذا apt-cache search g++- لن يكون لها نتائج مفيدة.

apt-cache search "g[+][+][-]" سيكون الطريق للذهاب