حل مشکل repository (مخازن ) در اوبونتو

مخزن لینوکس

 

به طور ساده یک مخزن لینوکس محل نگهداری و ذخیره سازی تمامی فایلهایی است که شما در زمان نصب یا بروز‏رسانی یک نرم افزار و حتی خود سیستم عامل لینوکس به آنها متصل شده و فایل دریافت میکنید که این فایلها پکیج نامیده میشوند .

فایلهای هر مخزن در یک سرور نگهداری و ذخیره میشود که ممکن است شامل پکیج های چندین مجموعه نرم افزار بوده یا برای یک نرم افزار خاص در نظر گرفته شده باشد که در زمان نصب یا بروزرسانی هر یک از این نرم افزارها شما به آن مخزن متصل شده و پکیج ها را دریافت خواهید کرد . زمانی که شما یک کامند مانند“sudo apt update” یا “sudo apt upgrade” را اجرا میکنید در ابتدا شروع به دریافت اطلاعات بسته ها و سپس در صورت نیاز به بروزرسانی دریافت خود پکیج ها میکنید .

اغلب نرم‌افزارها در اوبونتو به بسته‌های دیگر که روی سیستم نصب شده است به منظور اجرای صحیح بستگی دارد. اگر شما تلاش کنید که یک بسته جدید نصب کنید و وابستگیهای آن هم‌اکنون نصب نشده باشد، اوبونتو به صورت خودکار آنها را در همان زمان برای شما دانلود و نصب می‌کند (بسته‌های صحیح آماده می‌تواند در مخازن شما یافت شود). وقتی که یک بسته را در اوبونتو حذف می‌کنید بسته‌های وابسته به بسته اصلی که نصب شده‌اند به صورت خودکار حذف نمی‌شود. این بسته‌ها در سیستم شما جای می‌گیرند و در طول زمان فضای بیشتری از حافظه را می‌گیرند. یک راه ساده برای تمیز کردن سیستم شما استفاده از دستور apt-get autoremove است. این دستور تمام بسته‌هایی که بصورت خودکار نصب شده‌اند و دیگر نیاز نیستند را انتخاب و حذف می‌کند

$ sudo apt-get autoremove

مشکل هنگام آپدیت مخازن در اوبونتو

اگر شما هم هنگام آپدیت کردن مخزنتان با مشکل روبرو شدید و ارور 403 ویا 404 دریافت میکنید میتونین از دستور زیر برای اضافه کردن مخازن جدید برای آپدیت استفاده کنید:

sudo -i

cat > /etc/apt/sources.list << EOF
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu xenial-proposed restricted main universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu xenial-proposed restricted main universe multiverse
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
EOF

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

سپس دستورات زیر را وارد کنید

sudo apt clean
sudo apt update
sudo apt dist-upgrade

2 دیدگاه

  1. محمد حسین

    بابا دمتون گرم . ایولا دارید شما.
    صد تا سایت ایرانی و خارجی رو نیگا کردم ولی مشکلم حل نشد.
    ولی با چیزای شما مشکلم حل شد.
    بازم دمتون گرم.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *