Skip to main content

Debian

مخزن debian آینه‌ی آرشیو اصلی دبیان است و apt از آن استفاده می‌کند. بسته‌های امنیتی از debian-security و نسخه‌های قدیمی/آرشیوشده از debian-archive سرو می‌شوند.

پیکربندی

از فایل تنظیمات فعلی نسخه پشتیبان بگیرید.

sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak

فایل را با محتوای زیر جایگزین کنید. به‌جای bookworm نام کدنام نسخه‌ی خود را بگذارید (bookworm برای دبیان ۱۲، bullseye برای دبیان ۱۱).

sudo tee /etc/apt/sources.list > /dev/null <<'EOF'
deb https://mirror.novin.cloud/debian/ bookworm main contrib non-free non-free-firmware
deb https://mirror.novin.cloud/debian/ bookworm-updates main contrib non-free non-free-firmware
deb https://mirror.novin.cloud/debian-security/ bookworm-security main contrib non-free non-free-firmware
EOF

sudo apt update
دبیان ۱۲ به بعد

در نسخه‌های جدید تنظیمات ممکن است در /etc/apt/sources.list.d/debian.sources با قالب DEB822 باشد. فایل را پشتیبان بگیرید و جایگزین کنید:

Types: deb
URIs: https://mirror.novin.cloud/debian/
Suites: bookworm bookworm-updates
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

Types: deb
URIs: https://mirror.novin.cloud/debian-security/
Suites: bookworm-security
Components: main contrib non-free non-free-firmware
Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg

برای نسخه‌های قدیمی (مثل stretch یا jessie) که از پشتیبانی رسمی خارج شده‌اند، به‌جای debian از مخزن debian-archive استفاده کنید.

بررسی

sudo apt update
apt-cache policy | grep mirror.novin.cloud

استفاده در Docker / CI

FROM debian:bookworm
RUN sed -i 's|deb.debian.org|mirror.novin.cloud|g; \
s|security.debian.org|mirror.novin.cloud/debian-security|g' \
/etc/apt/sources.list.d/debian.sources 2>/dev/null || \
sed -i 's|deb.debian.org|mirror.novin.cloud|g' /etc/apt/sources.list \
&& apt-get update

بازگشت به تنظیمات قبلی

sudo mv /etc/apt/sources.list.bak /etc/apt/sources.list
sudo apt update

برای مطالعه‌ی بیشتر به پکیج‌های لینوکس مراجعه کنید.