کی بازار- تا به حال شده برای نصب چیزی تلاش کنید اما اوبونتو نتواند از پس آن بربیاید؟ در واقع در چنین مواقعی Apt به خطای no installation candidate اشاره میکند. اما این پیام خطا چه معنایی میتواند داشته باشد؟ منشأ این مشکل کجاست و آیا روشی برای رفع آن وجود دارد یا خیر؟ در ادامه همراه مان باشید تا توضیح دهیم چطور میشود خطای «No Installation Candidate» را در اوبونتو رفع کرد.
این پیام خطا به چه معناست؟
اگر سعی داشته باشید پکیجی را که Apt برایش هیچ سرنخی ندارد نصب کنید، به شما هشدار خواهد داد که توان پیدا کردنش را ندارد. این اتفاق در صورتی میتواند بیافتد که نام پکیج را اشتباه تایپ کرده باشید و یا سعی کرده باشید اپی را نصب کنید که در مخزن وجود ندارد.
مورد دیگری از مفقود شدن پکیجها این است که: Apt نتواند آن را در لوکیشن معمولش پیدا کند اما بداند که یک جایی همین اطراف وجود دارد (زیرا پکیج دیگری بدان ارجاع میدهد).
در چنین مواردی، مشکل به این دلیل بوجود میآید که Apt نمیداند آن را چطور و از کجا پیدا کند.
چطور میشود این مشکل را رفع کرد؟
ابتدا چک کنید ببینید ورودی در طول آخرین آپدیت/آپگریدی که انجام دادید حذف شده است یا خیر. نیازی نیست آن را در لاگهای رمزی شکار کنید. فقط باید آپدیت/آپگرید دیگری را اجرا کنید تا آخرین نسخههای نرمافزاهای نصبشدهی خود را دریافت نمایید. در طول این پروسه، پایگاه اطلاعاتی Apt آپدیت خواهد شد. سپس باری دیگر این پکیج را نصب نمایید.
اگر این راهکار هم افاقه نکرد، شاید باید در مخزن فهرستنشدهی فعلی خود پکیج خاصی را پیدا کنید. تنها باید آن را پیدا نموده و به منابع نرمافزاری توزیع خود اضافه کنید. اینترنت میتواند در پیدا کردن مخزن مفقود رفیق خیلی خوبی برایتان باشد. وقتی پیدا شد، آنوقت میتوانید مخزن را با فرمان زیر به اوبونتو اضافه کنید:
sudo add-apt-repository REPOSITORY_PPA
در برخی موارد نادر، مشکل مخزن مفقود نیست بلکه پکیجی است که مجدداً نامگذاری شده است. برای چک کردن پکیجهای موجود با اسامی مشابه از فرمان زیر استفاده کنید:
apt-cache search PACKAGE_NAME
بسته به آنچه در جستجویش هستید، ممکن است فهرستی از نرمافزارهای موجود برایتان آورده شود. اینجا ترفند سرند کردنشان را به شما یاد میدهیم:
معمولاً، اسامی پکیجها تغییرات فاحش نمیکنند. آنچه ممکن است تغییر کند، شماره نسخه یا کلیدواژه ثانویه است. خوشبختانه حافظه پنهان apt از Regex پشتیبانی میکند. بنابراین، شما میتوانید به دنبال پکیجهایی باشید که با کلیدواژهی خاصی شروع میشوند.
بعنوان مثال، فرض کنید با استفاده از فایرفاکس در قالب PACKAGE_NAME وارد فرمان فوق شدید. در این صورت، کلی ورودی خواهید دید که در نام یا توضیحشان واژهی فایرفاکس را دارند. میتوانید در عوض از فرمان زیر استفاده کنید:
apt-cache search "^PACKAGE_NAME*"
فرمان فوق فهرستی را از تمامی پکیجهایی که نامشان با PACKAGE_NAME شروع میشود برخواهد گرداند. اگر PACKAGE_NAME را جایگزین فایرفاکس کرده باشید، فهرستی را از کل پکیجهایی که با واژه فایرفاکس شروع میشوند خواهید دید. در بین اینها شاید گزینه مورد نظر خود را پیدا کردید.
منبع: کی بازار (فروشگاه آنلاین نرم افزارهای اورجینال)، با دریافت انواع لایسنسهای معتبر از تامینکنندگان جهانی این امکان را برای تمام کاربران فراهم آورده است تا در چند ثانیه، از خدماتی بینالمللی لذت ببرند. در کی بازار امکان خرید لایسنسهای اورجینال نرم افزارهای کاربردی و امنیتی(ویندوز اورجینال، آفیس اورجینال، آنتی ویروس اورجینال، آنتی ویروس کسپرسکی، آنتی ویروس پادویش و آنتی ویروس نود 32) بصورت ارسال آنی فراهم آمده است.