۱۴۰۰/۴/۲۹ فناوری اطلاعات

کی بازار- از آنجایی که با چندین توزیع لینوکس کار می‌کنید نیاز خواهید داشت چندین مخزن نرم‌افزاری از جمله مخازن طرف‌سوم مانند Ubuntu PPAها را نصب کنید. در بیشتر موارد نصب‌ها خوب پیش می‌روند اما شاید با نصب برخی نرم‌افزارها به خطای repository does not have a release file بربخورید. در ادامه با ما همراه شوید تا توضیح دهیم چطور می‌شود این خطا را رفع کرد.

معنی خطای repository does not have a release file چیست؟

خطای repository does not have a release file بدین‌معناست که مخازن PPA طرف‌سوم که به سیستم شما اضافه شدند برای نسخه‌ی دیستروی شما موجود نیستند. این یعنی مخزن PPA که اضافه کرده‌اید برای انتشار فعلی‌تان قابل‌دسترسی نیست. دلیل عمده‌اش هم این است که این خطا در مواردی رخ می‌دهد که رپو (مخزنی) را نصب می‌کنید و نه آپدیت نسخه اوبونتویی که در حال استفاده‌اش هستید. برای مثال بیایید  PPAها را برای اوبونتو 20.04 روی Ubuntu 21.04 امتحان کنیم. اگر تلاش کنید یک PPA را روی Ubuntu 21.04 نصب کنید (از جمله tsbarnes/indicator-keylock)، خطای repository does not have a release نمایش داده می‌شود.

حال که می‌دانید خطای this repository does not have a release file چیست و چه چیزی این خطا را موجب می‌شود می‌توانید نسبت به رفع آن گام بردارید.

چطور این خطا را حل کنیم؟

آسانترین و سریعترین روش رفع این خطا پاک کردن مخزنی است که باعث این ایراد شده است. برای انجام این کار، فرمان زیر را اجرا کنید:

sudo add-apt-repository --remove ppa:[name]

در این مورد، به منظور حذف مخزن  PPA که باعث خطا شده می‌شود خطای زیر را اجرا کرد:

sudo add-apt-repository –remove ppa: tsbarnes/indicator-keylock

با این کار مخازن دیگر آپدیت شده و بدون خطا در سیستم‌تان قابل اجرا خواهند بود.

 

منبع: کی بازار (فروشگاه آنلاین نرم افزارهای اورجینال)، با دریافت انواع لایسنس‌های معتبر از تامین‌کنندگان جهانی این امکان را برای تمام کاربران فراهم آورده است تا در چند ثانیه، از خدماتی بین‌المللی لذت ببرند. در کی بازار امکان خرید لایسنس‌های اورجینال نرم افزار‌های کاربردی و امنیتی(ویندوز اورجینال، آفیس اورجینال، آنتی ویروس اورجینال، آنتی ویروس کسپرسکی، آنتی ویروس پادویش و آنتی ویروس نود 32) بصورت ارسال آنی فراهم آمده است.