لینوکس از ابتدا (LFS) یک پروژه منبع باز است که کاربران را با مستندات جامع برای موفقیت ساختن سیستم عامل های مبتنی بر لینوکس خود به کار می گیرد. ابتدا توسط جرارد بیکمن ساخته شده و بعد از آن توسط بروس دوبس و متی بورگس ویرایش شده است، پروژه لینوکس از ابتدا یک از پیچیده ترین و مستندسازی شده است. نحوه ساخت توزیع لینوکس خود را از ابتدا و nbsp؛ کتابچه راهنمای کاربر.
هدفمند در معماری 32 بیتی و 64 بیتی
دستورالعمل های ارائه شده در این کتابچه برای معماری 32 بیتی (AMD / Intel x86) و 64 بیتی (x86_64) هدف قرار می گیرند، اما شما همچنین می توانید سیستم عامل هایی را که روی پردازنده های PowerPC و ARM کار می کنند، بسازید. استانداردهای اولیه آن عبارتند از POSIX.1-2008، استاندارد استاندارد لینوکس (LSB) و سیستم سلسله مراتبی فایل سیستم استاندارد نسخه 3.0 پیش نویس 1 (FHS).
هر کس می تواند نحوه ایجاد یک سیستم عامل مبتنی بر هسته لینوکس را از ابتدا یاد بگیرد
با استفاده از این پروژه هر کسی می تواند نحوه ایجاد یک سیستم عامل مبتنی بر هسته لینوکس را از ابتدا یاد بگیرد، ابتدا با ایجاد یک پارتیشن جدید، قالب بندی پارتیشن با یک سیستم فایل لینوکس و نصب پارتیشن جدید. سپس شما درباره بسته ها و چگونگی پچ کردن آنها، همچنین نحوه ایجاد یک پوشه $ LFS / ابزار، اضافه کردن یک کاربر LFS، تنظیم محیط و ایجاد یک سیستم موقت، یاد خواهید گرفت.
شما همچنین خواهید آموخت که چگونه پیکربندی سیستم عامل را انجام دهید
سپس شما نحوه نصب نرم افزار اساسی سیستم را برای اولین بار آماده سازی سیستم فایل هسته مجازی، وارد محیط chroot، ایجاد دایرکتوری های ضروری، فایل ها و لینک های متنی، نصب کرنل، کامپایلر اصلی و صفحات دستی، نحوه تنظیم ابزار toolchain، و تمام بسته های ضروری را نصب کنید. کاربران همچنین یاد خواهند گرفت که چگونه پیکربندی شبکه، فایل / etc / hosts را سفارشی، ماژول ها و دستگاه ها را در یک سیستم LFS اداره کند، صفت های سفارشی را به دستگاه ها بسازد، نام میزبان سیستم، اسکریپت setclock، کنسول لینوکس، اسکریپت sysklogd، rc.site فایل، / etc / inputrc فایل، و فایل های راه اندازی پوسته bash.
کلمات نهایی
در نهایت، اسناد و مدارک اطلاعات دقیق در مورد چگونه برای ایجاد فایل / etc / fstab را، پیکربندی که شدن پایدار بسته هسته لینوکس، و همچنین برای نصب گراب به عنوان بوت لودر پیشفرض فراهم می کند.
در چه در این نسخه جدید است:
در این نسخه LFS شامل به روز رسانی به glibc-2.27، Binutils هستند، 2.30 و GCC-7.3.0. علاوه بر این پنج بسته جدید به کتاب LFS پایه از BLFS منتقل شده اند: libffi، openssl، python3، ninja، and meson. تغییرات در متن در طول کتاب انجام شده است. هسته لینوکس نیز به نسخه 4.15.3 به روز رسانی شده است.
چه جدید در این نسخه است:
نسخه LFS شامل به روز رسانی های glibc-2.26، binutils-2.29 و gcc-7.2.0 است. در کل، 32 بسته به روز شد، اصلاح شده به bootscripts، و تغییر در متن در سراسر کتاب ساخته شده است. نسخه BLFS شامل تقریبا 900 بسته فراتر از لینوکس پایه کتاب Scratch نسخه 8.1 است. این نسخه دارای بیش از 885 بهروزرسانی از نسخه قبلی است که شامل تغییرات متن و قالب بندی متعدد است.
چه جدید در نسخه 8.0 است:
نسخه LFS شامل به روز رسانی های glibc-2.24، binutils-2.27 و gcc-6.2.0 است. در کل، 29 بسته به روز شد، اصلاح شده به bootscripts، و تغییر در متن در سراسر کتاب ساخته شده است. نسخه BLFS شامل تقریبا 800 بسته فراتر از پایه لینوکس از نسخه ابتدایی نسخه 7.9 کتاب است. این نسخه دارای بیش از 810 به روز رسانی از نسخه های قبلی شامل تغییرات متن و قالب بندی متعدد است. تغییرات عمده در BLFS عبارتند از حذف Qt4 و KDE4. نسخه سیستمبندی BLFS در حال حاضر شامل دسکتاپ کامل GNOME است. یک یادداشت داخلی این است که از طریق تلاش چندین ویراستار، منابع کتاب نسخه های سیستم V و systemd را به مجموعه ای از فایل های XML متصل می کنند، اما هنوز هم برای نسل های جداگانه ای از کتاب ها فراهم می کند. این اجازه می دهد تا 80٪ از دو کتاب مشترک که به طور موثر حفظ می شود.
چه جدید در نسخه 7.9 است:
نسخه آزمایشی LFS شامل به روز رسانیهای glibc-2.23، binutils-2.26 و gcc-5.3.0 است. در کل، 25 بسته به روز شد و تغییرات در متن در طول کتاب انجام شده است. نسخه BLFS شامل تقریبا 800 بسته فراتر از پایه لینوکس از نسخه ابتدایی نسخه 7.9 کتاب است. این نسخه دارای 597 بروزرسانی از نسخه قبلی است که شامل تغییرات متن و قالب بندی متعدد است. یک تغییر عمده در BLFS شامل افزونه دسکتاپ KDE پلاسما 5 است. این کتاب در حال حاضر شامل 5 محیط رومیزی، 5 مدیر مجزای پنجره، 3 سرور ایمیل، 4 مرورگر گرافیکی و 3 متن وب، 4 سرور پایگاه داده و چندین برنامه کاربردی و عمده برنامه های کاربردی و کوچک است.
چه جدید در نسخه 7.8 / 7.9 RC2 جدید است:
این یک انتشار عمده با به روز رسانی toolchain به glibc-2.22، binutils-2.25.1 و gcc-5.2.0 است. در کل، 30 بسته به روز شد و تغییر در bootscripts و متن در سراسر کتاب ساخته شده است.
چه جدید در نسخه 7.8 است:
این یک انتشار عمده با به روز رسانی toolchain به glibc-2.22، binutils-2.25.1 و gcc-5.2.0 است. در کل، 30 بسته به روز شد و تغییر در bootscripts و متن در سراسر کتاب ساخته شده است.
چه جدید در نسخه 7.7 است:
این یک انتشار عمده با به روز رسانی toolchain به glibc-2.21 و gcc-4.9.2 است. در کل، 30 بسته به روز شد و تغییر در bootscripts و متن در سراسر کتاب ساخته شده است.
چه جدید در نسخه 7.6 است:
این نسخه به روز رسانی های عمده ای برای LFS و BLFS است و در حال حاضر شامل نسخه های جداگانه برای systemd است.
انتشار LFS شامل به روز رسانی toolchain به glibc-2.20 و gcc-4.9.1 است. در کل، 26 بسته به روز شد و 8 بسته از LFS 7.5 اضافه شد.
نسخه BLFS شامل تقریبا 750 بسته فراتر از پایه لینوکس از نسخه ابتدایی نسخه 7.6 کتاب است. بیش از 880 به روز رسانی از نسخه قبلی شامل تغییرات متن و قالب بندی متعدد است.
علاوه بر این، ما می خواهیم برای اولین بار یک نسخه BLFS بر اساس systemd معرفی کنیم. این نسخه با کتاب BLFS استاندارد هماهنگ شده است، اما شامل دستورالعمل های سفارشی برای سیستم های مبتنی بر سیستم می شود.
چه جدید در نسخه 7.4 است:
این نسخه بزرگ با به روز رسانی toolchain به binutils-2.23.2، glibc-2.18 و gcc-4.8.1 است. در مجموع 32 بسته (از 62) از LFS-7.3 به روز شد و تغییرات در چکمه های متن و متن در طول کتاب انجام شده است.
چه جدید در نسخه 7.4 RC1 ارائه شده است:
این اولین کاندیدای انتشار در راه به LFS-7.4 است. این یک انتشار عمده با به روز رسانی toolchain به binutils، glibc، و gcc است. در مجموع 32 بسته از LFS-7.3 به روز شد و تغییرات در چکمه های متن و متن در طول کتاب انجام شده است.
چه جدید در نسخه 7.3 است:
این یک انتشار عمده با به روز رسانی toolchain به binutils-2.23.1، glibc-2.17 و gcc-4.7.2 است. در مجموع 31 بسته از LFS-7.2 به روز شد و تغییرات در چکمه های متن و متن در طول کتاب انجام شده است.
چه جدید در نسخه 7.2 است:
این یک انتشار عمده با به روز رسانی toolchain برای هر دو glibc-2.16.0 و gcc-4.7.1 است. در کل، 28 بسته از LFS-7.1 به روز شد و تغییرات در چکمه های متن و متن در طول کتاب انجام شده است.
چه جدید در نسخه 7.1 است:
این یک انتشار افزایشی با به روزرسانی از LFS 7.0 تا 20 بسته است و همچنین رفع اسکریپت ها و متن در سراسر کتاب را بوت می کند.
نظر یافت نشد