Alpine روی این زیرساختیک سیستم کامل با حافظه‌ای کمتر از آنچه بیشتر عامل‌ها استفاده می‌کنند.

Alpine بر پایه musl و BusyBox ساخته شده است، نه glibc و GNU coreutils، که آن را به‌طرز چشمگیری کوچک‌تر و گاهی غافلگیرکننده می‌سازد. برای یک ماشین تک‌منظوره بهترین گزینه در اینجاست. برای یک سرور عمومی در نهایت مشکل‌ساز می‌شود، و ارزش دارد بدانید کجا.

6 دقیقه مطالعه · توزیع‌های لینوکس · از 2.79$/ماه

در یک خط

Alpine Linux

کوچک، مبتنی بر musl، و با چند مگابایت بوت می‌شود. برای یک کار عالی است، برای هر چیزی که glibc بخواهد دست‌وپاگیر است.

در منو

  • Alpine 3.20

از ایمیج اصلی و بدون هیچ تغییری نصب شده، بدون هیچ ایجنتی و بدون هیچ حساب کاربری فروشنده‌ای روی آن. چیزی که در نخستین راه‌اندازی دریافت می‌کنید همان چیزی است که منبع اصلی منتشر کرده است.

واقعیت‌هایی که انتخاب‌کننده مقایسه می‌کند

ریتم انتشار
هر شش ماه
بازه پشتیبانی
دو سال برای هر نسخهٔ پایدار
مدیر بسته
apk
مقداردهی اولیه
OpenRC، نه systemd
کتابخانه C
musl، نه glibc
سیستم پایه
کمتر از 10 MB

ماشین‌هایی که روی آن‌ها اجرا می‌شود

و ارزان‌ترین گزینه چقدر هزینه دارد.

هر قیمت در این مجموعه همان قیمت نهایی است. بدون هزینه راه‌اندازی، بدون حداقل مدت قرارداد و بدون تخفیف ماه اول که در ماه دوم دو برابر شود.

چگونه به آنجا می‌رسد

ایمیج را در پیکربندگر انتخاب کنید، پرداخت کنید، و بوت می‌شود.

بدون تیکت، بدون مدارک هویتی، بدون تماس. فهرست ایمیج‌ها روی خود پیکربندی‌ساز است، یک فیلد پایین‌تر از پلن، و یک ماشین مجازی طی حدود پنجاه‌وپنج ثانیه فعال می‌شود.

پرسش musl، که کل تصمیم را شکل می‌دهد

Alpine به‌جای glibc از musl استفاده می‌کند. نرم‌افزارهایی که برای glibc کامپایل شده‌اند به‌سادگی اجرا نمی‌شوند، و این شامل بسیاری از باینری‌های اختصاصی، برخی از runtimeهای زبانی با wheelهای از پیش ساخته‌شده، و هر چیزی که یک .so از سازنده ارائه می‌دهد می‌شود. نرم‌افزار متن‌باز که از سورس کامپایل شده باشد معمولاً مشکلی ندارد.

systemd نیز وجود ندارد. اگر نرم‌افزاری با یک unit file عرضه شود و اسکریپت init نداشته باشد، این یک بعدازظهر کار است، نه یک نصب بسته.

کجای این مجموعه بهترین انتخاب است

  • یک سرور WireGuard یا فایروال، که هدف آن اجرای فقط یک کار و هیچ چیز دیگر است.
  • میزبانی برای کانتینرها، جایی که Alpine در زیرساخت و Alpine در داخل به معنای یک مجموعه کتابخانه‌ی واحد است.
  • کوچک‌ترین اندازهٔ ماشین مجازی، جایی که سیستم پایه‌ای که در کسری از RAM جا می‌شود، توانایی واقعی نمونه را تغییر می‌دهد.
  • هر موردی که استدلال امنیتی برای نصب حداقلی واقعاً در آن صدق کند.

روی bare metal

Alpine روی bare metal انتخابی غیرمعمول اما خوب برای یک میزبان کانتینر است: یک پایه بسیار کوچک زیر بار کاری زیاد، بدون رقابتی بر سر حافظه. IPMI از روز اول گنجانده شده است، که وقتی ابزار بازیابی BusyBox باشد اهمیتی بیش از حد معمول پیدا می‌کند.

پرسش‌هایی که واقعاً پرسیده می‌شوند

آیا ایمیج‌های Docker من روی Alpine اجرا می‌شوند؟

libc میزبان روی کانتینرها تأثیری ندارد — یک ایمیج با glibc خودش روی میزبان Alpine به‌درستی اجرا می‌شود. مسئله‌ی musl فقط به آنچه روی خود میزبان نصب می‌کنید مربوط است.

آیا مدیریت Alpine سخت‌تر است؟

متفاوت است نه سخت‌تر، تا زمانی که چیزی وجود systemd را مفروض بگیرد. برای اولین بار یک ساعت وقت در نظر بگیرید.

در چه چیزی واقعاً خوب است

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

اگر لازم است، مورد دیگری را انتخاب کنید

  • Debian هر چیزی که نصب می‌کنید یک فایل باینری glibc ارائه می‌دهد، از یک فایل واحد systemd استفاده می‌کند، یا رفتار ابزارهای GNU را فرض می‌گیرد — که بیشتر نرم‌افزارهای تجاری چنین‌اند.
  • Ubuntu به بسته‌ها یا درایورهای سازنده نیاز دارید که هیچ‌کدام در برابر musl ساخته نشده‌اند.

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

نسخه‌ها و تاریخ‌های پشتیبانی در صورت تغییر با منبع اصلی مقایسه می‌شوند. آخرین بازبینی: 31 ژوئیهٔ 2026.

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