- عنوان کتاب: Linux From Scratch – Version 12.3-systemd
- نویسنده: Gerard Beekmans
- حوزه: سیستم عامل لینوکس
- سال انتشار: 2025
- تعداد صفحه: 330
- زبان اصلی: انگلیسی
- نوع فایل: pdf
- حجم فایل: 1.30 مگابایت
سفر من برای یادگیری و درک بهتر لینوکس از سال ۱۹۹۸ آغاز شد. من تازه اولین توزیع لینوکس خود را نصب کرده بودم و به سرعت مجذوب کل مفهوم و فلسفه پشت لینوکس شدم. همیشه راههای زیادی برای انجام یک کار واحد وجود دارد. همین را میتوان در مورد توزیعهای لینوکس نیز گفت. تعداد زیادی از آنها در طول سالها وجود داشتهاند. برخی هنوز وجود دارند، برخی به چیز دیگری تبدیل شدهاند، اما برخی دیگر به خاطرات ما سپرده شدهاند. همه آنها کارها را به طور متفاوتی انجام میدهند تا با نیازهای مخاطبان هدف خود مطابقت داشته باشند. از آنجا که راههای بسیار متفاوتی برای دستیابی به یک هدف نهایی وجود دارد، من متوجه شدم که دیگر مجبور نیستم به هیچ پیادهسازی خاصی محدود شوم. قبل از کشف لینوکس، ما به سادگی با مشکلات موجود در سایر سیستم عاملها کنار میآمدیم، زیرا شما چارهای نداشتید. چه آن را دوست داشته باشید چه نداشته باشید، همین بود که بود. با لینوکس، مفهوم انتخاب شروع به ظهور کرد. اگر چیزی را دوست نداشتید، آزاد بودید، حتی تشویق میشدید که آن را تغییر دهید. من تعدادی توزیع را امتحان کردم و نمیتوانستم هیچ کدام را انتخاب کنم. آنها به خودی خود سیستمهای عالی بودند. دیگر مسئله درست و غلط مطرح نبود. این موضوع به سلیقه شخصی تبدیل شده بود. با وجود این همه انتخاب موجود، مشخص شد که هیچ سیستمی وجود ندارد که برای من بینقص باشد. بنابراین تصمیم گرفتم سیستم لینوکس خودم را ایجاد کنم که کاملاً با ترجیحات شخصی من مطابقت داشته باشد. برای اینکه واقعاً آن را به سیستم خودم تبدیل کنم، تصمیم گرفتم به جای استفاده از بستههای باینری از پیش کامپایل شده، همه چیز را از کد منبع کامپایل کنم. این سیستم لینوکس «بینقص» نقاط قوت سیستمهای مختلف را بدون نقاط ضعف آنها خواهد داشت. در ابتدا، این ایده کمی دلهرهآور بود. من به این ایده که چنین سیستمی قابل ساخت است، متعهد ماندم. پس از بررسی مسائلی مانند وابستگیهای دایرهای و خطاهای زمان کامپایل، سرانجام یک سیستم لینوکس سفارشی ساختم. مانند هر سیستم لینوکس دیگری که در آن زمان وجود داشت، کاملاً عملیاتی و کاملاً قابل استفاده بود. اما این ساخته خودم بود. بسیار رضایتبخش بود که خودم چنین سیستمی را سرهم کرده بودم. تنها چیز بهتر این بود که هر قطعه نرمافزار را خودم ایجاد کنم. این بهترین چیز بعدی بود. همانطور که اهداف و تجربیاتم را با سایر اعضای جامعه لینوکس به اشتراک میگذاشتم، مشخص شد که علاقه مداومی به این ایدهها وجود دارد. خیلی زود مشخص شد که چنین سیستمهای لینوکس سفارشیسازیشدهای نه تنها نیازهای خاص کاربر را برآورده میکنند، بلکه به عنوان یک فرصت یادگیری ایدهآل برای برنامهنویسان و مدیران سیستم عمل میکنند تا مهارتهای (موجود) لینوکس خود را ارتقا دهند. از دل این علاقه گسترده، پروژه لینوکس از ابتدا متولد شد. این کتاب لینوکس از ابتدا هسته مرکزی این پروژه است. این کتاب پیشزمینه و دستورالعملهای لازم برای طراحی و ساخت سیستم خودتان را ارائه میدهد. در حالی که این کتاب الگویی را ارائه میدهد که منجر به یک سیستم با عملکرد صحیح میشود، شما میتوانید دستورالعملها را متناسب با خودتان تغییر دهید، که تا حدودی بخش مهمی از این پروژه است. شما همچنان کنترل را در دست دارید؛ ما فقط به شما کمک میکنیم تا سفر خودتان را آغاز کنید.
My journey to learn and better understand Linux began back in 1998. I had just installed my first Linux distribution and had quickly become intrigued with the whole concept and philosophy behind Linux. There are always many ways to accomplish a single task. The same can be said about Linux distributions. A great many have existed over the years. Some still exist, some have morphed into something else, yet others have been relegated to our memories. They all do things differently to suit the needs of their target audience. Because so many different ways to accomplish the same end goal exist, I began to realize I no longer had to be limited by any one implementation. Prior to discovering Linux, we simply put up with issues in other Operating Systems as you had no choice. It was what it was, whether you liked it or not. With Linux, the concept of choice began to emerge. If you didn’t like something, you were free, even encouraged, to change it. I tried a number of distributions and could not decide on any one. They were great systems in their own right. It wasn’t a matter of right and wrong anymore. It had become a matter of personal taste. With all that choice available, it became apparent that there would not be a single system that would be perfect for me. So I set out to create my own Linux system that would fully conform to my personal preferences. To truly make it my own system, I resolved to compile everything from source code instead of using pre-compiled binary packages. This “perfect” Linux system would have the strengths of various systems without their perceived weaknesses. At first, the idea was rather daunting. I remained committed to the idea that such a system could be built. After sorting through issues such as circular dependencies and compile-time errors, I finally built a custom-built Linux system. It was fully operational and perfectly usable like any of the other Linux systems out there at the time. But it was my own creation. It was very satisfying to have put together such a system myself. The only thing better would have been to create each piece of software myself. This was the next best thing. As I shared my goals and experiences with other members of the Linux community, it became apparent that there was a sustained interest in these ideas. It quickly became plain that such custom-built Linux systems serve not only to meet user specific requirements, but also serve as an ideal learning opportunity for programmers and system administrators to enhance their (existing) Linux skills. Out of this broadened interest, the Linux From Scratch Project was born. This Linux From Scratch book is the central core around that project. It provides the background and instructions necessary for you to design and build your own system. While this book provides a template that will result in a correctly working system, you are free to alter the instructions to suit yourself, which is, in part, an important part of this project. You remain in control; we just lend a helping hand to get you started on your own journey.
این کتاب را میتوانید از لینک زیر بصورت رایگان دانلود کنید:
Download: Linux From Scratch
نظرات کاربران