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

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

لیست منابع در اوبونتو

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

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