Matin #

bin/Matin/ !#

Matin #

bin/Matin/ !#

 

 

 

سفرنامه روستای

ابیانه

 


ارائه شده به استاد زارعان

 


متین موسایی

ترم اول کاردانی رشته کامپیوتر نرم افزار 

94211022154076

 

دانشکده آموزش عالی شهید مهاجر

 


 

ابیانه؛ روستایی سبز و آرام در دل کوه. از کنار درختی ستبر و کهن که آبگیری زلال، سال‌ هاست پایش خوابیده، می‌گذری و به ساختمانی کهنه که از خاکی صورتی رنگ قوام گرفته می‌رسی. از میان پنجره‌ های چوبی که طرح چلیپا دارند، نگاهی به داخل میندازی، در فلزی سبز رنگ را باز می‌کنی و به حیاطی کوچک پا می‌گذاری. به جز صدای باریکه ‌ی آبی که از کنار بنای دو طبقه می‌گذرد،‌ سکوتی باستانی همه جا را گرفته‌است؛ هیچ کس نیست.

 

#!

CrunchBang !
 
 
Arman Esmaeli #! ScreenShot
 
 
 
Arman Esmaeli CrunchBang ScreenShot
 
 
 
 
خوب این بار میخوام یکم در مورد CrunchBang توضیح بدم . این یه بررسى فنى - تخصّصى نیست پس لطفاً انتظار زیادى از من نداشته باشید :دى . من خودم تا حالا تجربه کار زیادى با این توزیع نداشتم پس بعضى موارد ممکنه غلط باشه . و در کل میتونم بگم فقط دید من رو نسبت به این توزیع میرسونه . ممکنه متن پیوستگى آنچنانى نداشته باشه . چرا ؟ چون CrunchBang از خیلى لحاظ شبیه به پدرش دبیانِ ( البته اینو هم اضافه کنم بنده تجربه آشنایى با مادرشونو نداشتم و کلا نمیشناسمشون :دى ) در هر صورت بهتره بریم سر اصل مطلب .
 
١. خانواده :
شاید عنوان مناسبى نباشه اماّ به هر حال . منظورم از خانواده کلاً خصوصیات فامیلى این آقا یا خانم CrunchBang هستش خوب همونجورى که میدونید اجداد این دوست عزیزمون میشند گنو / لینوکس و پدرش هم دبیانِ . دبیان کیه ؟ دبیان یه گنو / لینوکس کامل ، خیلى پایدار ، از بعضى لحاظ به روز ، داراى مخازن خیلى خیلى قوى ، پر قدرت ، سریع ، داراىِ یه جامعه ى کاربرى محشر و … ــست . خوب حالا اینا چه اهمّیتى داره ؟ خوب واضحِ دیگه . اگه این دوستمون فرزند خلف آقاى ( شاید هم خانوم اما به هر حال فعلاً نقش پدر رو بازى میکنند . ) دبیان باشه یعنى این که ممکنه خیلى از خوبى هاى دبیان رو هم داشته باشه . و خوب تا اون جایى هم که من میدونم ژن دبیان تو CrunchBang دست کارى نشده این یعنى این که میشه امیدوار بود . اما با خود لینوکسى بودنش زیادى حال نکردم . دلیلشم که بازم واضحه . :دى
 
٢. فلسفه :
خوب این قسمت تقریباً همون صفحه ى درباره ىِ CrunchBang  سایت رسمیه این توزیع هستش . البته دقّت کنید تقریباً . و به این هم دقت کنید که توىِ توزیع هاى لینوکسى فلسفه ىِ توزیع همون راه و هدف گذارى هاى توزیع هستش پس شما به وسیله فلسفه ى توزیع میتونید یه دید کلّى ازش داشته باشید .
 
    -- بسیار سبُک :
        خوب این یکى از اصلى ترین خصوصیات این توزیعه و همینه که باعث میشه این توزیع واسه خیلى از سیستم ها مناسب باشه از سیستم هاى قدیمى گرفته تا دسکتاپ ها و سیستم هاى مدرن ، نِت بوک ها ، سرور ها و … اگر شما سیستم جدیدى دارید این به این معنا نیست که توزیع نامناسبیه براى شما به این معنیه که سیستم شما با این توزیع پرواز میکنه ! اماّ بنده این رو هم بگم که این سبُکى بخاطر مدیر پنجره OpenBox هست و قابلیت هاى سفارشى سازى این توزیع که به شما کمک میکنه از نرم افزارهاى اضافه پرهیز کنید . و این یعنى از یه سیستم دبیان Gnome یا KDE و … سرعت بیشترى داره  اما من به شخصه واسه یه سیستم نهفته مثلاً توصیش نمیکنم و به نظرم NanoBSD , NetBSD و … خیلى مناسب تره واسه یه همچین استفاده اى . اما بین توزیع هاى لینوکسى خیلى مناسب تره تا بقیه که یه مشکل دیگه داره اون هم این که واسه ARM ارائه نشده . خوب پس اگر شما تصمیم به استفاده از یه توزیع لینوکسى دارید استفاده از یک توزیعى مثل Arch رو پیشنهاد میکنم اما به این هم توجّه داشته باشید که سرعت ، سبکى و  … Arch کاملاً بستگى به خودِ شما داره و فکر میکنم پرت آرچ واسه ARM هم به صورت رسمى ارائه نشده بلکه از طرف جامعه ى کاربریه اگر واسه شما هم مثله من مهمه که پرت رسمى باشه من به ترتیب Slackware , pibang , Debian و … رو توصیه میکنم . و این رو هم فراموش نکنید که این یک توزیعِ مدرنه کاملاً و یک تیم بزرگ پشتشه و هدف اصلیشم همین بوده که سبک باشه .
 
     -- سفارشى سازى بى نهایت توسط کاربر :
        خوب این چیزیه که من خیلى دوسش دارم . چرا ؟ چون احساس آزادى بیشترى میکنم و چیزى بهم تحمیل نمیشه . خوب این خاصیّت هم در مورد CrunchBang صادقه تا حدودى . که قسمت زیادیش هم مربوط میشه به CrunchBang  Post-Installation Script و من به معناى تمام عاشق این خصوصیتشم . و خوب با این که تجربه زیادى با این توزیع نداشتم اما این اسکریپت رو نشستم خوندم که بر خلاف اکثر کد ها و شل اسکریپت هاى مورد استفاده در بقیه ى توزیع ها HardCode نشده به هیچ عنوان . و خوب خوده OpenBox هم تا حد زیادى قابلیت شخصى سازى و کانفیگ و … داره که بازم کمک میکنه آزادى بیشترى داشته باشید اما اگر در مورد دسکتاپ گزینه هاى پیش فرض بیشترى وجود داشت خیلى بهتر بود حداقل یک مدیر پنجره tiling خوب . اما یک مورد آزار دهنده هم داره اونم Conky ــش که واسه یه توزیعى که این سفارشى سازى جزو هدف هاش هست وجود Conky به نظرِ من اصلاً جالب نیست . و خوبى دیگه ى اون هم انتخاب و سفارشى سازى زیاد در مورد نرم افزار هاى نصبى براى مثال Java هستش که بنده به هیچ عنوان ازش خوشم نمیاد . اما در کل عالى و قابل تحمّل تر از بقیست .
 
    -- بسیار ساده :
        اصولاً وقتى حرف از مدیر پنجره میاد کاربرا فکر میکنند کلاً دسکتاپ ندارند و سیستم رو هواست کامل و فکر میکنند به هیچ عنوان نمیشه باش کار کرد و فرقى با صفحه نمایش نداشتن نداره . اما واقعیت چیه ؟ واقعیت اینه که شما یه مدیر پنجره دارین یه منو دارین ( راست کلیک رو دسکتاپ . ) پنل دارین ( اگه اشتباه نکنم tint2 ) و کلاً چیزى کم ندارین . پس مشکل کجاست ؟ هیچ مشکلى نیست . و اینو هم اضافه کنم که OpenBox بر خلاف خیلى از مدیر پنجره هاى دیگه کاملاً قابل کنترل با mouse هست بیشتر هم با استفاده از همین mouse کنترل میشه در کل که واسه کاربراى تازه کار خیلى مناسبه و خوب براى منو هم همین صادقه ( با راست کلیک میاد . ) و مثل dmenu با استفاده از کیبورد کنترل نمیشه ( من خودم dmenu رو هم باز ترجیح میدم . ) همه ى اینا در کنار هم باعث میشه که استفادش واسه کاربراى تازه کار یا کسایى که حوصله ى کار کردن با کیبورد رو ندارن خیلى راحت تر باشه و این عامل گسترش بزرگیه ( دقّت کنید گسترش . نه پیشرفت ) و خوب دلیل گسترش یه چیزى مثل  Ubuntu ، Mint یا iOS هم سادگیشونه و مناسب بودنشون واسه این قبیل کاربرا .
 
    -- سازگارى کامل با دبیان و دبیان بیس ها :
        به این مورد قبلاً هم اشاره کردم اما خوب یکم توضیح دقیق تر . همون طور که قبل از این گفتم این دوستمون CrunchBang خیلى به باباش رفته :دى و این از خیلى جهات عالیه و بعضى مواقع هم البته نه . خوب منظور از سازگارى چیه ؟ منظور اینه که سعى کردند تو اصل دبیان دست نبرند ( و خوب کار خودشون رو ساده کردند و از بسترى که پیش از این واسه دبیان آماده بوده استفاده کاملُ کردند .) یعنى شما اینجا APT رو داریند و بیشتر بسته ها رو هم از مخازن دبیان میگیرید به جز بعضى موارد که داخل مخازن خودِ CrunchBang هستند . خوب من یه نگاه سطحى به سورس این توزیع انداختم واسه این که بفهمم چقدر با خوده دبیان متفاوته البته همونطور که گفتم سطحى چون به سیستم دسترسى نداشته و از رو سورس ناقصى که توى خوده مخازنشون بود .  و این طور که متوجّه شدم ( اگه اشتباه نکنم . ) گویا تنها تفاوت اضافه شدن لیستى از پکیج هاست که باید نصب بشند . در مورده نصاب هم اطلاعى ندارم اماّ مثل این که Ubiquity ( نصابه Ubuntu بر پایه Debian-Installer ) هست که این هم یه جورایى یه تفاوت حساب میشه اما در نهایت همه چیز همونه و شما میتونید از منابع آموزشى و … دبیان و دبیان بیس ها استفاده کنید . و این شباهت براى کاربرانى که از دبیان و دبیان بیس ها مهاجرت میکنند به CrunchBang هم خیلى خیلى مفیده و باعث میشه خیلى زود طرز کار سیستم رو متوجّه بشند و راحت ازش استفاده کنند .
 
٣. مدیر بسته APT و مخازن :
خوب ما همه میدونیم که مدیر بسته ها توى توزیع هاى لینوکسى چه نقش مهمى رو بازى میکنى . و خوب با توجّه به مواردى که قبل از این ذکر کردیم و به شباهت این توزیع با دبیان هم اشاره کردیم کاملاً منطقى میاد و خوب استفاده از مدیر بسته ى متفاوت هم کار ساده اى نیست خیلى اما بنده به شخصه کاملاً مخالف این مدیر بسته هستم  . APT یک مدیر بسته ى فوق العاده ضعیف ، بسیار بسیار کند ، داراى بسته هاى حجیم و آپدیت هاى حجیم تر ، پر از مشکل ، بسیار محدود و … ــست و من به شخصه ترجیح میدم نرم افزار ها رو از سورس کامپایل کنم تا از این مدیر بسته استفاده کنم شما وقتى متوجّه حرف هاى بنده میشید که از مدیر بسته هایى مثل Yum یا pacman و … استفاده کنید . و اگر Yum , pacman و … رو مدیر بسته به شمار بیاریم به هیچ عنوان نمیتوان اسم APT را مدیر بسته گذاشت چون فاصله ى بسیار تا رسیدن به قدرت ، سرعت و … Yum , pacman و … داره . و خوب به نظر من این بدترین خصوصیت CrunchBang هستش که اگر همچین مشکلى نداشت حتماً امتحانش میکردم . اما در هر صورت شما انتخاب هاى دیگرى هم به عنوان مدیر بسته روى این توزیع دارید . ( مدیر بسته هاى بى خانمان که بعضى هم چند خانه دارند :دى در آینده احتمالاً در این مورد مطلبى خواهیم داشت . ) اما جدا از همه ى اینها باید پذیرفت که مخازن بسیار قوى و … دبیان اینجا هستند با حدود ٣٧،٠٠٠ بسته که واقعاً عالیه و شما میتونید از همه ى اینها استفاده کنید و اگر به روز بودن براى شما اهمیت داره میتوانید از مخازن Testing دبیان رو هم اضافه کنید و علاوه بر همه ى اینها شما مخازن CrunchBang رو هم دارید که شاید خیلى بسته هاى زیادى نداشته باشه اما اکثر بسته هاى اصلى رو با CrunchBang سازگار تر و کمى هم براى استفاده در این توزیع ویرایش کردند که کار شما رو ساده تر میکنه و محیط جذاب ترى در اختیار شما قرار میده . شما میتوانید از اینجا لیست بسته هاى موجود در این مخازن رو مشاهده کنید . 
 
٤. دانلود :
این یکى از ضعف هاى این توزیع هست . شما شاید براى دانلود یک فیلم معروف از یک سایت محبوب بیت تورنت رو ترجیح بدید اما واسه یه توزیع لینوکسى بنده به شخصه ترجیح میدم از ftp دانلود کنم . چرا ؟ چون افرادى که همزمان در حال دانلود این توزیع هستند خیلى زیاد نیست پس شما سرعت خوبى ندارید . البته تورنت قابلیت هاى خوبى هم داره از جمله این که میتونید نسبت به دانلود صحیح و کامل فایل مطمئن باشید و امکان خرابى فایل دانلود شده خیلى خیلى کمه و این خیلى خوبه مخصوصا براى یک فایل حجیم اما اینجا ایرانِ ! و بنده به شخصه با این که سرویس اسمى 1 mb دارم اماّ اکثر اوقات سرعت دانلودى در حد بایت دارم که به گفته ى پشتیبانى بخاطر بستر اینترنت هستش اماّ در هر صورت این سرعت واقعاً جالبِ ! بیشتر از اونى که فکرشو بکنید ! :)) و خوب به طور معمول افراد براى سرعت اسمى بیشتر 256 kb نیاز به مجوز دارند .  پس به طور معمول در ایران استفاده از سرویس تورنت گزینه ى اول نخواهد و خوب به نظرم باید انتخاب دیگرى هم براى افراد وجود داشته باشه که نداره و من واقعاً دلیلشو نمیفهمم ! امیدوارم که در آینده گزینه هاى دیگر هم براى دانلود فعال باشند در هر صورت دانلود درون سیستم هاى غیر ویندوزى یکى از آزار دهنده ترین کار هاست که اگر شما هم مثل بنده نتونید وجود Java و … رو تحمل کنید امکان استفاده از ابزارى مثل xdman رو هم ندارید .
 
٥. نصب :
من در مورد نصب و نصاب این توزیع اطلاعات زیادى ندارم و خوب ممکنه نظراتم در این مورد کاملاً اشتباه باشند . نصاب این توزیع ( اگر اشتباه نکنم ) Ubiquity هست همون طور که قبل از این اشاره کردم بهش و کاربران Ubuntu باش آشنایى کامل دارند . که کار را براى تازه کار ها خیلى راحت میکنه در مورد پارتیشن بندى هم انتخاب هاى خوبى دارید از جمله پیش فرض هاى انتخاب کل دیسک ، LVM ، Encrypted LVM ، جدا سازى پارتیشن /home ، جداسازى پارتیشن هاى home , var , tmp, usr و پارتیشن بندى دستى  . و همین طور شما میتونید نصب شدن یا نشدن Grub را انتخاب کنید . من مثل همه ى ابزار Ubuntu از Ubiquity هم خوشم نمیاد اما در کل نصاب مناسبى واسه کاربراى تازه واردهستش . انتخاب دیگه واسه نصاب که من خیلى ازش خوشم میاد نصاب متنیه و همیشه به نصاباى پر از مشکل گرافیکى ( البته بین نصاب هاى گرافیکى از ایده ى Anaconda که در حال حاضر براى Fedora استفاده میشه خیلى خوشم میاد البته فقط ایدش . هر چند در حال حاضر باگ هاى زیادى داره و سرعتش هم خیلى پایینه بخاطر Python بودن زبانش . ) ترجیحش میدم . البته فکر نکنید منظور از نصاب متنى  اینجا اینه که شما همه چیز رو باید به صورت دستى وارد کنید یا یه چیزى مثل نصاب Arch بلکه فقط ظاهر خیلى گرافیکى نداره تا اونجایى که من در اطلاعم و به X هم وابسته نیست . 
 
٦. Post-Installation Script :
این قسمت خصوصیتدوست داشتنى CrunchBang از نظر من و به نظرم مهم ترین و بهترین تفاوت توزیع CrunchBang هستش . این یک اسکریپت فوق العاده عالیه که پس از اولین ورود به CrunchBang اجرا میشه . این اسکریپت کار رو براى کاربراى تازه کار فوق العاده راحت میکنه و واقعاً ساده نوشته شده که کاملاً قابل درکش میکنه . این اسکریپت آزادى ، تحمیل نکردن و سادگى رو داره که عالیه ! این اسکریپت پس اجرا به شما در انجام کارهایى مثل آپدیت سیستم ، آپدیت سورس توزیع ، نصب Java ، نصب LibreOffice و … کمک میکنه که براى کاربران تازه کار بیشتر این کار ها خیلى خیلى ممفید ، ضرورى و گاهى وقتا کمى سخت و وقت گیر میتونه باشه . من واقعاً از این ایده خوشم میاد و بهتون توصیه میکنم حتماً از این اینجا یه نگاهى به کد هاى این اسکریپت بندازید .
 
٧ . نرم افزارهاى پیش فرض :
خوب CrunchBang از نرم افزار هاى پیش فرض جالبى استفاده میکنه که واسه هر توزیعى این نرم افزار ها از اهمیت خاصّى بر خوردارند اما خوب شما میتونید هر کدوم که تمایل داشتید رو حذف کنید و یا با نرم افزار دیگه اى جایگزین کنید . من خودم از خیلى از این ها خوشم نمیاد اما خوب بعضى هم واقعاً بهترینند .
 
    -- گروه MultiMedia :
       VLC Media Player
       Volume Control
       Xfburn
       خوب من خودم به شخصه VLC رو به همه ى ابزار هاى همانند ترجیح میدم اما نیاز به وجود ابزار پخش موسیقى همانند amarok , ncmpcpp و … شدیداً احساس میشه . البته شما نباید انتظار پخش چیز هایى مثل mp3 رو داشته باشید . ( در جهت حفظ آزاد بودن توزیع . ) Xfburn هم براى سوزاندن CD , DVD و … عالیه .
 
    -- گروه Internet :
       Iceweasel
       gFTP Client
       Transmission
       XChat IRC Client
       Remote Filesystems
       Remote Desktop
       SSH
       خوب در مورد این ابزار نظر شخصى افراد بیشتر مهمه . IceWeasel مرورگر خوبیه اما من از Midori , Chromium , Opera و … هم خوشم میاد ظاهر مرورگر یکم خشته کنندست برام و گرنه مرورگر فوق العاده اى هستش در ضمن صفحه پیش فرض مرورگرش که شما هم میتونید از اینجا مشاهدش کنید واقعاً جالبه . Transmission هم واقعاً یک ابزار عالى هستش . من irssi ، weechat و … رو هم ترجیح میدم به XChat اما خوب XChat براى کاربراى تازه کار مناسب تره . نیاز به Pidgin احساس میشه . و خوب OpenSSH هم قطعاً بهترینه که اینجا گویا قرار نداره .
+ این رو هم اضافه کنم که شما گزینه هایى هم واسه نصب راحت Chrome , Chromium و Opera در منوى browser ها دارید . و همین طور Dropbox و VNC Server به خوبى پشتیبانى میشند .
 
    -- گروه Graphics :
       GIMP
       Viewnior Image Viewer
       ترجیح میدادم Inkscape هم موجود باشه اماّ مثل این که براى سنگین نشدن توزیع این اتفاق نیفتاده . Gimp عالیه ( نه به اندازه Photoshop . ) و من براى نمایش تصویر feh رو ترجیح میدم اما ابزار مناسبى واسه کاربراى تازه کار نیست .
 
    -- گروه Office :
       Google Docs
       Abiword Word Processor
       Gnumeric Spreadsheet
       Calculator
       Evince PDF Viewer
       همونطور که گفتم شما میتونید LibreOffice رو هم خیلى راحت با استفاده از Post-Installation Script نصب کنید اما من تک تک این ابزار رو خیلى دوست دارم و به LibreOffice سنگین ترجیحشون میدم . تجربه کار با Evince PDF Viewer رو نداشتم و در حال حاضر از Xpdf استفاده میکنم که فکر نمیکنم واسه تازه کار ها مناسب باشه .
 
٨. OpenBox :
به عنوان یه مدیر پنجره پویا OpenBox خیلى خوبه . اماّ مدیر پنجره هاى پویاى سبک تر و با پیشنیاز هاى کمتر دیگرى هم وجود دارند و خوب من اونو یه مدیر پنجره پویا حسابش نمیکنم چون هنوز نتونستم بفهمم چطور میتونم پنجره ها رو کاشى کارى کنم تو OpenBox اما خوب گویا امکان پذیرهستش شاید هم خیلى راحت باشه اما خوب به هر حال من بلد نیستمش . :دى OpenBox خیلى خوبى ها داره که کار رو راحت میکنه از جمله theme هاى متفاوت و راحتى نصب این theme ها که در کنار  Customize Look & Feel که براى تغییر ظاهر OpenBox در CrunchBang وجود داره باعث میشه تقریباً هیچ وقت با کانفیگ این مدیر پنجره سر و کار نداشته باشید که باز هم باعث میشه براى کاربر هاى تازه کار فوق العاده باشه و خوب همه ى این انتخاب هاى تیم توسعه ى CrunchBang باعثِ این شده که من به مناسب بود این توزیع براى کاربران تازه کار مخصوصاً اونهایى که نیاز به یک سیستم سبک دارند معتقد باشم . اما در کل میشه گفت این مدیر پنجره به اندازه کافى سبک تر از KDE و Gnome هست و همین طور کار کردن با اون به اندازه کافى راحت ! اما اگر هنوز هم فکر میکنید داشتن یک میزکار براى شما مناسب تره Gnome , KDE و … در مخازن دبیان موجودند و همین طور Xfce در مخازن خود CrunchBang . هیچ محدودیتى وجود نداره ! و اگر خیلى تازه کار نیستید ، بى نهایت به سبکى اهمیت میدید و با مدیر پنجره هاى کاشى کار و پویاى کامل :دى مشکلى ندارید من به شما fvwm 2 و مدیر پنجره هاى مشابهش رو توصیه میکنم البته در حال حاضر این مدیر پنجره انتخاب اول بنده نیست . statusbar هم خیلى خوبه و مناسب کاربراى تازه کار که tint2 معروف هستش گویا اما خوب آیکون برنامه هارو نشون میده که براى مثال اگه گیمپ رو باز کنید سه بار آیکون گیمپ رو نشون میده که حالت زیاد خوبى نداره همین طور اگه تعداد پنجره هاى باز زیاد باشه اما در کل خوب و سبکه .
 
٩. Synaptic Package Manger :
خوب Synaptic خوبه واقعا اما نه اونقدى که باید و شاید . همین که اینجا وجود داره و CrunchBang ازش به عنوان رابط گرافیکى مدیر بسته APT استفاده میکنه کمک بزگیه حداقل براى جست و جو بین بسته هاى موجود . و خوب فکر نمیکنم جایگزین مناسبى وجود داشته باشه . زیاد تجربه کار باهاشو نداشتم اما بعضى امکاناتو نداره براى مثال آیکون نرم افزار ها رو گویا نشون نمیده اما خوب ترجیح میدم این امکان وجود نداشته باشه تا این که مثلِ PackageKit بین هر هزار تا بسته یکى رو نشون بده . البته خوده PackageKit هم خوبه تا حدودى اما نمیشه جایگزین حسابش کرد و امثالش رو . و در کل فکر کنم کامل ترینه واسه APT .
 
 ١٠ . Conky :
Conky خوبه واقعامخصوصاً اگر بخواهید به صورت آنى مشخصات سیستم رو ببینید . من هم ازش بدم نمیاد یعنى بهتره بگم جایگزینى براش سراغ ندارم ( اگه کسى سراغ داره بگه لطفاً ! ) اما خوب در هر صورت بنده ترجیح میدادم Conky حداقل به صورت پیش فرض فعال نباشه . واقعاً تنظیمات Conky موجود در این توزیع زیباست اما خوب ممکنه یکى مثل من با این مدل Conky ها مشکل داشته باشه و منم مخالف هر چیز اضافه اى هستم . ( به این میگند نظر علمى :دى ) اما خوب نصب بودنش به صورت پیش فرض خوبه و Conky هاى قشنگ زیادى هم تو نت پیدا میشه که شما میونید هر کدوم رو خواستید با این Conky جایگزین کنید ! در آینده به صورت مفصل در مورد منابع مناسب براى پیدا کردن Conky و … بحث میکنیم !
 
سخن آخر :
این بیشتر نظر شخصیه من هستش اما اگر شما یک توزیع سبک مى خواهید ، اگر شما یک سیستم قدیمى با مشخصات نسبتاً ضعیف دارید ، اگر شما یک سیستم مدرن دارید ، اگر یک تازه کار هستید ، اگر یک حرفه اى هستید CrunchBang میتونه یکى از بهترین انتخاب هاى شما باشه . اما خوب بعضى نقطه ضعف هایى هم داره از نظر من که از جمله ى اونها میتونم به APT ، OpenBox ، Conky ، دانلود فقط از طریق Torrent ، بعضى نرم افزار هاى پیش فرض نامناسب و … اشاره کنم که البته اکثرا دلیل هایى هم دارند انتخابشون از طرف تیم توسعه اما خوب این نظر شخصیه. در کل یک توزیع خیلى عالى هستش که خیلى از افراد در موردش اشتباه میکنند و اونو با یک توزیع کهنه که همه ى کار ها رو باید از طریق خط فرمان انجام داد ( که خیلى هم لذت بخشه ! :دى ) و چیزى به عنوان دسکتاپ نداره و خیلى هم زشت هستش و همین طور نرم افزار هاى جدید روش نصب نمیشه اشتباه میگیرند اما جالب تر از همه اینه که باید بدونید این توزیع واقعا براى کاربران تازه کار مناسبه و در عین حال که خیلى سبکه کامل هم هست و توصیه میکنم اگه مثل من با APT و OpenBox مشکلى ندارید حتما امتحانش کنید.
چند تصویر از این توزیع :
 
 
 

#!

 

cb

 

obmenu

 

obconfig

 

catfish

 

synaptic

 

thunar + vn

 

IW Browser

 

terminator

IsfahanLUG Poster

 

تصویر : سجّاد بارودکو

سلام . خوب این اولّین حضورم تو جلسات گروه کاربران لینوکس اصفهان بود ( جلسه ٢٨٤ ) لازم به یاد آورى نیست که من کاربر لینوکس نیستم و خیلى وقتِ که مهاجرت کردم به BSD اما خوب من به چشم گردهمایى تعدادى فرارى از زندان ( منظور ویندوز ، مکینتاش و تمامى نرم افزار هاى کد بسته ى داراى مجوز غیر آزاد یا تجارى . ) نگاه میکنم :دى و خوب اینو هم با یکى از دوستان اونجا مطرح کردم که ایشون هم نظرشون همین بود و آزاد کار بودن رو مهم میدونستند ( اسمشون رو درست متوجّه نشدم  ) در کل جلسه خیلى خوب بود و البته که میتونست بهتر باشه . موضوعاتش خیلى مورد علاقم نبود اما خیلى مفید بود و الآن که فکرش رو میکنم میبینم خیلى تو مدیریت پردازش ها و … میتونه تأثیر داشته باشه و البته که بم کمک میکنه این مورد . یکى از موارد آزار دهنده حداقل براى من که باهاش کنار اومدم تقریباً خیلى وقته سنِ افراد حاضر در جلسه بود . که اگر اشتباه نکنم همگى دانشجو یا فارغ التحصیل بودند و من یک نوجوان ١٥ سال و ١٢ روزه :دى ( الآن ١٥ سال و ١٣ روزه . )  و البته همین یکى نبود . اگر اشتباه نکنم زمان جلسه امروز کمتر شد بخاطره ماه رمضان و از هفته آینده هم ١٦:٣٠-١٨:٠٠ قراره باشه به جاى ١٧:٠٠-١٩:٠٠ که این یعنى کم شدن زمانش و همین طور گرماى هوا هم آزار دهندست تو این ساعت اونم واسه من که نسبت به بقیه فاصله بیشترى دارم تا محل جلسه . بهترین قسمتش قسمت جلسه ى آزادش بود که تقریباً صدا به صدا نمیرسید اصلاً :دى و خوب عالى بود اماّ بنده هم صحبتى نداشتم اونجا که خدا رو شکر مثل این که همیشه برنامه اینه که در اوّلین جلسه حضور هر کاربر تو این زمان در مورد جلسات و گروه توضیح داده میشه و این طور که معلوم بود فقط من نبودم که براى بار اوّل حضور پیدا میکردم تو این جلسه و سه نفر دیگه از جمله یک آقا و دو خانم هم بار اوّلشون بود و گویا تجربه آشنایى با لینوکس نداشتند در کل اماّ خیلى خوشحال کننده بود که ممکنه تعداد افراد افزایش پیدا کنه البته شاید این بار آخرشون هم باشه اما من به شخصه سعى میکنم در جلسات بعدى هم شرکت کنم تا جاى ممکن و البته بهانه ى خوبى هم واسه بیرون رفتن از خونست که اگر کمى نزدیک تر بود خیلى بهتر میشد چون واقعاً آزار دهندست مخصوصاً توى این فصل اما به نظرم ارزشش رو داره . یکى از مشکلات دیگه این بود که دیتاشو نداشتند گویا و یک نمایشگر ال سى دى بود که اندازه چندان بزرگى هم نداشت و باعث میشد به هیچ عنوان متوجه نوشته ها نشم اما خوب سعى کردم دقّت بیشترى کنم و یک درک کلّى پیدا کردم که میتونه بعداً با استفاده از صفحات man کامل تر هم بشه هر چند شاید تا همین جا هم کافى باشه . مسئله ى بعدى توضیح ندادن بعضى از مسائل بود که از طرف خانم احمدى ( اگر اشتباه نکنم . ) مدیر جلسات رخ داد که چند مورد که بنظرم مهم بودند رو توضیح کوتاهى دادند که همه پیشنیاز هاى قبلى داشتند و در کل بنده متوجّه نشدم کامل که چه اتفاقّى رخ داده یا خواهد داد در آخر از یکى از حاضرین ( کسى که مسئولیت توجیه تازه واردهایى مثل من رو داشت . ) درباره یکى از موارد که یادم بود سؤال کردم اماّ باز هم بخاطر کمبود وقت تماماً متوجّه نشدم . ( مثل این که خانم احمدى توضیحاتى در مورد همایش داشتند که ایشون باید هر چه سریع تر حضور پیدا میکردند . ) و باز هم تلاشِ خودم رو کردم که فردى رو واسه پرسیدن این سؤال پیدا کنم اما خوب نشد و دوستان چراغ ها رو خاموش کردند ( به شوخى البته قطعاً . ) من هم ترجیح دادم که جلسه رو ترک کنم ( البته باید بگم که خیلى از افراد هم قبل از من رفته بودند و تقریباً کمتر از نصف حاضرین اونجا بودند که فکر کنم بخاطر توضیحات خانم احمدى بود در مورد همایش . ) بعد از جلسه هم با یکى از دوستان حاضر در جلسه تقریباً نیمى از راه رو هم مسیر بودیم اماّ خوب فرصت صحبت پیش نیومد در نهایت هم باید از روزبه شفیعى تشکّر کنم که دلیل اصلى حضور من توىِ این جلسه  مطالب بلاگشون بود فکر نمیکنم که هنوز هم به این جلسات بیاند ولى امیدوارم بتونم ایشون رو از نزدیک ملاقات کنم . البته اگه اشتباه نکنم قبلاً ( پیش از این آشنایى نسبى با ایشون از طریق مطالب بلاگشون . ) هم در یه مورد با هم بحثى داشتیم  که خیلى خوشایند نبود ( تو انجمن اوبونتو فارسى ) .

 در کل میتونم بگم عالى بود این جلسه از همه نظر و خیلى بم خوش گذشت  و باز هم امیدوارم دوباره بتونم حضور پیدا کنم .

 

 

 

DragonFly BSD SVG Red Logo

سلام خوب این اوّلین پستم توىِ این بلاگ هستش که سه روز از ایجادش میگذره اما هنوز مطلبى منتشر نکرده بودم و خوب با توجّه به این که تنها دو روز از سالروز ده سالگى سیستم عامل مورد علاقم DragonFly BSD ( که واقعاً هم عاشقشم ! ) گذشته فرصت رو مناسب دیدم براى پستى به این مناسبت این روز براى من حداقل از جشن انتشار اوبونتو با ارزش تره که در تقریباً تمامى لاگ هاى ایران جشن گرفته میشه اما DragonFly BSD ! من دیگه حرفى ندارم :)) به هر حال ایّام به کام است و شاد بودن تو همچین روزایى اجباریه ! مگه میشه آدم تو سالروز DragonFly BSD شاد نباشه ؟! من فقط یه توضیح کوتاهى بدم واسه کسایى که با این سیستم عامل آشنایى ندارند . DragonFly BSD سیستم عاملى هست که از FreeBSD 4.x جدا ( Fork ) شده البته هنوز هم با هم اشتراک کد دارند که این عالیه و باعث پیشرفت خیلى سریع تر هر دو شده تفاوت اساسىِ DragonFly BSD با FreeBSD تو سرعت پردازش ها ، کیفیت پردازش ها و پردازش هاى موازیه که میتونم بگم در این زمینه ها DragonFly BSD هیچ رقیبى نداره در هیچ کجاى دنیا و نخواهد داشت . سرعت توسعه ى این سیستم عامل به جرئت میتونم بگم که چشم گیره و از جمله آخرین نوآورى هاشون میتونم فایل سیستمِ HAMMER رو نام ببرم که بازهم بى همتاست و بالاترین سرعت ، امنیت ، کیفیت و … رو داره این یعنى این که هیچ رقیبى نخواهد داشت همانند خود سیستم عامل DragonFly BSD نوآورى دیگر این سیستم عامل استفاده از DPorts هست که باز هم قدرت و … خیلى زیادى داره و یکى از نکات مثبتشم PKGNG هست و اینو هم اضافه کنم که از PKGSRC هم استفاده میکنه به صورت رسمى که خیلى عالیه مخصوصاً براى من ! این هم از توضیح سایت رسمى این سیستم عامل در مورد DragonFly BSD :

What is DragonFly BSD?
DragonFly belongs to the same class of operating systems as other BSD-derived systems and Linux. It is based on the same UNIX ideals and APIs and shares ancestor code with other BSD operating systems. DragonFly provides an opportunity for the BSD base to grow in an entirely different direction from the one taken in the FreeBSD, NetBSD, and OpenBSD series.

DragonFly includes many useful features that differentiate it from other operating systems in the same class.

The most prominent one is HAMMER, our modern high performance filesystem with built-in mirroring and historic access functionality.

Virtual kernels provide the ability to run a full-blown kernel as a user process for the purpose of managing resources or for accelerated kernel development and debugging.

The kernel makes extensive use of tokens as a synchronization mechanism; tokens are inherently deadlock-free and easily composable. The use of soft token locks results in less cross-subsystem pollution and more maintainable code, both of which allow us to parallelize the system with less effort compared to other kernels, which primarily use hard mutex locks.

DragonFly is uniquely positioned to take advantage of the wide availability of affordable Solid Storage Devices (SSDs), by making use of swap space to cache filesystem data and meta-data. This feature, commonly referred to as "swapcache", can give a significant boost to both server and workstation workloads, with a very minor hardware investment.

The DragonFly storage stack comprises robust AHCI drivers, stable device names via DEVFS and a partial implementation of Device Mapper for reliable volume management and encryption.

Some other features that are especially useful to system administrators are variant symlinks (i.e. symlinks that are resolved at runtime based on user-specific or system-wide variables) and a performant and scalable TMPFS implementation. Our system makes pervasive use of NULLFS mounts, which allow the administrator to make arbitrary parts of the filesystem hierarchy visible in other locations with virtually no overhead.

A major crux of any open source operating system is third party applications. DragonFly leverages the pkgsrc system to provide thousands of applications in source and binary forms. These features and more band together to make DragonFly a modern, useful, friendly and familiar UNIX-like operating system.

The DragonFly BSD community is made up of users and developers that take pride in an operating system that maintains challenging goals and ideals. This community has no reservation about cutting ties with legacy when it makes sense, preferring a pragmatic, no-nonsense approach to development of the system. The community also takes pride in its openness and innovative spirit, applying patience liberally and always trying to find a means to meet or exceed the performance of our competitors while maintaining our trademark algorithmic simplicity.

For more information, visit the Features and History pages.

رهبر تیم توسعه و خالق این سیستم عامل هم Matthew Dillon هستش که واقعاً حرف نداره و من به شخصه خیلى خوشم میاد ازش توصیه میکنم حتماً هم صحبت بشید با ایشون . در حال حاضر این سیستم عامل جاى رشد خیلى زیادى داره و همین طور که قبل هم اشاره کردم سرعت رشد و توسعه بى نظیر . و من بهترین هارو براى این سیستم عامل و تیم توسعش میخوام . این خیلى خوبه که سالروز این توزیع انقدر به توّلد من نزدیکه ( دقیقاً ١١ روز بعد از تولد من . ) :دى خوب این حس خیلى خوبى به من میده و من از این خیلى خوشم میاد و برام جالبه .

در کل میگم ، DragonFly BSD یعنى همه چیز !

الآن ١٠ سال از شروع این پروژه گذشته و پیشرفت زیادى داشته و امیدوارم همچنان ادامه پیدا کنه چون بدون شک برترینه و هیچ جاى رقابتى نیست و به جرئت میگم که DragonFly BSD خیلى فراتر از یک سیستم عاملِ .

این هم متنى که خوده سایت رسمیه DragonFly BSD براى سالروز ١٠ سالگى این پروژه منتشر کرده :


DragonFly BSD

10 YEARS!
On July 16, 2013 the DragonFly BSD project will celebrate 10 years of public existence! Check out the original release announcement and the history page for a little more about where we have been on this incredible journey. If you have not yet tried DragonFly now is a great time to do so, check out the features and performance pages for some compelling reasons.

چرا از DragonFly BSD خوشم میاد ؟ چون ازش خوشم میاد . واسه من دلیل زیاده . اما شما میتونید فکر کنید من دلیلى ندارم . و خوب لازم هم نمیبینم که توضیح بدم در این مورد . من از DragonFly BSD خوشم میاد به همون دلیلى که از لینوکس بدم میاد . اماّ من شما رو مجبور به استفاده ازش نمیکنم . هر کسى انتخاب خودشو داره . واسه من آزادى مهم ترین چیزه و من این آزادى رو فقط با DragonFly BSD تونستم و میتونم تجربه کنم . فقط با DragonFly BSD احساس راحتى و آرامش میکنم .

به عنوان آرزو هم امیدوارم هر چه زودتر Go هم از DragonFly BSD پشتیبانى رسمى بکنه .
باز هم این روزِ بزرگ رو به همه تبریک میگم .

 

DragonFly BSD Cucakes