واضح آرشیو وب فارسی:سایت ریسک: View Full Version : چگونه توزیع ویژه و دلخواه خود را بسازیم ؟ Ceramic23-08-2008, 05:01 PMپس از مدتی کار با چند توزیع و برخورد با کم و کاستی ها و نقاط ضعف و قوت آن دیر یا زود به این نتیجه می رسید که باید توزیع خاصی وجود داشته باشد که بتوان آن را دقیقا برابر نیازهای خود طراحی کرد . مثالی می زنم : من با محیط گنوم راحت ترم و به همین دلیل از گنوم استفاده می کنم اما بعضی از بسته های موجود در KDE را به دلیل سهولت کار با آن یا این که از محیط و ابزارهای آن استفاده ی بیشتری می کنم نیاز دارم . به همین دلیل من معمولا هر دو محیط KDE و Gnome را به صورت همزمان دارم تا بتوانم مثلا در محیط Gnome از برنامه ی Kontact که یک بسته ی ویژه ی KDE است در اختیار داشته باشم . مثالی دیگر : هر دو محیط بسته های متعددی را در هنگام نصب اجرا می کنند که شاید برخی از کاربران هیچگاه از آن بسته ها استفاده نکنند ( به دلیل نوع کاربری ) . به عنوان مثال من تنها از یکی از بازی های گنوم به نام Patience استفاده می کنم اما حدود سی بازی دیکر را هم دارم که اصلا و ابدا به درد من نمی خورد . همین وضعیت در باره ی بخش های دیگر نیز صادق است . خیلی از بسته هایی که در بخش های مربوط به اکسسوری ، گرافیک ، اینترنت و قسمت های دیگر وجود دارد نیز برای من غیر لازم است . سوای این موضوع ، چون من از لایو سی دی برای نصب استفاده می کنم ، متوجه شده ام که با هر بار نصب خیلی از عملیات را باید انجام بدهم تا توزیع برای من قابل استفاده باشد . نصب فونت های متعدد ، مونت کردن پارتیشن های ویندوزی ، نصب برخی برنامه ها و کدک های صوتی و تصویری و .... اینجاست که به این نتیجه می رسیم که باید به شکلی امکان طراحی یک توزیع اختصاصی برای هر کاربر وجود داشته باشد که دقیقا پاسخگوی نیاز های او باشد . خاطرم هست که یکی از دوستان آدرسی را در این انجمن داده بودند ( که البته الان یادم رفته کجا بود ) اما می خواهم در این تاپیک موضوع را به شکل مبسوط و مفصلی مورد تجزیه و تحلیل قرار بدهیم و از این جا شروع کنیم که : 1. چه هسته ای را باید برگزید 2. چگونه باید برنامه های مورد نیاز را در هسته قرار داد تا نیاز به نصب مجدد از بین برود ؟ 3. برای پیشبرد کار با معماری rpm یا deb چه باید کرد ؟ پیشاپیش از همه ی دوستان صاحب نظر و فهیم این انجمن به خاطر راهنمایی های ارزنده شان تشکر می کنم . taia23-08-2008, 07:23 PMسلام... اگه خدا بخواد من از فردا صبح یک سفر کاری دارم به مدت ۴ روز، الآن هم گرفتار کارهای همونم، اگه دیگر دوستان زحمتش رو نکشیدند تا چهارشنبه یا پنجشنبه من امیدوارم که تا جمعه یک توضیح کلی براتون تهیه کنم. ولی اگر کارتون رو می خواهید خیلی پیشرفته نکنید از سایت !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! استفاده کنید که یک توزیع اختصاصی براتون به نام خودتون تهیه می کنه و بهتون می ده! سپاس Ceramic24-08-2008, 10:15 AMممنون طاهای عزیز آدرسی را که داده بودید دیدم . چند تا نکته را یادآوری می کنم ( که مطمئن هستم خودتان هم به خوبی می دانید ) : 1. در این سایت ورژن کرنل مشخص نیست و قابل انتخاب هم نیست. 2. نوع معماری هم قابل انتخاب نیست . آیا کسی از دوستان آدرس دیگری دارد که فنی تر باشد و جزئیات بیشتری را بتوان در آن تعیین کرد ؟ سفر خوبی داشته باشید و قرین موفقیت Hosein-mec24-08-2008, 04:37 PMسلام به نظر من قضاوتتون در مورد شخصی سازی یک توزیع ( نصب کدک ها , فونت و ... ) خیلی سختگیرانه است ! با داشتن اینترنت پرسرعت و سطح علمی متوسط در لینوکس , عمل شخصی کردن یک توزیع حداکثر یک ساعت طول می کشه !! با این وجود , چون تا حالا تجربه ای در مورد ساختن توزیع شخصی نداشتم , فقط می تونم چند تا منبع بهتون معرفی کنم. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! Blossom25-08-2008, 01:16 AMالبته خب دیدن سایت زیر هم بد نیست: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! یه توزیع هستش که قابلیت ماژول داره و میتونید از این روش استفاده کنید rootnt25-08-2008, 01:20 AMقصد اصلی تون چیه؟ ساختن یه توزیع با قابلیتهای خاص (مثل یک cd توزیع ) یا داشتن یک سیستم عامل سفارشی شده؟ این دو باهم فرق می کنن Ceramic25-08-2008, 08:35 AMقصد اصلی تون چیه؟ ساختن یه توزیع با قابلیتهای خاص (مثل یک cd توزیع ) یا داشتن یک سیستم عامل سفارشی شده؟ این دو باهم فرق می کنن فکر می کنم هر دو در کنار هم ! هر چند بهتر است کمی در باره ی تفاوتشان توضیح بدهید . به هر حال اگر نتیجه ی کار به صورت یک دیسک زنده باشد خیلی بهتر خواهد بود . rootnt25-08-2008, 04:14 PMLinux From Scratch (LFS) is a project that provides you with the steps necessary to build your own custom Linux system خودم با هاش کار نکردم !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! taia28-08-2008, 06:51 AMمتاسفانه من در حال حاضر وقت نوشتن کامل این کار رو ندارم ولی در لینک زیر مقاله ای کامل هست، که نیاز به زبان قوی و غیره هم نداره تمام کدها هم واضح هست، با این حال اگر در جایی موردی هست که دوستان متوجه نمیشوند بگویند تا کمک رسانی شود :46: گفتن این هم که این توضیح برای توزیع اوبونتو هست و شاید در دیگر توزیع ها دستورات انجام کار متفاوت باشه ضروری هست ولی الگوریتم کار همینی هست که در لینک توضیح داده شده. !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! راه دیگر هم استفاده از Remastersys هست، که کار را ساده کرده است: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! Ceramic28-08-2008, 01:35 PMممنون طاهای عزیز ولی این لینک ها برای اوبونتو ( دبیان ) است . اگر من بخواهم از ردهت بیس ها استفاده کنم چه باید کرد ؟ taia28-08-2008, 08:26 PMراستیش من خودم تو این ۳-۴ ساله فقط با دبیان و بیشتر با اوبونتو کار کردم، و دیگر سیستم ها رو در حد یک امتحان داشته ام! ولی هیچوقت روشون وقت صرف نکرده ام! این طریقه ی درست کردن یک فایل iso از سیستم حالتون هست! ولی برای ساختن یک توزیع، آنچه من می دونم این هست که شما نیاز به یک تیم خواهید داشت، چون بحث پیچیده ای میشه!و باز یک مرحله پایینترش همونی هست که رووت نت عزیز معرفی کرد: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! Ceramic29-08-2008, 03:05 PMاجازه بدید یک بار هدف را دوباره مرور کنیم . اگر من بخواهم تعدادی از بسته ها ( مثلا بخشی از اوپن آفیس ، تعدادی مرورگر و ... ) را در کرنل نصب کنم باید یک تیم داشته باشم ؟ ایا درست متوجه شدم ؟ ضمنا این Nimblex دبیان است یا رد هت ؟ rootnt29-08-2008, 04:24 PMشما یه بار کرنل رو از روی سورس نصب کن ببین چه امکاناتی داره اصلا کرنل جای برنامه های کاربردی نیست درایورها و برنامه هایی که با سخت افزار رابطه مستقیم داره مثل فایل سیستم های مختلف در کرنل می زارن ببین به نظر من اگر حالا ساختن توزیع رو بزاریم کنار یه توزیعی مثل جنتو به درد شما می خورده از همون اولش می تونی سفارشی کنیش شل، کامپایلر gccه glibc کرنل و خیل چیزهای دیگه رو با سلیقه خودتون و منابع سخت افزاریتون بهینه سازی کنید گنوم یا کی دی ای رو هم که می تونید بدون نصب بسته کلی (meta package) گنوم یا کی دی ای هر جور که می خواهید نصب کنید یعنی فقط برنامه هایی که می خواهید رو نصب کنید با خصوصیتها و پشتیبانی های مختلف Ceramic30-08-2008, 09:59 AMسلام خوب ، من به عنوان یک اقدام اجرایی و پیشتر رفتن از مرحله ی حرف با Nimblex شروع کردم . این پست رو با استفاده از لایو سی دی Nimblex که توسط سایت آن ساخته ام می نویسم . توزیع خوبی است و در زمینه ی شناسایی سخت افزارها ، پارتیشن ها و ارتباط های شبکه ای بسیار خوب عمل می کند . کی برد خیلی راحت کانفیگ شد و فونت های فارسی هم به سهولت خوانده می شود . اما متوجه شدم که در موقع ساخت این لایو سی دی نباید بعضی برنامه ها را اضافه می کردم چون خود توزیع به طور پیش فرض KDE را داشت . با این وجود حجم لایو سی دی حدود 470 مگ هست که می توانستم آن را حتی زیر 400 مگ هم بیاورم ( در اقدام بعدی این کار را خواهم کرد . ) ----------------------------------------------------------- پرسش مهم فعلا این است که چطور باید قابلیت نصب روی هارد را به این توزیع اضافه می کردم ؟ ممنون از راهنمایی ها Ceramic30-08-2008, 10:03 AMشما یه بار کرنل رو از روی سورس نصب کن ببین چه امکاناتی داره اصلا کرنل جای برنامه های کاربردی نیست درایورها و برنامه هایی که با سخت افزار رابطه مستقیم داره مثل فایل سیستم های مختلف در کرنل می زارن ببین به نظر من اگر حالا ساختن توزیع رو بزاریم کنار یه توزیعی مثل جنتو به درد شما می خورده از همون اولش می تونی سفارشی کنیش شل، کامپایلر gccه glibc کرنل و خیل چیزهای دیگه رو با سلیقه خودتون و منابع سخت افزاریتون بهینه سازی کنید گنوم یا کی دی ای رو هم که می تونید بدون نصب بسته کلی (meta package) گنوم یا کی دی ای هر جور که می خواهید نصب کنید یعنی فقط برنامه هایی که می خواهید رو نصب کنید با خصوصیتها و پشتیبانی های مختلف آیا جنتو را هم مثل این Nimblex می توانم در محیط وب سفارشی کنم یا این که باید ابتدا نصب کنم و بعد به صورت لوکال این کار را انجام بدهم ؟ الان دنبال سایتی هستم که بتوانم کرنل را روی خود آن تنظیم کنم و بعد در همان جا نسخه ی سبک و سفارشی ای از گنوم را روی آن نصب کنم . آیا چنین جایی وجود دارد ؟ حالا که فکر می کنم یادم می آید که در FreeBSD این امکان وجود داشت اما .... c30tehran30-08-2008, 05:33 PMجنتو اصلا برنامه ندارد و قابلیت نصب دارد و هر برنامه را می تونید اضافه کنی بدون اینکه لازم باشد نگران کانیگ شدن برنامه ها باشی موفق و سربلند باشید Ceramic01-09-2008, 10:18 AMپرسش مهم فعلا این است که چطور باید قابلیت نصب روی هارد را به این توزیع اضافه می کردم ؟ کسی پاسخی نداد ؟ ضمنا یک برنامه ای هم پیدا کردم به نام visor ( یا چیزی نزدیک به این ) که فدورا را کاستومایز می کند . taia01-09-2008, 10:59 AMکسی پاسخی نداد ؟ ضمنا یک برنامه ای هم پیدا کردم به نام visor ( یا چیزی نزدیک به این ) که فدورا را کاستومایز می کند . کافی است محتویات سی دی رو روی هارد و در یک پارتیشن کپی کنید و به فایل menu.lst تون یکی از دو خط زیر را اضافه کنید: !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! یا!!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! ولی خوب قطعا همونطور که متوجه شدید برای اینکار شما نیاز دارید قبلا یک توزیع نصب شده با یک گراب فعال روی سیستم داشته باشید! و فایل گراب رو ادیت کنید. اینکه چطور به خود توزیع قابلیت نصب بدید رو فکر کنم در Nimblex وجود نداشته باشه! Ceramic01-09-2008, 04:53 PMاینکه چطور به خود توزیع قابلیت نصب بدید رو فکر کنم در Nimblex وجود نداشته باشه! یعنی Nimblex از روی لایو سی دی قابل نصب نیست ؟؟؟ خیلی چیز عجیبیه ! taia01-09-2008, 05:14 PMبالاخره قرار هست سفارشی کنید! نوشتن یک فایل .sh برای این قضیه خیلی ساده هست، ولی به شرطی که هیچ سیستم دیگری وجود نداشته باشه چون گراب نمیسازیم!بلکه فقط سیستم رو مجبور به بوت از روی درایوی می کنیم که این توزیع روش نصب هست! گراب ساختن کار ما دیگه واقعا نیست! خیلی از توزیع های درست و حسابی هم در این موضوع(گراب)هنوز ضعف دارند! چون بحثش خیلی پیچیده هست! یادم هست حسین عزیز در مورد ضعف گراب در حتی سابایون یک سری گزارشاتی داد! به هر جهت : !!!! برای مشاهده محتوا ، لطفا ثبت نام کنید / وارد شوید !!!! سایت ما را در گوگل محبوب کنید با کلیک روی دکمه ای که در سمت چپ این منو با عنوان +1 قرار داده شده شما به این سایت مهر تأیید میزنید و به دوستانتان در صفحه جستجوی گوگل دیدن این سایت را پیشنهاد میکنید که این امر خود باعث افزایش رتبه سایت در گوگل میشود
این صفحه را در گوگل محبوب کنید
[ارسال شده از: سایت ریسک]
[مشاهده در: www.ri3k.eu]
[تعداد بازديد از اين مطلب: 512]