miradli
جمعه 04 مرداد 1387, 13:35 عصر
با درود :
لینوکس سیستم عامل کوچکی بود که امروز یکی از داغ ترین بحث های دنیای نرم افزار شده !
یکی از دلایل این گسترش اوپن سورس بودن لینوکس هست و شریک شدن هزاران برنامه نویس و کمپانی در این پروژه ، آیا می خواهید از گسترش دهندگان لینوکس باشید ؟
تولید و عرضه سیستم عامل شاید روزی یک رویا بوده که فقط کمپانی های بزرگ به آن دست می یافتند . اما امروز با گسترش اوپن سورس و لینوکس ، مقابل شما فقط یک خواسته می ماند نه آرزو !
بله لینوکس ساخته شده برای کسانی که ایده ی جدیدی در سر دارند ، شما با لینوکس می توانید نسخه جدید با ایده ی جدید خودتون رو عرضه کنید و درگیر پیچیدگی های کد نویسی یک سیستم عامل از پایه نشوید !:چشمک:
در دنیای لینوکس نسخه های متفاوتی وجود دارد که شاید کمی گیج کننده باشد ، اما نیازی به تردید نیست تمام این نسخه ها از هسته لینوکس استفاده میکنند و در اصل یکی هستند ، اما چیزی در محیط گرافیکی میبینید متفاوت است ... یک فرق عمده در لینوکسها میز کار آنها است ، همان طور که می دانیم لینوس ( طراح لینوکس ) سیستم عامل کوچکی ایجاد کرد که فاقد محیط گرافیکی بوده و از طریق محیط متنی با کاربر ارتباط برقرار میکرد ولی با گسترش آن میز کار ( GUI ) رابط کاربر گرافیکی برای آن طراحی شد ، در این زمینه هم انتخاب گیج کننده ای وجود دارد ، میزکار های متفاوتی برای لینوکس ایجاد شده است که دو میزکار محبوب تر یعنی KDE و Gnome هستند .
برای اطلاعات بیشتر به لینک های زیر نگاه کنید :
Gnome (http://www.gnome.org/)
KDE (http://www.kde.org/)
به این موضوع هم توجه بشود که محدودیتی در استفاده از میزکار دلخواه روی توضیع های متفاوت وجود ندارد ، یعنی شما میتوانید میز کار انتخابی خود را روی هر نسخه ای نصب کنید !
حالا بعد از آشنایی با تفاوتهای میز کار به تفاوتهای بسته ای میرسیم :
در لینوکس شما میتوانید نرم افزار کامپایل شده را مستقیما به نسخه خود اضافه نمایید ، اما این کار معمولا از خط فرمان انجام میشود و در حالی که امکان کار با رابط گرافیکی هم وجود دارد باز هم این کار نیاز به اطلاعاتی دارد ! برای سادگی کار توسعه دهندگان لینوکس فکری کرده اند ، بسته های نصب شونده که معمولا با دابل کلیک نصب میشوند اما این بسته ها برای هر توضیع متفاوت است . برای مثال برای توضیع های مبتنی بر debian بسته های .deb و برای ردهت و Suse و Mandriva و ... بسته های RPM استفاده میشود . البته با نصب و تظیم بسته های پیش نیاز شما میتوانید از بسته های مختلف روی توضیع های مختلف استفاده کنید .
باید توجه کنید که لینوکس یک بسته بندی مثل ویندوز نیست ! در هر توضیع هنگام نصب بسته های جداگانه ای بارگزاری میشوند که در مجموع محیط کاری شما را میسازد ، این یعنی محدودیت بی معنی است ، اولین چیز راه انداز بوت است و در مرحله بعدی هسته لینوکس و بعد از اینجا شما اختیار کامل دارید که کدام بسته نصب شود ! و همین بسته ای که امکان نصب بسته های نصب شونده deb و RPM را به لینوکس می دهد خود یک بسته است که باید نصب شود !
تا حدودی با مفاهیم کلی آشنا شدیم ، باید به بحث اصلی بپردازیم ؛
یکی از توضیع های لینوکس که برای ایجاد نسخه جدید مناسب است slax می باشد ، این توضیع بر پاییه Slackware (http://www.slackware.com/) ایجاد شده است .
این توضیع از یک نوع فشرده سازی استفاده می کند به نام squashfs ، که فیلهای سیستم عامل را فشرده کرده و در نهایت روی سی دی قرار میدهد تا در زمان بوت شدن استخراج شوند و یک لینوکس با اجرای زنده راه اندازی شود .
برای اطلاعات بیشتر در مورد لینوکس live میتوانید به این لینک بروید :
Linux Live for CD & USB (http://www.linux-live.org/)
خوبی این توضیع این است که فایلهای فشرده جداگانه قرار میگیرند و شما میتوانید بسته خودتان را ایجاد کنید و اضافه کنید .
یک برنامه با رابط کاربر گرافیکی برای این کار ساخته شده و جالب است که تحت ویندوز هم هست : My Slax Creator (http://myslax.bonsonno.org/download.php)
برای شروع این برنامه را دانلود کنید .
http://myslax.bonsonno.org/admin/data/upimages/Screenshot1.png
به وسیله این برنامه میتوانید سی دی یا ایمیج سی دی slax را دوباره سازی کنید و تنظیمات دلخواه را انجام دهید !
مراحل کار :
1 - معرفی سی دی یا ایمیج سی دی که قرار است بر مبنای آن نسخه خودمان را بسازیم :
http://myslax.bonsonno.org/admin/data/upimages/Screenshot2.png
2 - افضودن بسته های که تولید کردیم :
http://myslax.bonsonno.org/admin/data/upimages/Screenshot3.png
3- حذف بسته هایی از روی سی دی که نیازی به آنها نیست :
http://myslax.bonsonno.org/admin/data/upimages/Screenshot4.png
4- انتخاب تنظیمات دلخواه برای بوت :
در این مرحله میتوانید نوع گرافیکی یا متنی بوت و رمز عبور کاربر ارشد root و تنظیمات سخت افزاری امثال بدون دیسک سخت و بدون دس دی درایو را انتخاب و نتظیم کنید .
http://myslax.bonsonno.org/admin/data/upimages/Screenshot5.png
5- ایجاد ایمیج سی دی لینوکس شما :
http://myslax.bonsonno.org/admin/data/upimages/Screenshot6.png
6- رایت ایمیج ساخته شده روی سی دی :
http://myslax.bonsonno.org/admin/data/upimages/Screenshot7.png
7- ایجاد مموری استیک ( flash memory ) برای استفاده از لینوکس ایجاد شده از طریق USB .
http://myslax.bonsonno.org/admin/data/upimages/Screenshot8.png
در مرحله بعدی از شما پرسیده میشود که مایلید هم اکنون از لینوکستان استفاده کنید ؟
اگر مایل باشید سیستم ری استارت میشود و می توانید با لینوکس کار کنید .
نسخه های پیشین slax از بسته هایی با پسوند .mo استفاده می کرد .
هم اکنون slax از بسته هایی با پسوند .lzm استفاده می کند .
برای دریافت slax به لینک زیر بروید
Slax: get slax (http://www.slax.org/get_slax.php)
برای دریافت بسته های فشرده به لینک زیر بروید
Slax modules: your pocket operating system (http://www.slax.org/modules.php)
فقط کافی است که بسته های دریافتی را به نسخه اضافه کنید و لذت ببرید .
شما میتوانید خودتان از یک پوشه یا یک بسته فشرده لینوکسی یک فیل فشرده برای Slax بسازید ، برای این کار کافی است از منوی start و all prog.... به قسمت MySLAX Creator رفته و MySLAX Modulator را باز کنید و پوشه یا ... را انتخاب کنید و تبدیل کنید !
این برنامه هنوز برای قسمت ساخت فایل از .lzm پشتیبانی نمی کند ! یعنی از فرمت .mo که برای نسخه 5 است استفاده میکند .
در قسمت بعدی سعی می کنم ساخت بسته ها و ... و در نهایت ایجاد لینوکس دلخواه رو به روش خط فرمان و تحت لینوکس آموزش بدم .
موفق باشید .
" میر عدلی "
لینوکس سیستم عامل کوچکی بود که امروز یکی از داغ ترین بحث های دنیای نرم افزار شده !
یکی از دلایل این گسترش اوپن سورس بودن لینوکس هست و شریک شدن هزاران برنامه نویس و کمپانی در این پروژه ، آیا می خواهید از گسترش دهندگان لینوکس باشید ؟
تولید و عرضه سیستم عامل شاید روزی یک رویا بوده که فقط کمپانی های بزرگ به آن دست می یافتند . اما امروز با گسترش اوپن سورس و لینوکس ، مقابل شما فقط یک خواسته می ماند نه آرزو !
بله لینوکس ساخته شده برای کسانی که ایده ی جدیدی در سر دارند ، شما با لینوکس می توانید نسخه جدید با ایده ی جدید خودتون رو عرضه کنید و درگیر پیچیدگی های کد نویسی یک سیستم عامل از پایه نشوید !:چشمک:
در دنیای لینوکس نسخه های متفاوتی وجود دارد که شاید کمی گیج کننده باشد ، اما نیازی به تردید نیست تمام این نسخه ها از هسته لینوکس استفاده میکنند و در اصل یکی هستند ، اما چیزی در محیط گرافیکی میبینید متفاوت است ... یک فرق عمده در لینوکسها میز کار آنها است ، همان طور که می دانیم لینوس ( طراح لینوکس ) سیستم عامل کوچکی ایجاد کرد که فاقد محیط گرافیکی بوده و از طریق محیط متنی با کاربر ارتباط برقرار میکرد ولی با گسترش آن میز کار ( GUI ) رابط کاربر گرافیکی برای آن طراحی شد ، در این زمینه هم انتخاب گیج کننده ای وجود دارد ، میزکار های متفاوتی برای لینوکس ایجاد شده است که دو میزکار محبوب تر یعنی KDE و Gnome هستند .
برای اطلاعات بیشتر به لینک های زیر نگاه کنید :
Gnome (http://www.gnome.org/)
KDE (http://www.kde.org/)
به این موضوع هم توجه بشود که محدودیتی در استفاده از میزکار دلخواه روی توضیع های متفاوت وجود ندارد ، یعنی شما میتوانید میز کار انتخابی خود را روی هر نسخه ای نصب کنید !
حالا بعد از آشنایی با تفاوتهای میز کار به تفاوتهای بسته ای میرسیم :
در لینوکس شما میتوانید نرم افزار کامپایل شده را مستقیما به نسخه خود اضافه نمایید ، اما این کار معمولا از خط فرمان انجام میشود و در حالی که امکان کار با رابط گرافیکی هم وجود دارد باز هم این کار نیاز به اطلاعاتی دارد ! برای سادگی کار توسعه دهندگان لینوکس فکری کرده اند ، بسته های نصب شونده که معمولا با دابل کلیک نصب میشوند اما این بسته ها برای هر توضیع متفاوت است . برای مثال برای توضیع های مبتنی بر debian بسته های .deb و برای ردهت و Suse و Mandriva و ... بسته های RPM استفاده میشود . البته با نصب و تظیم بسته های پیش نیاز شما میتوانید از بسته های مختلف روی توضیع های مختلف استفاده کنید .
باید توجه کنید که لینوکس یک بسته بندی مثل ویندوز نیست ! در هر توضیع هنگام نصب بسته های جداگانه ای بارگزاری میشوند که در مجموع محیط کاری شما را میسازد ، این یعنی محدودیت بی معنی است ، اولین چیز راه انداز بوت است و در مرحله بعدی هسته لینوکس و بعد از اینجا شما اختیار کامل دارید که کدام بسته نصب شود ! و همین بسته ای که امکان نصب بسته های نصب شونده deb و RPM را به لینوکس می دهد خود یک بسته است که باید نصب شود !
تا حدودی با مفاهیم کلی آشنا شدیم ، باید به بحث اصلی بپردازیم ؛
یکی از توضیع های لینوکس که برای ایجاد نسخه جدید مناسب است slax می باشد ، این توضیع بر پاییه Slackware (http://www.slackware.com/) ایجاد شده است .
این توضیع از یک نوع فشرده سازی استفاده می کند به نام squashfs ، که فیلهای سیستم عامل را فشرده کرده و در نهایت روی سی دی قرار میدهد تا در زمان بوت شدن استخراج شوند و یک لینوکس با اجرای زنده راه اندازی شود .
برای اطلاعات بیشتر در مورد لینوکس live میتوانید به این لینک بروید :
Linux Live for CD & USB (http://www.linux-live.org/)
خوبی این توضیع این است که فایلهای فشرده جداگانه قرار میگیرند و شما میتوانید بسته خودتان را ایجاد کنید و اضافه کنید .
یک برنامه با رابط کاربر گرافیکی برای این کار ساخته شده و جالب است که تحت ویندوز هم هست : My Slax Creator (http://myslax.bonsonno.org/download.php)
برای شروع این برنامه را دانلود کنید .
http://myslax.bonsonno.org/admin/data/upimages/Screenshot1.png
به وسیله این برنامه میتوانید سی دی یا ایمیج سی دی slax را دوباره سازی کنید و تنظیمات دلخواه را انجام دهید !
مراحل کار :
1 - معرفی سی دی یا ایمیج سی دی که قرار است بر مبنای آن نسخه خودمان را بسازیم :
http://myslax.bonsonno.org/admin/data/upimages/Screenshot2.png
2 - افضودن بسته های که تولید کردیم :
http://myslax.bonsonno.org/admin/data/upimages/Screenshot3.png
3- حذف بسته هایی از روی سی دی که نیازی به آنها نیست :
http://myslax.bonsonno.org/admin/data/upimages/Screenshot4.png
4- انتخاب تنظیمات دلخواه برای بوت :
در این مرحله میتوانید نوع گرافیکی یا متنی بوت و رمز عبور کاربر ارشد root و تنظیمات سخت افزاری امثال بدون دیسک سخت و بدون دس دی درایو را انتخاب و نتظیم کنید .
http://myslax.bonsonno.org/admin/data/upimages/Screenshot5.png
5- ایجاد ایمیج سی دی لینوکس شما :
http://myslax.bonsonno.org/admin/data/upimages/Screenshot6.png
6- رایت ایمیج ساخته شده روی سی دی :
http://myslax.bonsonno.org/admin/data/upimages/Screenshot7.png
7- ایجاد مموری استیک ( flash memory ) برای استفاده از لینوکس ایجاد شده از طریق USB .
http://myslax.bonsonno.org/admin/data/upimages/Screenshot8.png
در مرحله بعدی از شما پرسیده میشود که مایلید هم اکنون از لینوکستان استفاده کنید ؟
اگر مایل باشید سیستم ری استارت میشود و می توانید با لینوکس کار کنید .
نسخه های پیشین slax از بسته هایی با پسوند .mo استفاده می کرد .
هم اکنون slax از بسته هایی با پسوند .lzm استفاده می کند .
برای دریافت slax به لینک زیر بروید
Slax: get slax (http://www.slax.org/get_slax.php)
برای دریافت بسته های فشرده به لینک زیر بروید
Slax modules: your pocket operating system (http://www.slax.org/modules.php)
فقط کافی است که بسته های دریافتی را به نسخه اضافه کنید و لذت ببرید .
شما میتوانید خودتان از یک پوشه یا یک بسته فشرده لینوکسی یک فیل فشرده برای Slax بسازید ، برای این کار کافی است از منوی start و all prog.... به قسمت MySLAX Creator رفته و MySLAX Modulator را باز کنید و پوشه یا ... را انتخاب کنید و تبدیل کنید !
این برنامه هنوز برای قسمت ساخت فایل از .lzm پشتیبانی نمی کند ! یعنی از فرمت .mo که برای نسخه 5 است استفاده میکند .
در قسمت بعدی سعی می کنم ساخت بسته ها و ... و در نهایت ایجاد لینوکس دلخواه رو به روش خط فرمان و تحت لینوکس آموزش بدم .
موفق باشید .
" میر عدلی "