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

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

معرفی مخازن نرم‌افزاری در دبیان

در Debian، «مخازن نرم‌افزاری» (Software Repositories) مجموعه‌ای از سرورها هستند که بسته‌های نرم‌افزاری، به‌روزرسانی‌ها و پچ‌های امنیتی را در قالب فرمت‌های .deb نگهداری می‌کنند. سیستم مدیریت بسته Debian (APT) از این مخازن برای جستجو، نصب، بروزرسانی و حذف پکیج‌ها استفاده می‌کند.

ساختار و آدرس مخازن در Debian

آدرس‌ها در فایل زیر ذخیره می‌شوند:

 
/etc/apt/sources.list

 

و پوشه‌های جداگانه:

 
/etc/apt/sources.list.d/

 

هر خط در این فایل:

 
deb http://deb.debian.org/debian bookworm main contrib non-free

 

اجزای خط:

  • deb یا deb-src → باینری یا سورس‌کد
  • آدرس سرور → مثل http://deb.debian.org/debian
  • نسخه توزیع → مثل bookworm (پایدار)
  • بخش‌ها → main (رسمی)، contrib (افزوده)، non-free (غیر آزاد)

انواع شاخه‌های Debian

  • stable → پایدار، برای تولید و سرویس‌های حساس
  • testing → نیمه‌پایدار، با نسخه‌های نسبتاً جدیدتر
  • unstable (sid) → توسعه و تست
  • oldstable → نسخه پایدار قبلی
  • security updates → به‌روزرسانی امنیتی
  • backports → بسته‌های جدیدتر برای stable

مثال مخازن پیش‌فرض Debian 12 (Bookworm)

deb http://deb.debian.org/debian bookworm main contrib non-free non-free-firmware
deb http://deb.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

به‌روزرسانی از مخازن

 
sudo apt update      # همگام‌سازی لیست بسته‌ها از مخازن
sudo apt upgrade     # ارتقاء بسته‌ها

 

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

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

 

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

 

  1. افزودن PPA یا مخزن سفارشی (با فایل جداگانه):
 
sudo nano /etc/apt/sources.list.d/customrepo.list

 

  1. بارگیری کلید GPG (برای اعتبارسنجی بسته‌ها):
 
wget -qO - https://example.com/key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/example.gpg

 

توصیه امنیتی

  • تنها از مخازن رسمی Debian یا مراکز معتبر استفاده کنید.
  • مخازن ناشناس می‌توانند شامل بدافزار یا نسخه‌های مخرب پکیج باشند.
  • همیشه کلید GPG مخازن جدید را تأیید کنید.