آی پی امداد
آی پی امداد
آریا الکترونیک parcham تکشو

آموزشی: LFS چیست؟ (در ارتباط با سیستم عامل لینوکس)

nekooee

Senior Technical Supervisor
مدیرکل
معاونت انجمن
2007-09-21
6,774
29,824
ایران
LFS چیست؟ (در ارتباط با سیستم عامل لینوکس)

LFS یا Linux From Scratch پروژه ای است که به شما کمک می کند نسخه مورد دلخواه لینوکس خود را از پایه سفارشی سازی کرده و کامپایل کنید.

خیلی ها ممکن است با خود بگویند با وجود این همه نسخه لینوکس آماده چرا باید این همه زحمت بکشیم و چنین نسخه ای را بسازیم. من تعدادی از مزایای این کار را در پایین شرح می دهم.

1- LFS به ما می آموزد که لینوکس چگونه کار می کند و قسمت های مختلف آن چگونه به یکدیگر ارتباط داده شده و از همه مهمتر می آموزد که چگونه یک نسخه سفارشی شده به سلیقه خود بسازیم.
2- LFS کمک می کند که ما یک نسخه کوچک و جمع و جور برای خود بسازیم. احتمالا بسیاری از بسته ها و نرم افزارهای گنجانده شده در نسخه های آماده برای ما هیچ وقت کاربرد ندارد و به همین دلیل فضای زیادی بر روی هارد ما اشغال کرده و لینوکس را سنگین می کنند. از طریق LFS ما می توانیم به نسخه ای از لینوکس دست یابیم که تنها 100 مگابایت فضا اشغال کند! به عنوان مثال من در یکی از شرکت های ارائه دهنده هاستینگ که در حال حاضر از بزرگترین شرکتها در ایران می باشد مدت زمانی را مشغول به کار بودم. در آن بازه زمانی برای بعضی از سرورها که فقط نیاز به اجرا کردن یک آپاچی بودند با اجرای پروژه LFS لینوکسی تهیه کردیم که حجم بسیار کمی را اشغال می کرد و بسیار هم سریع بود! البته آن را به گونه ای سفارشی سازی کرده بودیم که بسیاری از کانفیگ های مورد نظر ما را به صورت پیشفرض بر روی سرور هنگام نصب انجام می داد و دردسرهای کانفیگ های مکرر را نیز نداشتیم.

3-LFS بسیار انعطاف پذیر هست. فرض کنید شما خانه ای را آماده تهیه می کنید و یا خانه ای را از ابتدا به سلیقه خود می سازید و در و پنجره های آن را هر قسمت از خانه که علاقمند هستید قرار می دهید. اگر شما توانایی بالایی داشته باشید می توانید سیستم برق کشی و آشپزخانه و .... همه را به سلیقه خودتان طراحی کنید و به بهترین شکل استفاده کنید. در نسخه LFS نیز دقیقا اوضاع به همین شکل است.

4- LFS امنیت بیشتری را برای شما فراهم میکنه. از طرفی بسته های اضافی حذف گردیده از طرفی می توان وصله های امنیتی مختلفی را به آن اعمال کرد. در حقیقت برای یک حفره امنیتی نیاز نیست صبر کنید تا آپدیت جدید به بازار عرضه شود. شما خودتان می توانید آن را برطرف نمایید.


LFS یک کتاب خانه کوچک است که شما در کنار آن می توانید با استفاده از پروزه های دیگر آن را به صورت راحت تر استفاده کنید. به عنوان مثال CLFS به شما کمک می کنه که پروژه های خود را جهت سخت افزارهایی مانند رزبری پای کامپایل نمایید. (Cross Linux From Scratch)

همینطور سایر پروژه های دیگر که می توانید لیستی از آنها را در زیر مشاهده کنید:


  • LFS :: Linux From Scratch is the main book, the base from which all other projects are derived.
  • BLFS :: Beyond Linux From Scratch helps you extend your finished LFS installation into a more customized and usable system.
  • ALFS :: Automated Linux From Scratch provides tools for automating and managing LFS and BLFS builds.
  • CLFS :: Cross Linux From Scratch provides the means to cross-compile an LFS system on many types of systems.
  • HLFS :: Hardened Linux From Scratch focuses on building an LFS system with heightened security.
  • Hints :: The Hints project is a collection of documents that explain how to enhance your LFS system in ways that are not included in the LFS or BLFS books.
  • LiveCD :: The LiveCD project provides a CD that is useful as an LFS build host or as a general rescue CD.
  • Patches :: The Patches project serves as a central repository for all patches useful to an LFS user.


نویسنده: آرمین نکویی
 
  • Like
واکنش‌ها[ی پسندها]: setam
بالا