معرفی مخازن نرمافزاری در دبیان
در 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
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 # ارتقاء بستهها
sudo apt upgrade # ارتقاء بستهها
افزودن یا ویرایش مخازن
- پشتیبانگیری از فایل فعلی:
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
- ویرایش:
sudo nano /etc/apt/sources.list
- افزودن PPA یا مخزن سفارشی (با فایل جداگانه):
sudo nano /etc/apt/sources.list.d/customrepo.list
- بارگیری کلید GPG (برای اعتبارسنجی بستهها):
wget -qO - https://example.com/key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/example.gpg
توصیه امنیتی
- تنها از مخازن رسمی Debian یا مراکز معتبر استفاده کنید.
- مخازن ناشناس میتوانند شامل بدافزار یا نسخههای مخرب پکیج باشند.
- همیشه کلید GPG مخازن جدید را تأیید کنید.
