مقدمه
نصب نرم افزار در سیستم های لینوکس از مخازن انجام می شود که به طور پیش فرض حاوی تعداد زیادی بسته هستند. اما گاهی اوقات شرایطی پیش می آید که نرم افزار لازم در آن گنجانده نشده باشد، یا نسخه خیلی قدیمی باشد. در این صورت می توانید مخزن لازم را اضافه کرده و از روی آن نصب کنید.
هنگام انجام این عملیات مراقب باشید، زیرا گاهی اوقات چنین سازه هایی حاوی نسخه های آزمایشی نرم افزار سیستم و حتی هسته لینوکس هستند. بنابراین، باید اطلاعات مربوط به مخزن شخص ثالث را در توضیحات و مدیر به روز رسانی آن به دقت مطالعه کنید.
لیست مخازن در اوبونتو
برای مشاهده تمام مخازن در سیستم:
nano /etc/apt/sources.list
آنها همچنین می توانند در یکی از فایل های موجود در پوشه /etc/apt/sources.list.d/
قرار گیرند.برای غیرفعال کردن یکی از مخازن، فقط خط آن را کامنت کنید.
# deb http://archive.ubuntu.com/ubuntu focal multiverse
افزودن مخازن در اوبونتو
برای افزودن یک مخزن باید آدرس آن را از توسعهدهنده نرمافزار پیدا کنید و از دستور apt-add-repository
با نحو زیر استفاده کنید:
apt-add-repository ‘deb http://repository_address version branch’
گاهی اوقات لازم است ابتدا کلید امنیتی GPG را نصب کنید. بیایید MariaDB را به عنوان مثال در نظر بگیریم.
apt-key adv --fetch-keys 'https://mariadb.org/mariadb_release_signing_key.asc'
افزودن مخزن:
add-apt-repository 'deb [arch=amd64,arm64,ppc64el] http://mirror.mephi.ru/mariadb/repo/10.5/ubuntu focal main'
حذف مخازن
برای حذف یک مخزن از این دستور استفاده کنید:
add-apt-repository --remove 'deb [arch=amd64,arm64,ppc64el] http://mirror.mephi.ru/mariadb/repo/10.5/ubuntu focal main'
مخزن PPA در اوبونتو
در حین نصب مخزن PPA، سیستم به طور خودکار مخزن را شناسایی کرده و کلیدهای لازم را دانلود می کند.
apt-add-repository ppa:repository/ppa
برای حذف مخزن PPA:
apt-add-repository --remove ppa:repository/ppa
پس از ویرایش لیست مخازن، فراموش نکنید که لیست بسته های موجود در سیستم را به روز کنید.
apt update