-
June 14th, 2014, 12:18
#1
عضو انجمن
جنتو لینوکس
جنتو لینوکس (به انگلیسی: Gentoo Linux) نام یکی از توزیعهای لینوکس است. نام جنتو از نام نوعی پنگوئن گرفته شده است. این توزیع لینوکس به شما امکان میدهد تقریباً تمام برنامهها را آن طور که خودتان می خواهید کامپایل کنید و بنا بر نیازهایتان آنها را با ابزار جنتو بهینه کنید. به همین دلیل جنتو یکی از سریعترین توزیعهای لینوکس است. نصب بستهها در این سیستمعامل توسط کد منبع صورت میگیرد که البته بعضی برنامهها به صورت باینری از پیش ساخته شده (به انگلیسی: precompiled) عرضه میشوند.
ایدهٔ اصلی طراحی سیستمعامل جنتو توسط دنیل رابینز مطرح شد. به گفتهٔ خودش آشنایی وی با لینوکس از زمانی شروع شد که به عنوان یک مدیر سیستم در دانشگاه نیومکزیکو با سرورهای انتی مشغول کار بود. بعدها وی از توزیع دبیان برای این منظور استفاده میکند و قدرت لینوکس در کنار برنامههایی چون سامبا و آپاچی وی را شگفتزده میکند. سپس به فراگیری پایتون و برنامه نویسی پوستهٔ لینوکس میپردازد. بعد از کارکردن با چند توزیع مخنلف اقدام به ساخت توریع جنتو میکند
قلب سیستمعامل جنتو پورتیج (نرمافزار) (به انگلیسی: Portage) نام دارد. پورتیج سیستم مدیریت بستهها در جنتو است که با استفاده از پایتون و بش نوشته شده و شبیه سیستم پورت بیاسدی است. این سیستم برای نصب بستهها از ابزار ایمرج (به انگلیسی: Emerge) استفاده میکند. این وسیله خود برای نصب بستهها از فایلهایی به نام ایبیلد (به انگلیسی: Ebuild) استفاده میکند، به این طریق که هنگامی که به وسیلهٔ ایمرج اقدام به نصب بستهای شود، به دنبال فایل ایبیلد آن بسته جستجو میشود. این فایل دارای اطلاعاتی نظیر آدرس کد منبع بسته، توضیحی کوتاه در مورد بسته، نویسندهٔ برنامه و وابستگیهای آن (به انگلیسی: Dependencies) است.
یکی از ویژگیهای جنتو استفاده از گزینههای USE Flag است. این ویژگی امکان بهینهسازی فوقالعادهٔ این سیستمعامل را مهیا میکند و به این وسیله میتوان سیستم را متناسب با نیاز کاربر ساخت و سرعت آن را افزایش داد.
هنگامی که یک برنامه اجرا میشود، بیشک با برنامههای دیگری هم ارتباط دارد. برای مثال زمانی که برنامهای برای نمایش فیلم اجرا میشود، این برنامه با برنامههای دیگری ارتباط دارد که وظیفهٔ هرکدام از آنها میتواند، کنترل صدا، استفاده از توابع گرافیکی و یا خواندن فایلهای دیویدی باشد. حال اگر فردی به یکی از این برنامهها نیاز نداشته باشد، میتواند از آن استفاده نکند و سرعت اجرای برنامهها را بالا ببرد. برای مثال فردی که دستگاه خوانندهٔ دیویدی ندارد، با چشمپوشی از این گزینه، برنامهٔ خود را بهینه میکند.
در جنتو برای نصب و پیکربندی برنامهها بیشتر از کد منبع (به انگلیسی: Source Code) استفاده میشود. اگرچه کدهای منبع نسبت به بستههای باینری حجیمتر هستند و زمان بیشتری برای نصب شدن میگیرند، اما امتیازهایی دارند:
- استفاده از CFlag: به این وسیله میتوان برنامهها را بر اساس معماری رایانهای که مورد نظر است، سفارشی و بهینه کرد. معمولاً از CFlag به عنوان گزینههای جیسیسی (GCC GNU Compiler Collection) یاد میشود.
- استفاده برای معماریهای مختلف: با استفاده از کد منبع میتوان برنامهای را بر روی سیستمهای کاملاً متفاوت نصب کرد. در صورتی که برای استفاده از بستههای باینری، هر معماری نیاز به بستهٔ مخصوصی دارد.
- اصلاح خطاها: اگر پس از دریافت یک بسته معلوم شود برنامه دچار اشکالی است، در بیشتر مواقع میتوان با تغییر چند خط از برنامه، آن را اصلاح کرد. در حالی که اگر از بستههای باینری استفاده کنید، اغلب بایستی بستهٔ اصلاح شده را دریافت کنید یا حداقل فایل ضمیمهای بگیرید.
- وابستگیها Dependencies: استفاده از کد منبع باعث میشود، وابستگیها منعطف تر رعایت شوند.
- در ابتدا جنتو تنها برای معماریهای آیای-۳۲ طراحی شد، ولی در حال حاضر میتوان آن رو بر روی سیستمهای x86-64، PowerPC، Sparc، Itanium، Mips، SuperH، DEC Alpha و IBM ZSeries اجرا کرد. همچنین اقداماتی برای پیادهسازی سیستم پورتیج برای کاربران مک اواس ده و اپنسولاریس در حال انجام است.
- توزیع جنتو به علت سرعت زیادش جنتو نام گرفت، زیرا این پنگوئن بین سایر پنگوئنها سریعترین سرعت شنا را دارد. پنگوئن بودن نیز خود نشان دهندهٔ لینوکس بودن این سیستمعامل است.
نشان رسمی جنتو، نشانی از حرف g است.
نماد دیگر و بسیار محبوب این توزیع لری گاوه (Larry the cow) است. یک گاو نه چندان باهوش که از تنوع توزیعها خسته شده و پس از مدتها به جنتو رسیده و به آن علاقه پیدا کرده است!
مشهور است که کاربران لینوکس بعد از توزیع جنتو، توزیع دیگری را امتحان نمیکنند.
-
تعداد تشکر ها از elementary به دلیل پست مفید
-
June 14th, 2014 12:18
# ADS