مشاهده نسخه کامل
: چگونه توزیع ویژه و دلخواه خود را بسازیم ؟
پس از مدتی کار با چند توزیع و برخورد با کم و کاستی ها و نقاط ضعف و قوت آن دیر یا زود به این نتیجه می رسید که باید توزیع خاصی وجود داشته باشد که بتوان آن را دقیقا برابر نیازهای خود طراحی کرد .
مثالی می زنم : من با محیط گنوم راحت ترم و به همین دلیل از گنوم استفاده می کنم اما بعضی از بسته های موجود در KDE را به دلیل سهولت کار با آن یا این که از محیط و ابزارهای آن استفاده ی بیشتری می کنم نیاز دارم . به همین دلیل من معمولا هر دو محیط KDE و Gnome را به صورت همزمان دارم تا بتوانم مثلا در محیط Gnome از برنامه ی Kontact که یک بسته ی ویژه ی KDE است در اختیار داشته باشم .
مثالی دیگر : هر دو محیط بسته های متعددی را در هنگام نصب اجرا می کنند که شاید برخی از کاربران هیچگاه از آن بسته ها استفاده نکنند ( به دلیل نوع کاربری ) . به عنوان مثال من تنها از یکی از بازی های گنوم به نام Patience استفاده می کنم اما حدود سی بازی دیکر را هم دارم که اصلا و ابدا به درد من نمی خورد . همین وضعیت در باره ی بخش های دیگر نیز صادق است . خیلی از بسته هایی که در بخش های مربوط به اکسسوری ، گرافیک ، اینترنت و قسمت های دیگر وجود دارد نیز برای من غیر لازم است .
سوای این موضوع ، چون من از لایو سی دی برای نصب استفاده می کنم ، متوجه شده ام که با هر بار نصب خیلی از عملیات را باید انجام بدهم تا توزیع برای من قابل استفاده باشد . نصب فونت های متعدد ، مونت کردن پارتیشن های ویندوزی ، نصب برخی برنامه ها و کدک های صوتی و تصویری و ....
اینجاست که به این نتیجه می رسیم که باید به شکلی امکان طراحی یک توزیع اختصاصی برای هر کاربر وجود داشته باشد که دقیقا پاسخگوی نیاز های او باشد . خاطرم هست که یکی از دوستان آدرسی را در این انجمن داده بودند ( که البته الان یادم رفته کجا بود ) اما می خواهم در این تاپیک موضوع را به شکل مبسوط و مفصلی مورد تجزیه و تحلیل قرار بدهیم و از این جا شروع کنیم که :
1. چه هسته ای را باید برگزید
2. چگونه باید برنامه های مورد نیاز را در هسته قرار داد تا نیاز به نصب مجدد از بین برود ؟
3. برای پیشبرد کار با معماری rpm یا deb چه باید کرد ؟
پیشاپیش از همه ی دوستان صاحب نظر و فهیم این انجمن به خاطر راهنمایی های ارزنده شان تشکر می کنم .
سلام...
اگه خدا بخواد من از فردا صبح یک سفر کاری دارم به مدت ۴ روز، الآن هم گرفتار کارهای همونم، اگه دیگر دوستان زحمتش رو نکشیدند تا چهارشنبه یا پنجشنبه من امیدوارم که تا جمعه یک توضیح کلی براتون تهیه کنم.
ولی اگر کارتون رو می خواهید خیلی پیشرفته نکنید از سایت
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
استفاده کنید که یک توزیع اختصاصی براتون به نام خودتون تهیه می کنه و بهتون می ده!
سپاس
ممنون طاهای عزیز
آدرسی را که داده بودید دیدم . چند تا نکته را یادآوری می کنم ( که مطمئن هستم خودتان هم به خوبی می دانید ) :
1. در این سایت ورژن کرنل مشخص نیست و قابل انتخاب هم نیست.
2. نوع معماری هم قابل انتخاب نیست .
آیا کسی از دوستان آدرس دیگری دارد که فنی تر باشد و جزئیات بیشتری را بتوان در آن تعیین کرد ؟
سفر خوبی داشته باشید و قرین موفقیت
سلام
به نظر من قضاوتتون در مورد شخصی سازی یک توزیع ( نصب کدک ها , فونت و ... ) خیلی سختگیرانه است ! با داشتن اینترنت پرسرعت و سطح علمی متوسط در لینوکس , عمل شخصی کردن یک توزیع حداکثر یک ساعت طول می کشه !!
با این وجود , چون تا حالا تجربه ای در مورد ساختن توزیع شخصی نداشتم , فقط می تونم چند تا منبع بهتون معرفی کنم.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
البته خب دیدن سایت زیر هم بد نیست:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یه توزیع هستش که قابلیت ماژول داره و میتونید از این روش استفاده کنید
قصد اصلی تون چیه؟
ساختن یه توزیع با قابلیتهای خاص (مثل یک cd توزیع ) یا داشتن یک سیستم عامل سفارشی شده؟
این دو باهم فرق می کنن
قصد اصلی تون چیه؟
ساختن یه توزیع با قابلیتهای خاص (مثل یک cd توزیع ) یا داشتن یک سیستم عامل سفارشی شده؟
این دو باهم فرق می کنن
فکر می کنم هر دو در کنار هم ! هر چند بهتر است کمی در باره ی تفاوتشان توضیح بدهید .
به هر حال اگر نتیجه ی کار به صورت یک دیسک زنده باشد خیلی بهتر خواهد بود .
Linux From Scratch (LFS) is a project that provides you with the steps necessary to build your own custom Linux system
خودم با هاش کار نکردم
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
متاسفانه من در حال حاضر وقت نوشتن کامل این کار رو ندارم ولی در لینک زیر مقاله ای کامل هست، که نیاز به زبان قوی و غیره هم نداره تمام کدها هم واضح هست، با این حال اگر در جایی موردی هست که دوستان متوجه نمیشوند بگویند تا کمک رسانی شود :46:
گفتن این هم که این توضیح برای توزیع اوبونتو هست و شاید در دیگر توزیع ها دستورات انجام کار متفاوت باشه ضروری هست ولی الگوریتم کار همینی هست که در لینک توضیح داده شده.
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
راه دیگر هم استفاده از Remastersys هست، که کار را ساده کرده است:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ممنون طاهای عزیز
ولی این لینک ها برای اوبونتو ( دبیان ) است .
اگر من بخواهم از ردهت بیس ها استفاده کنم چه باید کرد ؟
راستیش من خودم تو این ۳-۴ ساله فقط با دبیان و بیشتر با اوبونتو کار کردم، و دیگر سیستم ها رو در حد یک امتحان داشته ام! ولی هیچوقت روشون وقت صرف نکرده ام!
این طریقه ی درست کردن یک فایل iso از سیستم حالتون هست!
ولی برای ساختن یک توزیع، آنچه من می دونم این هست که شما نیاز به یک تیم خواهید داشت، چون بحث پیچیده ای میشه!و باز یک مرحله پایینترش همونی هست که رووت نت عزیز معرفی کرد:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
اجازه بدید یک بار هدف را دوباره مرور کنیم .
اگر من بخواهم تعدادی از بسته ها ( مثلا بخشی از اوپن آفیس ، تعدادی مرورگر و ... ) را در کرنل نصب کنم باید یک تیم داشته باشم ؟
ایا درست متوجه شدم ؟
ضمنا این Nimblex دبیان است یا رد هت ؟
شما یه بار کرنل رو از روی سورس نصب کن ببین چه امکاناتی داره
اصلا کرنل جای برنامه های کاربردی نیست
درایورها و برنامه هایی که با سخت افزار رابطه مستقیم داره مثل فایل سیستم های مختلف در کرنل می زارن
ببین به نظر من اگر حالا ساختن توزیع رو بزاریم کنار یه توزیعی مثل جنتو به درد شما می خورده
از همون اولش می تونی سفارشی کنیش
شل، کامپایلر gccه glibc کرنل و خیل چیزهای دیگه رو با سلیقه خودتون و منابع سخت افزاریتون بهینه سازی کنید
گنوم یا کی دی ای رو هم که می تونید بدون نصب بسته کلی (meta package) گنوم یا کی دی ای هر جور که می خواهید نصب کنید یعنی فقط برنامه هایی که می خواهید رو نصب کنید با خصوصیتها و پشتیبانی های مختلف
سلام
خوب ، من به عنوان یک اقدام اجرایی و پیشتر رفتن از مرحله ی حرف با Nimblex شروع کردم .
این پست رو با استفاده از لایو سی دی Nimblex که توسط سایت آن ساخته ام می نویسم . توزیع خوبی است و در زمینه ی شناسایی سخت افزارها ، پارتیشن ها و ارتباط های شبکه ای بسیار خوب عمل می کند .
کی برد خیلی راحت کانفیگ شد و فونت های فارسی هم به سهولت خوانده می شود .
اما متوجه شدم که در موقع ساخت این لایو سی دی نباید بعضی برنامه ها را اضافه می کردم چون خود توزیع به طور پیش فرض KDE را داشت .
با این وجود حجم لایو سی دی حدود 470 مگ هست که می توانستم آن را حتی زیر 400 مگ هم بیاورم ( در اقدام بعدی این کار را خواهم کرد . )
-----------------------------------------------------------
پرسش مهم فعلا این است که چطور باید قابلیت نصب روی هارد را به این توزیع اضافه می کردم ؟
ممنون از راهنمایی ها
شما یه بار کرنل رو از روی سورس نصب کن ببین چه امکاناتی داره
اصلا کرنل جای برنامه های کاربردی نیست
درایورها و برنامه هایی که با سخت افزار رابطه مستقیم داره مثل فایل سیستم های مختلف در کرنل می زارن
ببین به نظر من اگر حالا ساختن توزیع رو بزاریم کنار یه توزیعی مثل جنتو به درد شما می خورده
از همون اولش می تونی سفارشی کنیش
شل، کامپایلر gccه glibc کرنل و خیل چیزهای دیگه رو با سلیقه خودتون و منابع سخت افزاریتون بهینه سازی کنید
گنوم یا کی دی ای رو هم که می تونید بدون نصب بسته کلی (meta package) گنوم یا کی دی ای هر جور که می خواهید نصب کنید یعنی فقط برنامه هایی که می خواهید رو نصب کنید با خصوصیتها و پشتیبانی های مختلف
آیا جنتو را هم مثل این Nimblex می توانم در محیط وب سفارشی کنم یا این که باید ابتدا نصب کنم و بعد به صورت لوکال این کار را انجام بدهم ؟
الان دنبال سایتی هستم که بتوانم کرنل را روی خود آن تنظیم کنم و بعد در همان جا نسخه ی سبک و سفارشی ای از گنوم را روی آن نصب کنم . آیا چنین جایی وجود دارد ؟
حالا که فکر می کنم یادم می آید که در FreeBSD این امکان وجود داشت اما ....
c30tehran
30-08-2008, 16:33
جنتو اصلا برنامه ندارد و قابلیت نصب دارد و هر برنامه را می تونید اضافه کنی بدون اینکه لازم باشد نگران کانیگ شدن برنامه ها باشی
موفق و سربلند باشید
پرسش مهم فعلا این است که چطور باید قابلیت نصب روی هارد را به این توزیع اضافه می کردم ؟
کسی پاسخی نداد ؟
ضمنا یک برنامه ای هم پیدا کردم به نام visor ( یا چیزی نزدیک به این ) که فدورا را کاستومایز می کند .
کسی پاسخی نداد ؟
ضمنا یک برنامه ای هم پیدا کردم به نام visor ( یا چیزی نزدیک به این ) که فدورا را کاستومایز می کند .
کافی است محتویات سی دی رو روی هارد و در یک پارتیشن کپی کنید و به فایل menu.lst تون یکی از دو خط زیر را اضافه کنید:
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
یا
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
ولی خوب قطعا همونطور که متوجه شدید برای اینکار شما نیاز دارید قبلا یک توزیع نصب شده با یک گراب فعال روی سیستم داشته باشید! و فایل گراب رو ادیت کنید.
اینکه چطور به خود توزیع قابلیت نصب بدید رو فکر کنم در Nimblex وجود نداشته باشه!
اینکه چطور به خود توزیع قابلیت نصب بدید رو فکر کنم در Nimblex وجود نداشته باشه!
یعنی Nimblex از روی لایو سی دی قابل نصب نیست ؟؟؟
خیلی چیز عجیبیه !
بالاخره قرار هست سفارشی کنید! نوشتن یک فایل .sh برای این قضیه خیلی ساده هست، ولی به شرطی که هیچ سیستم دیگری وجود نداشته باشه چون گراب نمیسازیم!بلکه فقط سیستم رو مجبور به بوت از روی درایوی می کنیم که این توزیع روش نصب هست! گراب ساختن کار ما دیگه واقعا نیست! خیلی از توزیع های درست و حسابی هم در این موضوع(گراب)هنوز ضعف دارند! چون بحثش خیلی پیچیده هست! یادم هست حسین عزیز در مورد ضعف گراب در حتی سابایون یک سری گزارشاتی داد!
به هر جهت :
برای مشاهده محتوا ، لطفا وارد شوید یا ثبت نام کنید
vBulletin , Copyright ©2000-2025, Jelsoft Enterprises Ltd.