لینوکس آلپاین (Alpine) چیست؟
اگر یک توزیع لینوکس سبک، برای یک رایانه رده پایین میخواهید، در اینجا مطلبی در مورد Alpine Linux برای شما گردآوری کردهایم.
لینوکس در کل یک سیستم عامل سرگرم کننده است! اما گاهی اوقات شما با توزیعهای موجود، به بنبست برخورد میکنید و نیاز به چیزی متفاوت را احساس میکنید چون به هر شکل، به نظر میرسد که اندازه فایل ISO و نیازهای حافظه با گذشت زمان افزایش مییابد. باید یک توزیع کوچکتر در جایی وجود داشته باشد. اگر به دنبال یک توزیع سبک وزن لینوکس هستید، آلپاین لینوکس ممکن است یک نفس تازه از هوای کوهستانی برای شما باشد!
آلپاین لینوکس چیست؟
آلپاین لینوکس، یک توزیع لینوکس است که هدف آن مینیمال کردن لینوکس بوده و هم از نظر فضا و هم از نظر وسعت ایدهآل آن را ایدهآل میکند و همچنین امنیت بالاتری دارد. حجم نصب پیش فرض فقط 133 مگابایت است. با توجه به اینکه برخی از فایلهای ISO در توزیعهای دیگر بیشتر برای DVD و درایوهای انگشت شست، طراحی شدهاند، بسیار چشمگیر است. Alpine به راحتی روی CD-R با فضای خالی قرار میگیرد.
آلپاین لینوکس از تکنیکی به نام فایلهای اجرایی «مستقل از موقعیت» برای تصادفی کردن مکان برنامهها در حافظه استفاده میکند. این باعث میشود مهاجم نتواند از ویژگیهای نامتعارف در حافظه استفاده کند و ماشین را تحت کنترل خود درآورد.
این توزیع همچنین از نظر پیکربندی مینیمالیستی است. اندازه کوچک خود را با استفاده از مجموعه BusyBox برای ارائه بیشتر ابزارها در یک فایل اجرایی به دست میآورد. اندازه کوچک Alpine آن را برای افرادی که در حال اجرای آن هستند، به ویژه Docker مناسب میکند.
بیشتر بخوانید:ساخت یوزر در لینوکس
نصب آلپاین لینوکس
نصب Alpine Linux مشابه نصب هر توزیع لینوکس دیگر است. شما تصویر نصب را میگیرید و آن را به رسانه دلخواه خود منتقل میکنید و سپس دستگاه خود را ریاستارت میکنید. مینیمالیسم لینوکس Alpine در فرآیند نصب آن نیز صدق میکند. شما خود را در کنسول متن استاندارد لینوکس میبینید. جایی که نصب گرافیکی در آن وجود ندارد.
در مورد تصاویر نصب، بسته به اینکه سیستمی که میخواهید نصب کنید چقدر کامل است، چندین انتخاب در صفحه دانلود خواهید داشت. برای اکثر افراد تصویر استاندارد توصیه میشود و شامل بستههای متداول است. اگر کاملاً در لینوکس آلپاین تازه وارد هستید، تصویر Extended برای دستگاههای تخصصی مانند روترها است که تا حدودی به روز نمیشوند، بنابراین بستههای بیشتری نسبت به استاندارد دارد. اگر میخواهید یک سیستم بسیار حداقلی نصب کنید، تصویر Netboot را دریافت کنید، که حداقل برای بوت شدن و اتصال به شبکه پاسخگو باشد. سپس باید سایر بستههای مورد نیاز را دانلود کنید. این گزینه برای کسانی است که واقعاً دوست دارند سیستمها را مطابق با نیازهای خود تنظیم کنند.
هنگام نصب، به عنوان root وارد سیستم بوت شده میشوید. هیچ سیستم منو محوری وجود ندارد. تمام تنظیمات در خط فرمان(command line) انجام میشود. اگر Arch Linux را نصب کرده باشید، این فرآیند برای شما آشنا خواهد بود.
در حالی که لینوکس Alpine فضای زیادی از شما نمیگیرد با این حال آنها اسکریپتهایی را اضافه کردهاند که شما را در مراحل نصب راهنمایی میکنند. مهمترین آنها راه اندازی آلپاین است. این اسکریپت چیزهایی مانند طرح صفحه کلید و منطقه زمانی را از شما میپرسد و به شما در پارتیشن بندی دیسک نیز کمک میکند. شما فقط میتوانید دیفالتها را بپذیرید.
میتوانید جزئیات بیشتری در مورد راه اندازی Alpine لینوکس در دستگاه خود در جستجو کنید. چیزی که برخی از اطلاعات و منابع موجود است. ممکن است سعی کنید بستهای را که در اسناد توصیه شده است نصب کنید تا متوجه شوید که در منبع وجود ندارد.
پیکربندی Alpine Linux
هنگامی که در نهایت نصب لینوکس Alpine جدید تمام شد و آن را راه اندازی کردید، خواهید دید که هنوز هم کاملاً خالی است، فقط کنسول متن و پوسته دارد. شما باید تنظیماتی را در سیستم پیشفرض انجام دهید تا واقعاً مفید باشد.
Alpine دارای یک اسکریپت به نام setup-alpine است که مراحل اولیه نصب را انجام میدهد. با این حال، هیچ اسکریپتی کامل نیست، بنابراین توصیه میشود که اگر مورد استفاده شما چندان ساده نیست، یا در استفاده از آن با مشکلاتی مواجه شدید، به بخش تنظیمات دستی بروید. برای مثال، اگر به شبکه سیمی دسترسی ندارید، باید خودتان Networking را پیکربندی کنید.
از ویژگیهای دیگر پیکربندی آلپاین لینوکس این است که میتوانید متغیرهای محیطی اضافی را برای پیکربندی رفتار هر ابزار معین اضافه کنید.
آیا آلپاین لینوکس برای شما مناسب است؟
آلپاین لینوکس یک توزیع لینوکس مستقل، غیرتجاری و با هدف عمومی است که برای کاربران قدرتمندی طراحی شده است که از امنیت، سادگی و بهره وری منابع استقبال میکنند.
کمینه گرایی
اگر به دنبال چیزی متفاوت از محصول معمول توزیعهای لینوکس هستید، آلپاین لینوکس چیزی است که ارزش بررسی دارد. اگر یک سیستم عامل سرور سبک برای مجازی سازی یا قالب حامل میخواهید، Alpine بهترین گزینه است. اگرچه توزیع های لینوکسِ سبُک وزن زیادی در اینترنت وجود دارد، اما باید آلپاین لینوکس را برای تمام نیازهای خود مناسب بیابید.
آلپاین لینوکس بر اساس musl libc و busybox ساخته شده است. این باعث میشود آن را یک منبع کوچک ولی بسیار کارآمد کند. یک قالب حامل(کانتینر) به کمتر از 8 مگابایت نیاز دارد و حداقل نصب روی دیسک به حدود 130 مگابایت فضای ذخیرهسازی نیاز دارد. در این شرایط، نه تنها شما یک محیط لینوکس کامل را در اختیار دارید، بلکه مجموعه زیادی از پکیجها را از منبع دریافت میکنید. بستههای باینری نازک شده و تقسیم میشوند و به شما کنترل بیشتری بر آنچه نصب میکنید میدهند، که به نوبه خود محیط شما را تا حد امکان کوچک و کارآمد نگه میدارد.
پیشنهاد ما به شما: آموزش لینوکس
سادگی
آلپاین لینوکس یک توزیع بسیار ساده است که سعی میکند برای شما دست و پا گیر نباشد. از مدیریت بسته خود به نام apk، سیستم OpenRC init، تنظیمات مبتنی بر اسکریپت استفاده میکند. آلپاین یک محیط لینوکس ساده و شفاف و بدون نویز را برای شما فراهم میکند. سپس میتوانید فقط پکیجهایی را که برای پروژهتان نیاز دارید اضافه کنید، بنابراین خواه ساخت یک PVR خانگی باشد، یا یک کنترلکننده ذخیرهسازی iSCSI، یک قاب سرور پستی نازک، یا یک سوئیچ محکم و سرسخت و در این مسیر هیچ اتفاق دیگری نمیافتد.
امنیت
آلپاین لینوکس با در نظر گرفتن امنیت طراحی شده است. همه باینریهای کاربر بهعنوان فایلهای اجرایی مستقل از موقعیت (PIE) با محافظت در برابر شکست کامپایل میشوند. این ویژگیهای امنیتی پیشگیرانه از سوء استفاده از کل آسیبهای روز صفر و سایر آسیبپذیری ها جلوگیری میکند.
دیدگاهتان را بنویسید