لینوکس، گنو، هسته لینوکس، توزیع لینوکس، توزیع Debian، توزیع Red Hat، اوبونتو، امنیت لینوکس، سرور لینوکس، مدیر بسته، نرم‌افزار آزاد، جامعه کاربری، آموزش لینوکسدوره رایگان-الگوریتم اول-free-آموزش کامل

لطفا صبر کنید...

تنظیم مخازن در دبیان

در Debian، «تنظیم مخازن» (Repository Configuration) یعنی مشخص‌کردن منابعی که سیستم شما برای پیدا کردن، دانلود و نصب بسته‌های نرم‌افزاری استفاده می‌کند. بخش اصلی این پیکربندی در فایل‌های sources.list و دایرکتوری sources.list.d ذخیره می‌شود.

محل ذخیره اطلاعات مخازن

  • فایل اصلی:
/etc/apt/sources.list
  • پوشه مخصوص مخازن اضافه:
 
/etc/apt/sources.list.d/

 

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

ساختار یک خط مخزن

فرمت کلی:

 
deb http://mirror.example.com/debian bookworm main contrib non-free

 

اجزا:

  1. نوع:
    • deb → پکیج‌های باینری قابل نصب
    • deb-src → سورس‌کد برنامه‌ها
  2. آدرس سرور:
    • مثل http://deb.debian.org/debian یا می‌توانید از Mirror داخلی استفاده کنید.
  3. شاخه نسخه:
    • stable (پایدار فعلی) یا اسم کد مثلاً bookworm
  4. بخش‌ها:
    • main (رسمی و آزاد)
    • contrib (وابسته به نرم‌افزار غیر آزاد)
    • non-free (غیر آزاد)
    • از Debian 12 به بعد: non-free-firmware برای فریمورهای غیر آزاد

شاخه‌های اصلی Debian

  • stable → نسخه پایدار، برای سرورها و کاربران عادی (مثلاً bookworm)
  • testing → نسخه آزمایشی با نرم‌افزارهای تازه‌تر
  • unstable (sid) → حالت توسعه دائمی
  • oldstable → نسخه قدیمی پایدار
  • backports → نرم‌افزارهای جدیدتر روی stable

مثال فایل sources.list برای Debian 12 (Bookworm)

 
deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-updates main contrib non-free non-free-firmware
deb http://deb.debian.org/debian bookworm-backports main contrib non-free non-free-firmware

 

ویرایش یا افزودن مخزن

  1. پشتیبان‌گیری از تنظیمات فعلی
 
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

 

  1. ویرایش فایل
 
sudo nano /etc/apt/sources.list

 

  1. افزودن فایل جداگانه در sources.list.d
 
sudo nano /etc/apt/sources.list.d/custom.list

 

افزودن کلید GPG برای مخازن جدید

 
wget -qO - https://example.com/key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/example.gpg

 

و سپس استفاده در خط مخزن:

 
deb [signed-by=/usr/share/keyrings/example.gpg] http://example.com/debian stable main

 

به‌روزرسانی بعد از تغییر

 
sudo apt update