چگونه می توانم بسته های موجود را از خط فرمان جستجو کنم؟


به جواب پذیرفته شده بروید




من بعضی از بسته ها را با موفقیت با استفاده از خط فرمان "sudo apt-get install ..." نصب کرده ام که از قبل می دانم که این بسته ها در دسترس هستند. اما چگونه می توانم لیستی از آنچه در مخازن موجود است را جستجو یا تهیه کنم؟


608









5 :تعداد پاسخها


برای جستجوی یک بسته خاص با نام یا توضیحات:

از خط فرمان استفاده کنید:

 apt-cache search keyword
 

جایی که کلمه کلیدی جستجو می تواند همه یا بخشی از یک نام بسته یا هر کلمه ای باشد که در توضیحات آن استفاده می شود.

به عنوان مثال ، apt-cache search proxy هر دو بسته را شامل می شود:

پروکسی کوچک - یک پروکسی HTTP سبک ، بدون حافظه پنهان ، اختیاری است
tircd - پروکسی ircd به API توییتر

توجه: لیست ممکن است طولانی باشد ، بنابراین می توانید خروجی را لوله کنید less تا آن را به صورت همزمان یک خط یا یک صفحه نمایش پیمایش کنید apt-cache search something | less .

برای دریافت لیستی از کلیه بسته ها

 apt-cache search .
 

اگر قابلیت ارسال X را فعال کرده اید یا در یک میز کار هستید از Synaptic استفاده کنید

Synaptic معمولاً یک روش راحت تر برای انجام این کار است ، اما حداقل به سرور X شما نیاز دارد (مگر اینکه شما یک محیط دسک تاپ را اجرا کنید). در sudo apt-get install synaptic صورت لزوم با آنها نصب کنید .

  • Synaptic در سرور ssh'd از طریق ارسال X:


    توضیحات تصویر را اینجا وارد کنید

  • Synaptic که بصورت محلی در حال اجرا در Ubuntu Desktop است:


    توضیحات تصویر را اینجا وارد کنید


760


2012-07-07

با استفاده از aptitude ، apt-cache و apt همه خروجی را متفاوت فرمت می کنیم. (هیچکدام از این موارد نیازی به استفاده از sudo هنگام جستجو برای بسته بندی ندارند.) من ترجیح می دهم که از apt خوانایی آن استفاده کنم . نام بسته را برجسته می کند و فاصله ای بین بسته های مختلف ایجاد می کند. همچنین [installed] در کنار هر بسته ای که از قبل نصب شده است لیست کرده است. طریقه استفاده:

 apt search package-name
 

44



از خط فرمان نیز می توانید استفاده کنید:

 aptitude search xxxxxx
 

26


2014-12-21

از ابزار خط فرمان apt-cache برای جستجوی حافظه نهان بسته نرم افزاری استفاده می شود. به عبارت ساده ، از این ابزار برای جستجوی بسته های نرم افزاری ، جمع آوری اطلاعات بسته ها استفاده می شود و همچنین از آن برای جستجوی بسته های موجود برای نصب بر روی سیستم های مبتنی بر دبیان یا اوبونتو استفاده می شود.

برای یافتن نام بسته و توضیحات آن قبل از نصب ، از پرچم "جستجو" استفاده کنید. با استفاده از "جستجو" با حافظه نهان ، لیستی از بسته های همسان با توضیحات کوتاه نمایش داده می شود. بیایید بگوییم که می خواهید توضیحات مربوط به بسته "vsftpd" را پیدا کنید ، پس دستور آن خواهد بود.

نحو:

 apt-cache search SearchTerm
 
 $ apt-cache search vsftpd
 

خروجی ممکن:

 vsftpd - lightweight, efficient FTP server written for security
ccze - A robust, modular log coloriser
ftpd - File Transfer Protocol (FTP) server
yasat - simple stupid audit tool
 

برای یافتن و لیست کردن تمام بسته های شروع شده با "vsftpd" ، می توانید از دستور زیر استفاده کنید.

 $ apt-cache pkgnames vsftpd
 

همچنین ممکن است بخواهید نتایج را از طریق بیشتر یا حتی مشروبات الکلی اجرا کنید. برای مثال:

 apt-cache search firefox | grep plugin
 

6



با فرض اینکه می خواهید همه این موارد را از ترمینال استفاده کنید از موارد زیر:

ابتدا توصیه می کنم پرونده های شاخص بسته را به روز کنید تا لیست تمام پرونده های موجود در مخزنی که می خواهید ایجاد کنید به روز باشد

 sudo apt-get update
 

سپس از تابع " جستجو regex" استفاده کنید apt-cache که در آن "regex" مخفف عبارت منظم است و الگویی است که به جستجو داده می شود. برای اطلاعات بیشتر در مورد الگوهای جستجو می توانید Regex (7) دستی را به صورت دستوری man 7 regex یا به زبان انگلیسی جستجو کنید . عبارت منظم متغیر را برابر . کفایت خواهد کرد.

 apt-cache search .
 

موارد فوق کلیه نتایج را به شما می دهد اما به هر ترتیب و به ویژه برای مرور مفید نیست.

بنابراین در نهایت می توانیم با استفاده از دستور فرهنگ لغت مرتب سازی کرده sort -d و فقط یک صفحه را همزمان استفاده کنیم less .

 apt-cache search . |sort -d |less
 

3



انتشارات مرتبط


چگونه می توان اندازه کل یک فهرست (پوشه) را از خط فرمان تعیین کرد؟

چگونه یک فهرست را از طریق خط فرمان تغییر نام دهم؟

نحوه تغییر تنظیمات منطقه زمانی از خط فرمان

چگونه سریعترین آینه را از خط فرمان انتخاب می کنید؟

چگونه می توانم اسم SSID را که از خط فرمان به آن وصل شده ام پیدا کنم؟

نحوه بیرون کشیدن CD / DVD از خط فرمان

چگونه با استفاده از خط فرمان یک صفحه لمسی غیرفعال کنم؟

چگونه می توان تعداد بسته های نیاز به بروزرسانی را از خط فرمان پیدا کرد؟

چگونه می توان اسناد HTML را از خط فرمان پیش نمایش داد؟

چگونه وب کمهای موجود را از خط فرمان بررسی کنیم؟

[command-line] سوال برچسب


چگونه می توانم یک فایل متنی را در ترمینال خود باز کنم؟

چگونه در ترمینال به صورت دستی به یک شبکه وصل و وصل شود؟

بارگیری مجدد پروفایل کاربر bash بدون ورود به سیستم دوباره و دوباره وارد سیستم شوید

چرا هنگام نصب ماژول های هسته شخص ثالث یا بعد از ارتقاء هسته ، "کلید ضروری در دسترس نیست"؟

چرا پرونده های .goutputstream-xxxxx در پوشه خانگی ایجاد می شوند؟ [بسته]

چگونه می توانم خودم را به عنوان کاربر سودو اضافه کنم؟

چگونه از تبلت اندرویدی به عنوان نمایشگر دوم استفاده می کنید؟

Vim در tmux رنگ های اشتباه را نشان می دهد

چگونه می توانم به راحتی یک فایل را رمزگذاری کنم؟

mount: شما باید نوع سیستم فایل را مشخص کنید