درباره ابزار

 

Penguins Eggs Tool
Create your own Linux distribution based easily

ایده‌ی پشت تخم‌های پنگوئن‌ها از مفهوم “تولید” و “انتخاب جمعیت” در سیستم‌عامل‌ها نشأت می‌گیرد. در دوره‌ای که برنامه‌های محبوب مانند Remastersys و Systemback وجود داشتند، هر دوی آنها با مشکلات نگهداری مواجه شدند و در نهایت رها شدند. نیاز به یک ابزار جدید و مدرن وجود داشت. الهام برای تخم‌های پنگوئن‌ها منجر به توسعه‌ی یک ابزار جدید شد که به زبان مدرن و توزیع‌پذیر نوشته شده است و از سیستم بسته‌بندی خود استفاده می‌کند. ابتدا با استفاده از node.js ساخته شد و بعداً به عنوان زبان اصلی توسعه به Typescript منتقل شد. طراحی این ابزار شباهتی به فرآیند تولید تخم‌مرغ دارد و شامل عملیات‌هایی مانند “تولید” برای ایجاد تخم‌ها، “پرورش” برای نصب، و دیگر دستورات مانند “kill” برای حذف ISOهای تولیدی، “به‌روزرسانی” برای به‌روزرسانی نرم‌افزار و “نصب” برای پیکربندی نصب‌کننده‌ی گرافیکی است.
ابزار تخم‌های پنگوئن‌ها اصولاً به زبان TypeScript نوشته شده است و با توزیع‌های مختلف لینوکس سازگار است، با وجود تفاوت‌ها در مدیریت بسته‌ها، مسیرهای فایل و موارد دیگر. این ابزار در حال حاضر از توزیع‌های Debian، Devuan، Ubuntu، Arch، Manjaro و نسخه‌های مشتق شده‌ی آنها پشتیبانی می‌کند و بر روی معماری‌های مختلف از جمله amd64، i386 و arm64 قابل استفاده است. با انتشار نسخه 9.6.x، تخم‌های پنگوئن‌ها به عنوان یک بسته‌ی Debian در دسترس قرار گرفته است و برای سیستم‌های مختلف از جمله کامپیوترها، دستگاه‌های قدیمی‌تر و سیستم‌های ARM تک‌برداره مانند Raspberry Pi قابل استفاده است

ویژگی های ابزار

ابزار Penguins-eggs ابزاری همه کاره است که مجموعه ای از ویژگی ها و مزایا را برای کاربران لینوکس ارائه می دهد. چه بخواهید یک ISO قابل نصب از سیستم لینوکس فعلی خود ایجاد کنید یا گزینه های مختلف سفارشی سازی را بررسی کنید،. برای شروع کار با Penguins-eggs، باید آن را در توزیع لینوکس خود نصب کنید. این ابزار از طیف گسترده ای از توزیع های لینوکس و مشتقات اصلی آن ها، از جمله Arch، Debian، Devuan، Manjaro، Ubuntu و غیره پشتیبانی می کند. علاوه بر این، می‌توانید به راحتی از مشتقات اضافی پشتیبانی کنید و قابلیت‌های ابزار را حتی بیشتر گسترش دهید.

  1. سریع و کارآمد Penguins-eggs به گونه ای طراحی شده است که سریع و کارآمد باشد. برخلاف روش‌های سنتی که شامل کپی کردن کل سیستم فایل است، Penguins-eggs از livefs استفاده می‌کند که امکان دستیابی فوری به سیستم زنده را فراهم می‌کند
  2. از الگوریتم فشرده سازی پشتیبانی می کند از الگوریتم فشرده سازی zstd استفاده می کند که زمان مورد نیاز برای فرآیند را به میزان قابل توجهی کاهش می دهد، اغلب تا 10 برابر سریعتر. هنگام ایجاد یک ISO قابل نصب.
  3. پشتیبانی از Clone Penguins-eggs گزینه های مختلفی را با توجه به نیازهای شما فراهم می کند. با پرچم –clone، می‌توانید داده‌ها و حساب‌های کاربران رمزگذاری نشده را حفظ کنید و تجربه یکپارچه‌ای را برای کاربرانی که به سیستم زنده دسترسی دارند، تضمین کنید. علاوه بر این، می توانید یک کلون رمزگذاری شده را انتخاب کنید، جایی که داده های کاربر و حساب های کاربری در یک حجم LUKS رمزگذاری شده در تصویر ISO ذخیره می شوند و امنیت و حریم خصوصی را افزایش می دهند.
  4. بوت PXE علاوه بر ایجاد ISO، Penguins-eggs یک ویژگی منحصر به فرد به نام Cuckoo را ارائه می دهد. با راه‌اندازی Cuckoo از سیستم زنده، می‌توانید یک سرور بوت PXE راه‌اندازی کنید و آن را برای همه رایانه‌های موجود در شبکه در دسترس قرار دهید. این قابلیت امکان راه اندازی شبکه و استقرار ساده را باز می کند.
  5. از هر دو نصب کننده TUI/GUI پشتیبانی می کند برای ساده کردن فرآیند نصب، Penguins-eggs نصب کننده سیستم خود به نام krill را ارائه می دهد. این نصب کننده مخصوصاً زمانی مفید است که رابط کاربری گرافیکی (رابط کاربری گرافیکی) در دسترس نباشد و امکان نصب در موقعیت های مختلف را فراهم کند. با این حال، اگر از یک سیستم دسکتاپ استفاده می کنید، Penguins-eggs نصب کننده رابط کاربری گرافیکی calamares را توصیه و پیکربندی می کند و تجربه ای یکپارچه و کاربرپسند را تضمین می کند
  6. فهرست های مخزن یکی از مزایای کلیدی Penguins-eggs تعهد آن به استفاده از بسته های توزیع اصلی است. این بدان معنی است که هیچ تغییری در لیست مخازن شما ایجاد نمی شود و از یک محیط امن و قابل اطمینان اطمینان می دهد. Penguins-eggs حفظ یکپارچگی و اعتبار توزیع لینوکس شما را در اولویت قرار می دهد.
  7. کمد لباس برای افزایش گزینه های سفارشی سازی، Penguins-eggs مفهوم کمد لباس را معرفی می کند. با کمد لباس و اجزای مختلف آن، مانند لباس، می توانید به راحتی سفارشی سازی ها، نمونه ها و موارد دیگر را سازماندهی و مدیریت کنید. این ویژگی یک گردش کار ساده و کارآمد را فعال می کند و به شما امکان می دهد سیستم لینوکس خود را مطابق با اولویت های خود تنظیم کنید.
  8. پشتیبانی از توزیع های متعدد : Arch، Debian، Devuan، Manjaro، Ubuntu، و مشتقات اصلی: Linuxmint، KDE neon، EndeavourOS، Garuda، و غیره. شما به راحتی می توانید مشتقات بیشتری اضافه کنید.
  9. از معماری های سخت افزاری پشتیبانی می کند طیف وسیعی از معماری های سخت افزاری را پشتیبانی می کند. پشتیبانی از: معماری i386، amd64 و arm64، از رایانه های شخصی قدیمی و رایانه های شخصی معمولی تا رایانه های تک برد مانند Raspberry Pi 4/5
  10. پشتیبانی از حریم خصوصی و امنیت ایمن