‫خدا‬ ‫نام‬ ‫به‬
‫با‬ ‫ها‬ ‫پروسس‬ ‫کنترل‬ ‫مدیریت‬ ‫سیستم‬
supervisor
‫نویسنده‬ :
‫دخت‬ ‫اسمعیل‬ ‫یاشار‬ ‫مهندس‬
: ‫نسخه‬.0 1
My name is : yashar esmaildokht
I am Gnu/Linux Sys/net/sec Admin & Oracle
Dba
my tel : 09141100257
my resume (fa) :goo.gl/oUQopW
Linkedin: goo.gl/Ljb9SF
website :
http://unixmen.ir
http://oraclegeek.ir
http://webmom.ir
my nick name : royaflash
: ‫خواننده‬ ‫با‬ ‫سخنی‬
‫منتشر‬ ‫مختلف‬ ‫های‬ ‫روش‬ ‫با‬ ‫رو‬ ‫اثر‬ ‫یک‬ ‫میشه‬ ‫و‬ . ‫هست‬ ‫وقت‬ ‫نیازمند‬ ‫ایجاد‬ ‫برای‬ ‫ساختاری‬ ‫هر‬ ‫چون‬
‫حمایت‬ ‫و‬ ‫دانلود‬ ‫هزینه‬ ‫و‬ . ‫کنم‬ ‫منتشر‬ ‫آزاد‬ ‫بصورت‬ ‫مینویسم‬ ‫که‬ ‫هایی‬ ‫کتاب‬ . ‫گرفتم‬ ‫تصمیم‬ ‫من‬ . ‫کرد‬
. ‫کنم‬ ‫دریافت‬‫هرینه‬ ‫ولی‬ . ‫بیاد‬ ‫بدست‬ ‫بیشتری‬ ‫سود‬ ‫شاید‬ . ‫کنم‬ ‫چاپ‬ ‫را‬ ‫ها‬ ‫کتاب‬ ‫این‬ ‫اگر‬ ‫حقیقت‬ ‫در‬
. ‫است‬ ‫بهتر‬ ‫روش‬ ‫این‬ ‫بنظرم‬ . ‫کنیم‬ ‫ب‬ ‫حسا‬ ‫و‬ ‫درختان‬ ‫قطعی‬ ‫و‬ ‫و‬ ‫چاپ‬ ‫تا‬ ‫گرفتن‬ ‫مجوز‬ ‫زمان‬… …
. ‫بدن‬ ‫انجام‬ ‫خرید‬ ‫و‬ ‫کنن‬ ‫حمایت‬ ‫عزیزان‬ ‫امیدوارم‬‫بیشتر‬ ‫های‬ ‫انتشار‬ ‫برای‬ ‫میشه‬ ‫دلگرمی‬ ‫باعث‬ ‫این‬ ‫که‬
. ‫روش‬ ‫این‬ ‫با‬
. ‫هست‬ ‫باز‬ ‫متن‬ ‫توسعه‬ ‫من‬ ‫تلش‬
‫دونیت‬
: ‫به‬ ‫تقدیم‬
‫خدا‬‫شتافت‬ ‫یاریم‬ ‫به‬ ‫که‬ ‫بود‬ ‫او‬ ‫تنها‬ ‫هایم‬ ‫سختی‬ ‫در‬ ‫که‬ ‫چرا‬
‫مادرم‬‫اویم‬ ‫مدیون‬ ‫که‬ ‫را‬ ‫حبت‬َ‫م‬ ‫و‬ ‫انسانیت‬ ‫داد‬ ‫یاد‬ ‫و‬ . ‫کرد‬ ‫تقدیم‬ ‫زندگی‬ ‫به‬ ‫مرا‬ ‫که‬ ‫چرا‬
‫پدرم‬‫اویم‬ ‫مدیون‬ ‫و‬ ‫بود‬ ‫من‬ ‫حامی‬ ‫همیشه‬ ‫روحش‬ ‫که‬
‫عشقم‬‫هست‬ ‫و‬ ‫بود‬ ‫مشوقم‬ ‫که‬
‫سورس‬ ‫اپن‬ ‫جامعه‬
‫بشریت‬
‫را‬ ‫هایش‬ ‫دانسته‬ ‫میکند‬ ‫منتشر‬ ‫و‬ ‫میخواند‬ ‫که‬ ‫او‬ ‫و‬
(: ‫هیچ‬ ‫دیگر‬ ‫و‬ ‫جهانی‬ ‫صلح‬ ‫امید‬ ‫به‬ ‫و‬
‫؟‬ ‫کنیم‬ ‫استفاده‬ ‫لینوکس‬ ‫گنو‬ ‫از‬ ‫چرا‬/
‫دنبال‬ ‫به‬ ‫باید‬ ،‫نیست‬ ‫تان‬‫نیازهای‬ ‫رفع‬ ‫برای‬ ‫مناسبی‬ ‫عامل‬‫سیستم‬ ‫ویندوز‬ ‫که‬ ‫رسیدید‬ ‫نتیجه‬ ‫این‬ ‫به‬ ‫اگر‬
‫باشید‬ ‫آن‬ ‫برای‬ ‫جایگزین‬ ‫یک‬.‫ندارد‬ ‫وجود‬ ‫فراوانی‬ ‫های‬‫انتخاب‬.‫سایر‬ ‫میان‬ ‫از‬ ‫ما‬ ‫های‬‫انتخاب‬ ‫بهترین‬ ‫شاید‬
‫گنو‬ ‫و‬ ‫مک‬ ‫به‬ ‫تنها‬ ‫بتواند‬ ‫ها‬‫عامل‬‫سیستم‬/‫شود‬ ‫منتهی‬ ‫لینوکس‬.‫های‬‫سیاست‬ ‫علت‬ ‫به‬ ‫مک‬
‫روی‬ ‫سختی‬ ‫به‬ ‫و‬ ‫است‬ ‫شرکت‬ ‫همان‬ ‫اختصاصی‬ ‫افزارهای‬‫سخت‬ ‫به‬ ‫محصور‬ ‫اپل‬ ‫شرکت‬ ‫ی‬‫انحصارطلبانه‬
‫ندارد‬ ‫مناسبی‬ ‫و‬ ‫کامل‬ ‫کارکرد‬ ‫نیز‬ ‫نصب‬ ‫صورت‬ ‫در‬ ‫و‬ ‫شود‬‫می‬ ‫نصب‬ ‫افزارها‬‫سخت‬ ‫سایر‬.‫عامل‬‫سیستم‬
‫گنو‬/‫دارد‬ ‫جالبی‬ ‫بسیار‬ ‫تاریخچه‬ ‫که‬ ‫است‬ ‫رایانه‬ ‫تاریخ‬ ‫های‬‫پروژه‬ ‫بزرگترین‬ ‫از‬ ‫یکی‬ ‫لینوکس‬.‫عاملی‬‫سیستم‬
‫به‬ ‫بعدها‬ ‫اما‬ ‫شد‬ ‫ایجاد‬ ‫سرگرمی‬ ‫جهت‬ ‫تنها‬ ‫فنلندی‬ ‫دانشجوی‬ ‫یک‬ ‫توسط‬ ‫آن‬ ‫مونولیتیک‬ ‫ی‬‫هسته‬ ‫که‬
‫انتشار‬ ‫مجوز‬ ‫انتخاب‬ ‫علت‬GPL‫در‬ ‫اکنون‬ ‫و‬ ‫پیمود‬ ‫جهشی‬ ‫را‬ ‫پیشرفت‬ ‫مسیر‬۲۲‫زندگی‬ ‫در‬ ‫اش‬‫سالگی‬
‫است‬‫ه‬‫کرد‬ ‫نفوذ‬ ‫ها‬‫انسان‬ ‫اکثر‬.‫از‬ ‫بسیاری‬ ‫روزها‬ ‫این‬‫پسوند‬ ‫که‬ ‫وسایلی‬»‫هوشمند‬«‫خود‬ ‫دنبال‬ ‫به‬ ‫را‬
‫کنند‬‫می‬ ‫استفاده‬ ‫خود‬ ‫عامل‬‫سیستم‬ ‫قلب‬ ‫عنوان‬ ‫به‬ ‫لینوکس‬ ‫از‬ ‫کشند‬‫می‬.‫مثل‬ ‫مختلف‬ ‫ی‬‫نقلیه‬ ‫وسایل‬ ‫از‬
‫و‬ ‫موبایل‬ ‫های‬‫گوشی‬ ‫البته‬ ‫و‬ ‫و‬ ‫تلویزیون‬ ،‫یخچال‬ ‫مثل‬ ‫خانگی‬ ‫وسایل‬ ‫تا‬ ‫گرفته‬ ‫موتورسیکلت‬ ‫و‬ ‫ماشین‬…
‫دارند‬ ‫را‬ ‫خود‬ ‫جای‬ ‫نیز‬ ‫ها‬‫تبلت‬.
‫گنو‬ ‫روی‬ ‫توان‬‫می‬ ‫هم‬ ‫دسکتاپ‬ ‫ی‬‫زمینه‬ ‫در‬ ‫آیا‬ ‫گیرد؟‬‫می‬ ‫چشمه‬ ‫سر‬ ‫کجا‬ ‫از‬ ‫موفقیت‬ ‫همه‬ ‫این‬ ‫اما‬/‫لینوکس‬
‫کرد؟‬ ‫باز‬ ‫حساب‬
‫گنو‬ ‫ی‬‫رایانه‬ ‫به‬ ‫نفوذ‬ ‫احتمال‬ ;/‫است‬ ‫کم‬ ‫لینوکسی‬;
‫دنیاست‬ ‫های‬‫عامل‬‫سیستم‬ ‫ترین‬‫امن‬ ‫از‬ ‫یکی‬ ‫لینوکس‬ ‫مسلما‬.‫ای‬‫فلسفه‬ ‫ویژگی‬ ‫این‬ ‫آمدن‬ ‫وجود‬ ‫به‬ ‫دلیل‬
‫گنو‬ ‫عامل‬‫سیستم‬ ‫پشت‬ ‫که‬ ‫است‬/‫دارد‬ ‫وجود‬ ‫آزاد‬ ‫افزارهای‬‫نرم‬ ‫و‬ ‫لینوکس‬.‫لیسنیس‬ ‫طبق‬GPL‫مجوز‬ ‫که‬
،‫ببینید‬ ‫آزادانه‬ ‫را‬ ‫آنها‬ ،‫کنید‬ ‫دریافت‬ ‫آزادانه‬ ‫را‬ ‫برنامه‬ ‫یک‬ ‫کدهای‬ ‫توانید‬‫می‬ ‫شما‬ ‫است‬ ‫لینوکس‬ ‫انتشار‬
‫کنید‬ ‫منتشر‬ ‫لیسنس‬ ‫همان‬ ‫تحت‬ ‫اما‬ ‫آزادانه‬ ‫نهایت‬ ‫در‬ ‫و‬ ‫کنید‬ ‫ویرایش‬ ‫آزادانه‬.‫تا‬ ‫شده‬ ‫باعث‬ ‫ویژگی‬ ‫این‬
‫بسیار‬ ‫را‬ ‫عامل‬‫سیستم‬ ‫پایداری‬ ‫امر‬ ‫همین‬ ‫و‬ ‫برسند‬ ‫نفر‬ ‫هزار‬ ‫صدها‬ ‫به‬ ‫لینوکس‬ ‫ی‬‫هسته‬ ‫دهنگان‬‫توسعه‬
‫است‬‫کرده‬ ‫کم‬ ‫بسیار‬ ‫را‬ ‫امنیتی‬ ‫های‬‫حفره‬ ‫و‬ ‫برده‬ ‫بال‬.
‫است‬ ‫حقیقت‬ ‫یک‬ ‫نگرفتن‬ ‫ویروس‬
‫گیرد‬‫نمی‬ ‫ویروس‬ ‫لینوکس‬ ‫که‬ ‫باشید‬‫شنیده‬ ‫هم‬ ‫شما‬ ‫شاید‬.‫این‬ ‫کم‬ ‫کاربرد‬ ‫با‬ ‫را‬ ‫اتفاق‬ ‫این‬ ‫ها‬‫خیلی‬
‫از‬ ‫بیش‬ ‫که‬ ‫بدانید‬ ‫است‬ ‫بهتر‬ ‫اما‬ ‫کنند‬‫می‬ ‫توجیه‬ ‫عامل‬‫سیستم‬۴۰۰‫از‬ ‫ابررایانه‬۵۰۰‫از‬ ‫دنیا‬ ‫برتر‬ ‫ی‬‫ابررایانه‬
‫از‬ ‫بیش‬ ‫همچنین‬ ‫کنندو‬‫می‬ ‫استفاده‬ ‫لینوکس‬۷۰‫های‬‫دهنده‬ ‫سرویس‬ ‫درصد‬)servers(‫این‬ ‫نیز‬ ‫جهان‬
‫اند‬‫کرده‬ ‫انتخاب‬ ‫را‬ ‫عامل‬‫سیستم‬.‫از‬ ‫دسکتاپ‬ ‫کاربران‬ ‫تعداد‬ ‫همچنان‬ ‫خاصی‬ ‫دلیل‬ ‫به‬ ‫البته‬۳‫تجاوز‬ ‫درصد‬
‫است‬‫نکرده‬.‫های‬‫مسئولیت‬ ‫و‬ ‫زیاد‬ ‫بسیار‬ ‫کاربران‬ ‫علت‬ ‫به‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫مسلما‬ ‫حساب‬ ‫این‬ ‫با‬
‫اما‬ ‫دارد‬ ‫نفوذ‬ ‫و‬ ‫خرابکاری‬ ‫برای‬ ‫ویندوز‬ ‫به‬ ‫نسبت‬ ‫بیشتری‬ ‫پتانسیل‬ ‫سرورها‬ ‫و‬ ‫ها‬‫رایانه‬ ‫ابر‬ ‫بخش‬ ‫در‬ ‫حیاتی‬
‫دارد‬ ‫ویندوز‬ ‫به‬ ‫نسبت‬ ‫بیشتری‬ ‫امنیت‬ ‫و‬ ‫پایداری‬ ‫که‬ ‫کنیم‬‫می‬ ‫مشاهده‬ ‫عمل‬ ‫در‬.‫ویروس‬ ‫لینوکس‬ ‫چرا‬ ‫اما‬
‫گیرد؟‬‫نمی‬
‫وجود‬ ‫امر‬ ‫این‬ ‫دلیل‬‫دسترسی‬ ‫مجوزهای‬‫است‬ ‫متفاوت‬ ‫ها‬‫فایل‬ ‫به‬ ‫لینوکس‬ ‫دید‬ ‫یعنی‬ ‫است‬.‫ی‬‫برنامه‬ ‫هر‬
‫کنند‬‫می‬ ‫طی‬ ‫شدن‬ ‫اجرا‬ ‫برای‬ ‫را‬ ‫خاصی‬ ‫مراحل‬ ‫ها‬‫ویروس‬ ‫مثل‬ ‫اجرایی‬:
۱.‫کند‬‫می‬ ‫بررسی‬ ‫بودن‬ ‫اجرایی‬ ‫نظر‬ ‫از‬ ‫را‬ ‫فایل‬ ‫نوع‬ ‫ابتدا‬ ‫عامل‬‫سیستم‬.
۲.‫شود‬‫می‬ ‫بررسی‬ ‫اجرا‬ ‫برای‬ ‫کاربر‬ ‫مجوزهای‬.
۳.‫قرار‬ ‫برنامه‬ ‫فایل‬ ‫اختیار‬ ‫در‬ ‫افزاری‬‫سخت‬ ‫منابع‬ ‫و‬ ‫شود‬‫می‬ ‫اجرا‬ ‫فایل‬ ‫بال‬ ‫مورد‬ ‫دو‬ ‫تایید‬ ‫صورت‬ ‫در‬
‫گیرد‬‫می‬.
‫شوند‬‫می‬ ‫طی‬ ‫چگونه‬ ‫ویندوز‬ ‫و‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫دو‬ ‫در‬ ‫مراحل‬ ‫این‬ ‫ببینیم‬ ‫حال‬.
۱.‫شود‬‫می‬ ‫شناخته‬ ‫آن‬ ‫پسوند‬ ‫از‬ ‫فایل‬ ‫نوع‬ ‫ویندوز‬ ‫در‬.‫پسوند‬ ‫فایل‬ ‫اگر‬ ‫یعنی‬exe , com‫یا‬bat
‫شود‬‫می‬ ‫رفتار‬ ‫آن‬ ‫با‬ ‫اجرایی‬ ‫فایل‬ ‫مانند‬ ‫باشد‬‫داشته‬.‫آنها‬ ‫داخلی‬ ‫سرنام‬ ‫روی‬ ‫از‬ ‫ها‬‫فایل‬ ‫نوع‬ ‫لینوکس‬ ‫در‬ ‫اما‬
‫نیستند‬ ‫کاربر‬ ‫توسط‬ ‫تغییر‬ ‫قابل‬ ‫که‬ ‫شوند‬‫می‬ ‫شناخته‬.‫در‬ ‫تغییری‬ ‫هیچ‬ ‫پسوند‬ ‫نداشتن‬ ‫یا‬ ‫داشتن‬ ‫واقع‬ ‫در‬
‫اگر‬ ‫حتی‬ ‫است‬ ‫اجرایی‬ ‫حتما‬ ‫لینوکس‬ ‫در‬ ‫اجرایی‬ ‫فایل‬ ‫یک‬ ،‫کند‬‫نمی‬ ‫ایجاد‬ ‫اجرایی‬ ‫فایل‬ ‫آن‬ ‫با‬ ‫لینوکس‬ ‫رفتار‬
‫آن‬ ‫پسوند‬jpg‫باشد‬.
۲.‫دارند‬ ‫اجرا‬ ‫مجوز‬ ‫ویندوز‬ ‫در‬ ‫کاربران‬ ‫ی‬‫همه‬ ‫برای‬ ‫ها‬‫فایل‬ ‫ی‬‫همه‬ ‫فرض‬‫پیش‬ ‫حالت‬ ‫در‬.‫که‬ ‫صورتی‬ ‫در‬ ‫البته‬
‫فایل‬‫سیستم‬ ‫از‬Ntfs‫آزادند‬ ‫همه‬ ‫و‬ ‫داشت‬ ‫نخواهد‬ ‫وجود‬ ‫بررسی‬ ‫برای‬ ‫مجوزی‬ ‫اصل‬ ‫وگرنه‬ ‫کنید‬ ‫استفاده‬
‫دهند‬ ‫انجام‬ ‫کاری‬ ‫هر‬.
‫است‬ ‫فایل‬ ‫یک‬ ‫های‬‫بخش‬ ‫مهمترین‬ ‫از‬ ‫کاربران‬ ‫برای‬ ‫اجرا‬ ‫مجوز‬ ‫لینوکس‬ ‫در‬.‫اجرایی‬ ‫اگر‬ ‫فایل‬ ‫یک‬ ‫یعنی‬
‫باشد‬ ‫داشته‬ ‫شدن‬ ‫اجرا‬ ‫مجوز‬ ‫باید‬ ‫اجرا‬ ‫برای‬ ‫شود‬ ‫شناخته‬.‫برای‬ ‫فقط‬ ‫اجرا‬ ‫مجوز‬ ‫فرض‬‫پیش‬ ‫حالت‬ ‫در‬
‫بین‬ ‫از‬ ‫فایل‬ ‫شدن‬ ‫کپی‬ ‫صورت‬ ‫در‬ ‫هم‬ ‫مجوز‬ ‫این‬ ‫شود‬‫می‬ ‫داده‬ ‫خاص‬ ‫شرایط‬ ‫در‬ ‫و‬ ‫فایل‬ ‫ی‬‫کننده‬ ‫ایجاد‬ ‫کاربر‬
‫رود‬‫می‬.‫شود‬ ‫دانلود‬ ‫اتوماتیک‬ ‫دلیلی‬ ‫به‬ ‫فایل‬ ‫این‬ ‫یا‬ ‫کنید‬ ‫دانلود‬ ‫اینترنت‬ ‫از‬ ‫را‬ ‫اجرایی‬ ‫فایل‬ ‫شما‬ ‫اگر‬ ‫یعنی‬
‫گیرد‬‫نمی‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫سیستم‬ ‫منابع‬ ‫نشود‬ ‫داده‬ ‫اجرا‬ ‫مجوز‬ ‫آن‬ ‫به‬ ‫شما‬ ‫توسط‬ ‫تا‬.
‫پایین‬ ‫ی‬‫هزینه‬
‫انتشار‬ ‫مجوز‬ ‫از‬ ‫لینوکس‬ ‫ی‬‫استفاده‬ ‫دلیل‬ ‫به‬ ‫هم‬ ‫باز‬GPL‫پایین‬ ‫بسیار‬ ‫عامل‬‫سیستم‬ ‫نهایی‬ ‫ی‬‫هزینه‬
‫آید‬‫می‬.‫است‬‫شده‬ ‫نوشته‬ ‫دنیا‬ ‫سراسر‬ ‫مردم‬ ‫طرف‬ ‫از‬ ‫و‬ ‫داوطلبانه‬ ‫صورت‬ ‫به‬ ‫آن‬ ‫کدهای‬ ‫اکثر‬ ‫زیرا‬.
‫دبیان‬ ‫دهندگان‬‫توسعه‬ ‫از‬ ‫یکی‬ ‫آنالیزهای‬ ‫طبق‬ ‫که‬ ‫بدانید‬ ‫است‬ ‫جالب‬)debian(‫توزیع‬ ‫بزگترین‬ ‫که‬
‫تقریبا‬ ‫دبیان‬ ‫دوباره‬ ‫تولید‬ ،‫است‬ ‫برنامه‬ ‫شمار‬ ‫نظر‬ ‫از‬ ‫لینوکس‬۱۹.۱‫دلر‬ ‫میلیارد‬)‫حدود‬ ‫چیزی‬ ‫یعنی‬۲۴
‫و‬ ‫هزار‬۷۰۰‫تومان‬ ‫میلیارد‬(‫لینوکس‬ ‫ی‬‫هسته‬ ‫ارزش‬ ‫دیگری‬ ‫ای‬‫محاسبه‬ ‫در‬ ‫و‬ ‫دارد‬ ‫بر‬ ‫در‬ ‫هزینه‬۳‫میلیارد‬
‫است‬‫شده‬ ‫زده‬ ‫تخمین‬ ‫دلر‬.
‫پذیری‬ ‫انعطاف‬
‫انتشار‬ ‫مجوز‬ ‫این‬ ‫آورد‬ ‫حساب‬ ‫به‬ ‫افزار‬‫نرم‬ ‫صنعت‬ ‫برای‬ ‫انقلب‬ ‫یه‬ ‫را‬ ‫گنو‬ ‫توان‬‫می‬ ‫حقیقتا‬-‫آن‬ ‫از‬ ‫بهتر‬ ‫و‬
‫فلسفه‬ ‫این‬-‫بود‬ ‫هم‬ ‫موفق‬ ‫حقیقتا‬ ‫و‬ ‫آمد‬ ‫وجود‬ ‫به‬ ‫افزارها‬‫نرم‬ ‫پیشرفت‬ ‫سد‬ ‫برداشتن‬ ‫برای‬.
‫انتشار‬ ‫مجوز‬ ‫لطف‬ ‫به‬ ‫هم‬ ‫پذیری‬ ‫انعطاف‬ ‫یعنی‬ ‫لینوکس‬ ‫ویژگی‬ ‫چهارمین‬GPL‫به‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫تفکر‬ ‫و‬
‫آمده‬ ‫وجود‬.‫خود‬ ‫نیازهای‬ ‫برای‬ ‫را‬ ‫آن‬ ‫و‬ ‫ویرایش‬ ‫آزادانه‬ ‫را‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫کدهای‬ ‫توان‬‫می‬ ‫مجوز‬ ‫این‬ ‫طبق‬
‫کرد‬ ‫سازی‬ ‫آماده‬.‫ببینیم‬ ‫مختلف‬ ‫های‬‫دستگاه‬ ‫روی‬ ‫را‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫تا‬ ‫شده‬ ‫باعث‬ ‫ویژگی‬ ‫این‬.
‫سیکلت‬ ‫موتور‬ ‫مثل‬TTX02‫شرکت‬ ‫محصول‬Mavizen‫با‬ ‫الکترونیک‬ ‫ای‬‫مسابقه‬ ‫موتورسیکلت‬ ‫نخستین‬
‫است‬ ‫داخلی‬ ‫ی‬‫رایانه‬.‫شود‬‫می‬ ‫هدایت‬ ‫لینوکس‬ ‫طرق‬ ‫از‬ ‫کامل‬ ‫سیکلت‬ ‫موتور‬ ‫این‬.‫های‬‫دستگاه‬ ‫یا‬
‫شرکت‬ ‫شیردوشی‬DeLavel‫کند‬‫می‬ ‫استفاده‬ ‫دور‬ ‫راه‬ ‫از‬ ‫کنترل‬ ‫و‬ ‫مدیریت‬ ‫برای‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫از‬.
‫یک‬ ‫آن‬ ‫قلب‬ ‫در‬ ‫که‬ ‫بوده‬ ‫متکی‬ ‫مراسلتی‬ ‫سازی‬ ‫مرتب‬ ‫سیستم‬ ‫بر‬ ‫متحده‬ ‫ایالت‬ ‫پست‬ ‫سرویس‬ ‫همچنین‬
‫تپد‬‫می‬ ‫لینوکسی‬ ‫عامل‬‫سیستم‬.
‫ایزامو‬)Isamu(‫سال‬ ‫حوالی‬ ‫در‬ ‫که‬۲۰۰۱‫بر‬ ‫مبتنی‬ ‫نمای‬‫انسان‬ ‫روبات‬ ‫نخستین‬ ‫عنوان‬ ‫به‬ ،‫شد‬ ‫عرضه‬
‫شود‬‫می‬ ‫شناخته‬ ‫لینوکس‬.‫تبدیل‬ ‫ها‬‫روبات‬ ‫انواع‬ ‫تمام‬ ‫معمول‬ ‫بنیان‬ ‫به‬ ‫لینوکس‬ ،‫کنون‬‫تا‬ ‫زمان‬ ‫آن‬ ‫از‬ ‫اما‬
‫است‬ ‫شده‬.‫پلئو‬ ‫به‬ ‫توان‬‫می‬ ‫ها‬‫روبات‬ ‫این‬ ‫جمله‬ ‫از‬)Pleo(‫روباتیک‬ ‫بازوی‬ ‫و‬ ‫متحرک‬‫بازی‬‫اسباب‬ ‫دایناسور‬
‫کاتانا‬)Katana Robotic Arm(‫نورونیکز‬ ‫توسط‬ ‫که‬)Neuronics(‫ساخته‬ ‫صنعتی‬ ‫کاربردهای‬ ‫برای‬
‫کرد‬ ‫اشاره‬ ،‫است‬ ‫شده‬.
‫دارد‬ ‫حضور‬ ‫هم‬ ‫راهنما‬ ‫های‬‫چراغ‬ ‫در‬ ‫حتی‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫نهایت‬ ‫در‬ ‫و‬.‫ترافیک‬ ‫پیک‬)Peek Trafc(
‫هایی‬‫مکان‬ ‫در‬ ‫را‬ ‫ترافیک‬ ‫کنترل‬ ‫که‬ ‫کند‬‫می‬ ‫تولید‬ ‫را‬ ‫لینوکس‬ ‫بر‬ ‫مبتنی‬ ‫راهنمایی‬ ‫های‬‫چراغ‬ ‫از‬ ‫ای‬‫مجموعه‬
‫بزرگراه‬ ‫حتی‬ ‫و‬ ‫نیویورک‬ ،‫آیوا‬ ‫نظیر‬۱۰۱‫دارند‬ ‫عهده‬ ‫بر‬ ‫آنجلس‬‫لس‬ ‫در‬.
‫عامل‬‫سیستم‬ ‫کدهای‬ ‫از‬ ‫اطلع‬
‫خبر‬ ‫خود‬ ‫عامل‬‫سیستم‬ ‫رازهای‬ ‫و‬ ‫رمز‬ ‫تمام‬ ‫از‬ ‫شما‬ ‫که‬ ‫است‬ ‫این‬ ‫سورس‬‫اپن‬ ‫افزارهای‬‫نرم‬ ‫های‬‫ویژگی‬ ‫از‬ ‫یکی‬
‫دارید‬.‫نام‬ ‫به‬ ‫ای‬‫برنامه‬ ‫شناسایی‬ ‫باعث‬ ‫ویژگی‬ ‫همین‬ ‫مثل‬carrier IQ‫کاربران‬ ‫از‬ ‫زیادی‬ ‫اطلعات‬ ‫که‬ ‫شد‬
‫کرد‬‫می‬ ‫ارسال‬ ‫معلومی‬ ‫نا‬ ‫جای‬ ‫به‬ ‫و‬ ‫ذخیره‬ ‫را‬ ‫همراه‬ ‫های‬‫تلفن‬.
‫بررسی‬ ‫را‬ ‫تر‬ ‫افتاده‬ ‫پا‬ ‫پیش‬ ‫های‬‫ویژگی‬ ‫هم‬ ‫کمی‬ ‫توانیم‬‫می‬ ‫بگذریم‬ ‫کلیدی‬ ‫و‬ ‫اصلی‬ ‫های‬‫ویژگی‬ ‫این‬ ‫از‬ ‫اگر‬ ‫اما‬
‫آید‬‫می‬ ‫چشم‬ ‫به‬ ‫بیشتر‬ ‫دسکتاپ‬ ‫ی‬‫نسخه‬ ‫در‬ ‫که‬ ‫کنیم‬.
‫نصب‬ ‫از‬ ‫بعد‬ ‫آماده‬ ‫ی‬‫برنامه‬ ‫صدها‬
‫که‬ ‫شوند‬‫می‬ ‫نصب‬ ‫دیگر‬ ‫درشت‬ ‫و‬ ‫ریز‬ ‫ی‬‫برنامه‬ ‫هزاران‬ ‫با‬ ‫فرض‬ ‫پیش‬ ‫صورت‬ ‫به‬ ‫لینوکس‬ ‫های‬‫نسخه‬ ‫اکثر‬
‫کنند‬‫می‬ ‫برطرف‬ً ‫کامل‬ ‫را‬ ‫شما‬ ‫نیاز‬.‫خرید‬ ‫و‬ ‫یافتن‬ ‫نیست‬ ‫لزم‬ ‫دیگر‬ ‫توزیع‬ ‫هر‬ ‫نصب‬ ‫از‬ ‫بعد‬ ‫شما‬ ‫همین‬ ‫برای‬
‫بدهید‬ ‫خود‬ ‫به‬ ‫افزاری‬‫نرم‬ ‫ای‬‫مجموعه‬.‫است‬ ‫استفاده‬ ‫ی‬‫آماده‬ ‫چیز‬ ‫همه‬ ‫یافتن‬ ‫برای‬.
‫کلیک‬ ‫یک‬ ‫با‬ ‫نصب‬
‫پشت‬ ‫از‬ ‫نیست‬ ‫لزم‬ ‫حتی‬ ‫نیست‬ ‫نگرانی‬ ‫جای‬ ‫داشتید‬ ‫نیاز‬ ‫ای‬‫برنامه‬ ‫به‬ ‫هم‬ ‫باز‬ ‫نصب‬ ‫از‬ ‫بعد‬ ‫اگر‬ ‫حتی‬
‫بخورید‬ ‫تکان‬ ‫خود‬ ‫ی‬‫رایانه‬.‫قرار‬ ‫لینوکس‬ ‫مختلف‬ ‫های‬‫توزیع‬ ‫در‬ ‫که‬ ‫هایی‬‫بسته‬ ‫مدیریت‬ ‫یا‬ ‫نصاب‬ ‫های‬‫برنامه‬
‫دهند‬‫می‬ ‫انجام‬ ‫کاربر‬ ‫برای‬ ‫سادگی‬ ‫به‬ ‫را‬ ‫بروزرسانی‬ ‫و‬ ‫نصب‬ ‫کار‬ ‫دارند‬.
‫متفاوت‬ ‫و‬ ‫سریع‬ ‫رسانی‬ ‫روز‬ ‫به‬
‫ی‬‫آماده‬ ‫آن‬ ‫ی‬‫شده‬ ‫اصلحا‬ ‫ی‬‫نسخه‬ ‫بعد‬ ‫روز‬ ‫چند‬ ‫بشود‬ ‫کشف‬ ‫باگی‬ ‫که‬ ‫هنگامی‬ ‫لینوکس‬ ‫عامل‬ ‫سیستم‬ ‫در‬
‫است‬ ‫کاربران‬ ‫ی‬‫استفاده‬.‫افزار‬ ‫نرم‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫که‬ ‫است‬ ‫یکپارچه‬ ‫طوری‬ ‫لینوکس‬ ‫سیستم‬ ‫اینکه‬ ‫ضمن‬
‫دارید‬ ‫را‬ ‫ها‬ ‫برنامه‬ ‫اکثر‬ ‫رسانی‬ ‫بروز‬ ‫قدرت‬ ‫شما‬ ،‫آپدیت‬.‫سیستم‬ ‫اشکالت‬ ‫به‬ ‫محدود‬ ‫تنها‬ ‫ویندوز‬ ‫در‬ ‫این‬
‫آن‬ ‫به‬ ‫وابسته‬ ‫های‬ ‫برنامه‬ ‫و‬ ‫عامل‬)‫و‬ ‫اکسپلورر‬ ،‫پلیر‬ ‫مدیا‬ ‫مثل‬…(‫است‬.‫آپدیت‬ ‫بر‬ ‫علوه‬ ‫لینوکس‬ ‫در‬
‫باشد‬ ‫گرفته‬ ‫قرار‬ ‫بروزرسانی‬ ‫یک‬ ‫در‬ ‫است‬ ‫ممکن‬ ‫نیز‬ ‫جدیدی‬ ‫های‬ ‫ویژگی‬ ‫امنیتی‬ ‫های‬.
‫نیست‬ ‫پوشیده‬ ‫شما‬ ‫بر‬ ‫چیز‬ ‫هیچ‬ ‫لینوکس‬ ‫در‬.‫تمامی‬ ‫حجم‬ ‫و‬ ‫توضیحات‬ ،‫نام‬ ،‫رسانی‬ ‫روز‬ ‫به‬ ‫ی‬‫برنامه‬
‫ببینید‬ ‫را‬ ‫روزرسانی‬ ‫به‬ ‫فرآیند‬ ‫ذره‬ ‫ذره‬ ‫توانید‬‫می‬ ‫شما‬ ‫و‬ ‫گذارد‬‫می‬ ‫شما‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫شده‬ ‫روز‬‫به‬ ‫های‬‫بسته‬.
‫سریع‬ ‫پیشرفت‬
‫دهد‬‫می‬ ‫روی‬ ‫آزاد‬ ‫دنیای‬ ‫در‬ ‫نویی‬ ‫اتفاق‬ ‫روز‬ ‫هر‬ ‫آزاد‬ ‫افزارهای‬‫نرم‬ ‫ی‬‫فلسفه‬ ‫و‬ ‫استالمن‬ ‫ریچارد‬ ‫لطف‬ ‫به‬.‫به‬
‫هستند‬ ‫شدن‬ ‫کامل‬ ‫حال‬ ‫در‬ ‫روز‬ ‫هر‬ ‫سورس‬ ‫اپن‬ ‫های‬‫برنامه‬ ‫علت‬ ‫همین‬.‫نویسان‬ ‫برنامه‬ ‫تعدد‬ ‫طرفی‬ ‫از‬
‫است‬‫کرده‬ ‫بیشتر‬ ‫را‬ ‫پیشرفت‬ ‫این‬ ‫سرعت‬ ‫لینوکسی‬.
‫درایورها‬ ‫نصب‬
‫دهید‬ ‫انجام‬ ‫کاری‬ ‫هیچ‬ ‫نیست‬ ‫لزم‬ ‫درایورها‬ ‫اکثر‬ ‫نصب‬ ‫برای‬ ‫لینوکس‬ ‫در‬.‫قطعات‬ ‫با‬ ‫رایانه‬ ‫یک‬ ‫از‬ ‫اگر‬
‫اندازی‬ ‫راه‬ ‫و‬ ‫کرده‬ ‫شناسایی‬ ‫را‬ ‫قطعات‬ ‫خودکار‬ ‫صورت‬ ‫به‬ ‫لینوکس‬ ‫ی‬‫هسته‬ ‫کنید‬‫می‬ ‫استفاده‬ ‫معروف‬
‫کند‬‫می‬.
‫به‬ ‫احتیاج‬ ‫ها‬‫رایانه‬ ‫بعضی‬ ‫در‬ ‫است‬ ‫ممکن‬ ‫که‬ ‫هستند‬ ‫قطعاتی‬ ‫تنها‬ ‫گرافیک‬ ‫های‬‫کارت‬ ‫و‬ ‫وایرلس‬ ‫های‬‫مودم‬
‫باشند‬ ‫داشته‬ ‫انداز‬‫راه‬.
‫العاده‬‫فوق‬ ‫های‬‫افکت‬ ‫و‬ ‫زیبایی‬
‫گنو‬ ‫های‬‫توزیع‬ ‫اینکه‬ ‫در‬/‫نکنید‬ ‫شک‬ ‫است‬ ‫تر‬‫رن‬‫مد‬ ‫و‬ ‫زیباتر‬ ‫بسیار‬ ‫ماکروسافت‬ ‫عامل‬‫سیستم‬ ‫از‬ ‫لینوکس‬.
‫های‬‫پنجره‬ ‫مدیر‬ ‫ی‬‫وسیله‬ ‫به‬compiz‫یا‬Kwin‫بدهید‬ ‫خود‬ ‫دسکتاپ‬ ‫به‬ ‫مختلف‬ ‫افکت‬ ‫دهها‬ ‫توانید‬‫می‬.
‫زیبایی‬ ‫همچنین‬KDE‫سادگی‬ ‫و‬Gnome‫است‬ ‫زد‬‫زبان‬ ‫لینوکس‬ ‫دنیای‬ ‫در‬.
‫سلیقه‬ ‫هر‬ ‫برای‬ ‫هایی‬‫توزیع‬
‫دارد‬ ‫وجود‬ ‫لینوکس‬ ‫قدرتمند‬ ‫عامل‬‫سیستم‬ ‫از‬ ‫متفاوت‬ ‫توزیع‬ ‫هزاران‬ ‫امروزه‬.‫به‬ ‫توان‬‫می‬ ‫میان‬ ‫این‬ ‫از‬
‫مثل‬ ‫دانشگاهی‬ ‫های‬‫رشته‬ ‫مخصوص‬ ‫هایی‬‫توزیع‬ ‫و‬ ‫بازی‬ ‫مخصوص‬ ‫هایی‬‫توزیع‬ ‫تا‬ ‫شده‬‫اسلمی‬ ‫های‬‫توزیع‬
،‫اند‬‫کرده‬ ‫آوری‬‫جمع‬ ‫خود‬ ‫در‬ ‫را‬ ‫رشته‬ ‫مخصوص‬ ‫کاربردی‬ ‫ی‬‫برنامه‬ ‫ها‬‫ده‬ ‫که‬ ‫و‬ ‫برق‬ ،‫ریاضی‬ ،‫فیزیک‬ ،‫شیمی‬…
‫کرد‬ ‫اشاره‬.
‫فرمان‬ ‫خط‬ ‫توسط‬ ‫جادویی‬ ‫کنترل‬
‫ترمینال‬ ‫از‬ ‫کنند‬ ‫استفاده‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫از‬ ‫اند‬‫گرفته‬ ‫تصمیم‬ ‫تازگی‬ ‫به‬ ‫که‬ ‫بسیاری‬)‫شبیه‬ ‫محیطی‬
command prompt‫آن‬ ‫برابر‬ ‫چند‬ ‫قدرتی‬ ‫با‬ ‫ویندوز‬ ‫در‬(‫ترمینال‬ ‫بدانید‬ ‫است‬ ‫بهتر‬ ‫اما‬ ،‫گریزانند‬
‫دارد‬ ‫جدا‬ ‫دنیایی‬ ‫خود‬ ‫برای‬ ‫لینوکس‬.‫در‬ ‫و‬ ‫دهید‬ ‫انجام‬ ‫خواهید‬‫می‬ ‫کاری‬ ‫هر‬ ‫ترمینال‬ ‫با‬ ‫توانید‬‫می‬ ‫شما‬
‫است‬ ‫مشتتان‬ ‫در‬ ‫لینوکس‬ ‫حقیقت‬.‫به‬ ‫اینترنت‬ ‫در‬ ‫جستجو‬ ‫با‬ ‫مواقع‬ ‫اکثر‬ ‫که‬ ‫ترمینال‬ ‫دستورات‬ ‫فهمیدن‬
‫کند‬ ‫سرگرم‬ ‫را‬ ‫شما‬ ‫ها‬‫مدت‬ ‫برای‬ ‫تواند‬‫می‬ ‫آید‬‫می‬ ‫دست‬.‫برای‬ ‫لینوکس‬ ‫از‬ ‫استفاده‬ ‫که‬ ‫بدانید‬ ‫نیست‬ ‫بد‬
‫گیرد‬‫می‬ ‫صورت‬ ‫فرمان‬ ‫خط‬ ‫و‬ ‫ترمینال‬ ‫از‬ ‫کامل‬ ‫امنیت‬ ‫بردن‬ ‫بال‬ ‫منظور‬ ‫به‬ ‫شبکه‬.
‫رایگان‬ ‫دانلود‬
‫توزیع‬ ‫آن‬ ‫اینترنتی‬ ‫پایگاه‬ ‫از‬ ‫رایگان‬ ‫و‬ ‫راحتی‬ ‫به‬ ‫توانید‬‫می‬ ‫را‬ ‫لینوکس‬ ‫های‬‫توزیع‬ ‫اکثر‬ ‫از‬ ‫جدیدی‬ ‫ی‬‫نسخه‬ ‫هر‬
‫کنید‬ ‫دانلود‬.‫شود‬‫می‬ ‫برداشته‬ ‫شما‬ ‫دوش‬ ‫از‬ ‫هم‬ ‫آن‬ ‫خرید‬ ‫زحمت‬ ‫پس‬.‫اکثر‬ ‫ی‬‫درباره‬ ‫ویژگی‬ ‫این‬
‫کند‬‫می‬ ‫صدق‬ ‫نیز‬ ‫آزاد‬ ‫های‬‫افزار‬‫نرم‬.‫دهنگان‬ ‫توسعه‬ ‫چون‬ ‫که‬ ‫نیست‬ ‫معنی‬ ‫این‬ ‫به‬ ‫بودن‬ ‫رایگان‬ ‫این‬ ‫البته‬
‫دهند‬‫می‬ ‫ارائه‬ ‫را‬ ‫تری‬‫ضعیف‬ ‫محصول‬ ‫پس‬ ‫کنند‬‫نمی‬ ‫دریافت‬ ‫پولی‬ ‫کدهایشان‬ ‫برای‬ ‫باز‬‫متن‬ ‫افزارهای‬‫نرم‬.
‫است‬ ‫متفاوت‬ ‫باز‬ ‫متن‬ ‫مدل‬ ‫در‬ ‫کسب‬ ‫شیوه‬ ‫اصول‬.‫به‬ ‫را‬ ‫خود‬ ‫های‬‫سرمایه‬ ‫معمول‬ ‫باز‬‫متن‬ ‫افزارهای‬‫نرم‬
‫آورند‬‫می‬ ‫دست‬ ‫به‬ ‫زیر‬ ‫های‬‫شیوه‬.
•‫پشتیبانی‬ ‫های‬‫سرویس‬ ‫ی‬‫ارائه‬)‫اوبونتو‬ ‫برای‬ ‫کانونیکال‬ ‫مانند‬(
•‫لیسنس‬ ‫دو‬ ‫با‬ ‫افزار‬‫نرم‬ ‫انتشار‬)‫مانند‬sun‫منتشر‬ ‫پولی‬ ‫را‬ ‫آفیس‬ ‫استار‬ ‫و‬ ‫رایگان‬ ‫را‬ ‫آفیس‬ ‫اپن‬ ‫که‬
‫کرد‬‫می‬(
•‫اجرایی‬ ‫فایل‬ ‫پولی‬ ‫انتشار‬ ‫و‬ ‫برنامه‬ ‫کد‬ ‫رایگان‬ ‫انتشار‬
•‫قبلی‬ ‫های‬‫نسخه‬ ‫و‬ ‫برنامه‬ ‫اصل‬ ‫بودن‬ ‫باز‬‫متن‬ ‫و‬ ‫برنامه‬ ‫ی‬‫نسخه‬ ‫آخرین‬ ‫فروش‬
•‫گوناگون‬ ‫های‬‫نهاد‬ ‫برای‬ ‫برنامه‬ ‫سازی‬ ‫شخصی‬ ‫و‬ ‫تر‬‫اضافی‬ ‫امکانات‬ ‫بابت‬ ‫پول‬ ‫دریافت‬
•‫داوطلبانه‬ ‫های‬‫کمک‬ ‫یا‬ ‫کردن‬ ‫دونیت‬ ‫طریق‬ ‫از‬
•‫ها‬‫شرکت‬ ‫سایر‬ ‫با‬ ‫همکاری‬ ‫طریق‬ ‫از‬)‫جستجوی‬ ‫موتورهای‬ ‫دادن‬ ‫قرار‬ ‫با‬ ‫که‬ ‫موزیل‬ ‫بنیاد‬ ‫مانند‬
‫فایرفاکس‬ ‫در‬ ‫دیگر‬ ‫های‬‫شرکت‬(
‫سازی‬ ‫بومی‬
‫شود‬ ‫همسان‬ ‫ملت‬ ‫یک‬ ‫فرهنگ‬ ‫با‬ ‫کامل‬ ‫تواند‬‫می‬ ‫لینوکس‬.‫های‬‫زبان‬ ‫برای‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫اهمیتی‬
‫سازی‬‫پیاده‬ ‫یا‬ ‫و‬ ‫فرض‬‫پیش‬ ‫صورت‬ ‫به‬ ‫فارسی‬ ‫استاندارد‬ ‫کیبورد‬ ‫از‬ ‫بشتیبانی‬ ‫مانند‬ ‫است‬ ‫قائل‬ ‫مختلف‬
‫در‬ ‫فارسی‬ ‫تقویم‬KDE‫مانند‬ ‫مهم‬ ‫افزارهای‬‫نرم‬ ‫از‬ ‫بسیاری‬ ‫شدن‬ ‫ترجمه‬ ‫یا‬libreofce , gimp‫و‬..
‫در‬ ‫متاسفانه‬ ‫که‬ ‫است‬‫کرده‬ ‫تبدیل‬ ‫ملی‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫داشتن‬ ‫برای‬ ‫مناسب‬ ‫بستر‬ ‫یک‬ ‫به‬ ‫را‬ ‫لینوکس‬
‫کشورها‬ ‫سایر‬ ‫برخلف‬ ‫ایران‬)‫آفریقایی‬ ‫کشورهای‬ ‫حتی‬(‫است‬‫شده‬ ‫داده‬ ‫اهمیت‬ ‫کمتر‬ ‫موضوع‬ ‫این‬ ‫به‬.
‫لینوکس‬ ‫و‬ ‫گنو‬ ‫تاریخچه‬
‫سازگار‬ ‫یونیکس‬ ‫با‬ ‫ای‬‫فزاینده‬ ‫طــور‬ ‫به‬ ‫کــه‬ ‫بــوده‬ ‫آزاد‬ ‫کامل‬ ‫عامل‬ ‫سیــستم‬ ‫یک‬ ‫گنو‬ ‫عامل‬ ‫سیستم‬
‫مخفف‬ ‫گنو‬ .‫باشد‬‫می‬“GNU’s Not Unix‫در‬ ‫را‬ ‫گنو‬ ‫پروژه‬ ‫اولیه‬ ‫اطلعیه‬ ‫استالمن‬ ‫ریچارد‬ .‫است‬ ”
‫سپتامبر‬۱۹۸۳‫سپتامبر‬ ‫در‬ ‫گنو‬ ‫اعلمیه‬ ‫نام‬ ‫به‬ ‫آن‬ ‫تر‬‫کامل‬ ‫نسخه‬ .‫کرد‬ ‫منتشر‬۱۹۸۵‫به‬ ‫که‬ ‫شد‬ ‫منتشر‬
.‫است‬ ‫شده‬ ‫ترجمه‬ ‫زبان‬ ‫چندین‬
‫یک‬ ،‫نخست‬ ‫کند؛‬‫می‬ ‫بــرطــرف‬ ‫را‬ ‫نیــازها‬ ‫از‬ ‫تعدادی‬ ‫که‬ ‫است‬ ‫شده‬ ‫انتخاب‬ ‫علت‬ ‫این‬ ‫به‬ «‫»گنو‬ ‫نام‬
‫برای‬ ‫بازگشتی‬ ‫مخفف‬“GNU’s Not Unix‫)یا‬ ‫گفتن‬ ‫آهنگ‬ ،‫سوم‬ ،‫است‬ ‫واقعی‬ ‫کلمه‬ ‫یک‬ ،‫دوم‬ ،‫است‬ ”
.‫است‬ ‫جالب‬ ‫آن‬ (‫خواندن‬
‫آزاد‬ ‫افزار‬‫نرم‬ ‫آوردن‬ ‫دست‬ ‫به‬ ‫برای‬ ‫شما‬ .‫قیمت‬ ‫نه‬ ،‫کند‬‫می‬ ‫اشاره‬ ‫آزادی‬ ‫به‬ «‫آزاد‬ ‫افزار‬‫»نرم‬ ‫در‬ «‫»آزاد‬ ‫کلمه‬
‫ســه‬ ،‫باشید‬ ‫داشتــه‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫افزار‬‫نرم‬ ‫وقتـی‬ ،‫صورت‬ ‫هر‬ ‫در‬ .‫نپردازید‬ ‫یا‬ ‫بپردازید‬ ‫مبلغی‬ ‫است‬ ‫ممکن‬
‫هدیه‬ ‫و‬ ‫برنامه‬ ‫از‬ ‫برداری‬ ‫نسخه‬ ‫برای‬ ‫آزادی‬ ،‫نخست‬ .‫داشت‬ ‫خواهید‬ ‫آن‬ ‫از‬ ‫استفاده‬ ‫برای‬ ‫ویــژه‬ ‫آزادی‬
‫داشتن‬ ‫با‬ ،‫دلخواه‬ ‫طور‬ ‫به‬ ‫برنامه‬ ‫در‬ ‫تغییرات‬ ‫اعمال‬ ‫بــرای‬ ‫آزادی‬ ،‫دوم‬ ‫همــکاران؛‬ ‫و‬ ‫دوستان‬ ‫به‬ ‫آن‬ ‫دادن‬
‫ساخت‬ ‫به‬ ‫کمک‬ ‫نهایت‬ ‫در‬ ‫و‬ ‫یافته‬ ‫بهبود‬ ‫نسخه‬ ‫توزیع‬ ‫برای‬ ‫آزادی‬ ،‫سوم‬ ‫منبع؛‬ ‫کدهای‬ ‫به‬ ‫کامل‬ ‫دسترسی‬
‫مبلغی‬ ‫نسخه‬ ‫یک‬ ‫انتقال‬ ‫فیزیکی‬ ‫کار‬ ‫بــرای‬ ‫تــوانـید‬‫می‬ ،‫نمایید‬ ‫توزیع‬ ‫را‬ ‫گنو‬ ‫افزار‬‫نرم‬ ‫مجددا‬ ‫)اگر‬ .‫جامعه‬
.(‫کنید‬ ‫هدیه‬ ‫رایگان‬ ‫طور‬ ‫به‬ ‫را‬ ‫آنها‬ ‫یا‬ ‫و‬ ‫کنید‬ ‫دریافت‬ ‫را‬
‫ســال‬ ‫در‬ .‫شود‬‫می‬ ‫نامیده‬ »‫گنو‬ ‫«پروژه‬ ،‫گنو‬ ‫سیستم‬ ‫توسعه‬ ‫پروژه‬۱۹۸۳‫راهی‬ ‫عنوان‬ ‫به‬ ‫گنــو‬ ‫پــروژه‬
‫داشـت‬ ‫وجــود‬ ‫کامپیــوتر‬ ‫کاربران‬ ‫جامعه‬ ‫بین‬ ‫در‬ ‫نخست‬ ‫روزهای‬ ‫در‬ ‫که‬ ‫همکاری‬ ‫روحا‬ ‫بازگرداندن‬ ‫برای‬
‫بار‬ ‫یک‬ ،‫بودند‬ ‫شده‬ ‫تحمیل‬ ‫انحصاری‬ ‫افزارهای‬‫نرم‬ ‫صاحبان‬ ‫توسط‬ ‫که‬ ‫موانع‬ ‫بردن‬ ‫بین‬ ‫از‬ ‫با‬ ‫تا‬ ‫شد‬ ‫ایجاد‬
.‫سازد‬ ‫ممکن‬ ‫را‬ ‫همکاری‬ ‫دیگر‬
‫سال‬ ‫در‬۱۹۷۱‫دانشگاه‬ ‫در‬ ‫را‬ ‫خود‬ ‫کار‬ ‫استالمن‬ ‫ریچارد‬ ‫که‬ ‫هنگامی‬MIT‫کــه‬ ‫گــروهی‬ ‫در‬ ،‫کرد‬ ‫آغاز‬
‫افزار‬‫نرم‬ ‫اغلب‬ ‫نیز‬ ‫کامپیوتری‬ ‫های‬‫شرکت‬ ‫حتی‬ .‫پرداخت‬ ‫کار‬ ‫به‬ ‫کردند‬‫می‬ ‫استفاده‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫از‬ ‫منحصرا‬
‫انجام‬ ‫را‬ ‫کار‬ ‫همین‬ ‫نیز‬ ‫اغلب‬ ‫و‬ ‫بودند‬ ‫آزاد‬ ‫یکدیگر‬ ‫با‬ ‫همکاری‬ ‫در‬ ‫نویسان‬‫بــرنامه‬ .‫کــردند‬‫می‬ ‫توزیع‬ ‫آزاد‬
.‫دادند‬‫می‬
‫دهه‬ ‫در‬۱۹۸۰‫آنها‬ ‫مالکان‬ ‫و‬ ‫داشتند‬ ‫مالک‬ ‫که‬ ‫معنی‬ ‫این‬ ‫بــه‬ ،‫بودند‬ ‫انحصاری‬ ‫افزارها‬‫نرم‬ ‫تمام‬ ‫تقریبا‬
.‫کرد‬‫می‬ ‫ایجاب‬ ‫را‬ ‫گنو‬ ‫پروژه‬ ‫ضرورت‬ ‫کار‬ ‫این‬ ‫که‬ ‫کردند‬‫می‬ ‫منع‬ ‫را‬ ‫کاربزان‬ ‫توسط‬ ‫همکاری‬
‫نـداشـته‬ ‫وجــود‬ ‫آزادی‬ ‫عامل‬ ‫سـیـستم‬ ‫اگــر‬ ‫دارند؛‬ ‫نیــاز‬ ‫عامل‬ ‫سیستم‬ ‫یــک‬ ‫به‬ ‫کامپیوتر‬ ‫کاربران‬ ‫تمام‬
.‫کنید‬ ‫شروع‬ ‫را‬ ‫کامپیوتر‬ ‫با‬ ‫کار‬ ‫انحصاری‬ ‫افزارهای‬‫نرم‬ ‫از‬ ‫استفاده‬ ‫بدون‬ ‫توانید‬‫نمی‬ ‫حتی‬ ‫شـما‬ ،‫بــاشـد‬
.‫است‬ ‫آزاد‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫وجود‬ ،‫آزاد‬ ‫افزار‬‫نرم‬ ‫در‬ ‫ضرورت‬ ‫اولیــن‬ ‫بنــابــراین‬
‫آن‬ ‫کلی‬ ‫طــراحی‬ ‫زیرا‬ ‫بساند‬ ‫یونیکس‬ ‫با‬ ‫منطبق‬ ‫عاملی‬ ‫سیستم‬ ‫تا‬ ‫گرفتند‬ ‫تصمیم‬ ‫آزاد‬ ‫افزاری‬ ‫نرم‬ ‫جنبش‬
‫آسان‬ ‫را‬ ‫گنو‬ ‫به‬ ‫یونیکس‬ ‫کاربران‬ ‫حرکت‬ ‫سازگاری‬ ‫این‬ ‫همچنین‬ ‫و‬ ،‫بود‬ ‫انتقال‬ ‫قابل‬ ‫و‬ ‫خورده‬ ‫محک‬ ‫قبل‬
.‫کرد‬‫می‬
،‫کامپــایـلرها‬ ‫شــامــل‬ ‫و‬ ‫اســت؛‬ ‫هسته‬ ‫یک‬ ‫از‬ ‫بیشتر‬ ‫خیلی‬ ‫یونیکس‬ ‫شبه‬ ‫عامل‬ ‫سیستم‬ ‫یک‬
‫بنابرایـن‬ .‫باشد‬‫می‬ ‫دیگر‬ ‫چیزهای‬ ‫خیلی‬ ‫و‬ ‫پستی‬ ‫افزارهای‬‫نرم‬ ،‫متن‬ ‫بندی‬‫قالب‬ ‫های‬‫برنامه‬ ،‫ویــرایشــگـرها‬
‫ژانویه‬ ‫در‬ .‫است‬ ‫بزرگی‬ ‫بسیار‬ ‫کار‬ ‫کامل‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫نوشتن‬۱۹۸۴‫به‬ ‫سالها‬ ‫کردند‬ ‫کار‬ ‫به‬ ‫شروع‬
‫اکتبر‬ ‫در‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ .‫انجامید‬ ‫طول‬۱۹۸۵‫گنو‬ ‫توسعه‬ ‫به‬ ‫کمک‬ ‫جهت‬ ‫سرمایه‬ ‫جذب‬ ‫برای‬ ‫بیشتر‬
.‫شد‬ ‫تاسیس‬
‫سال‬ ‫تا‬۱۹۹۰‫یک‬ ،‫لینوکس‬ ‫سپس‬ . ‫یافتند‬ ‫دست‬ ‫هسته‬ ‫جــز‬ ‫بــه‬ ،‫عامل‬ ‫سیستم‬ ‫اصلی‬ ‫اجزای‬ ‫تمامی‬ ‫به‬
‫سال‬ ‫در‬ ،‫یونیکس‬ ‫شبه‬ ‫هسته‬۱۹۹۱‫ســال‬ ‫در‬ ‫و‬ ‫کرد‬ ‫پیدا‬ ‫توسعه‬ ‫تروالدز‬ ‫لینوس‬ ‫توسط‬۱۹۹۲‫یــک‬
‫کــامل‬ ‫عامــل‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫منجر‬ ‫گنو‬ ‫کامل‬ ‫تقریبا‬ ‫سیستم‬ ‫با‬ ‫لینوکس‬ ‫ترکیب‬ .‫شد‬ ‫آزاد‬ ‫افـزار‬‫نــرم‬
‫های‬‫سیستم‬ ‫از‬ ‫نفر‬ ‫میلیون‬ ‫ها‬‫ده‬ ‫اکنون‬‫هم‬ ‫که‬ ‫شود‬‫می‬ ‫زده‬ ‫تخمــین‬ .‫لینوکس‬ ‫گنـو‬ ‫سیستم‬ :‫شد‬/
.‫کنند‬‫می‬ ‫استفاده‬ ‫غـیـره‬ ‫و‬ ‫ردهــت‬ ،‫دبیــان‬ ،‫اسلکور‬ ‫شــامــل‬ ،‫لینوکس‬ ‫گنو‬/
‫تا‬ ‫دارد‬ ‫نظر‬ ‫در‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ .‫است‬ ‫نشده‬ ‫محدود‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫فقط‬ ‫گنو‬ ‫پروژه‬ ،‫حال‬ ‫این‬ ‫با‬
.‫باشند‬ ‫داشته‬ ‫خواهند‬‫می‬ ‫کاربــران‬ ‫از‬ ‫بسیاری‬ ‫که‬ ‫آنچه‬ ‫هر‬ ، ‫کند‬ ‫ایجاد‬ ‫را‬ ‫افزارها‬‫نرم‬ ‫از‬ ‫کامل‬ ‫مجموعه‬ ‫یک‬
.‫شود‬‫می‬ ‫نیز‬ ‫کاربردی‬ ‫افزارهای‬‫نـرم‬ ‫شــامــل‬ ‫مــوضــوع‬ ‫ایــن‬
‫تهیه‬ ‫افزار‬‫نرم‬ ‫نیز‬ ‫ندارند‬ ‫مهارت‬ ‫کامپیـوتر‬ ‫زمینه‬ ‫در‬ ‫که‬ ‫کاربرانی‬ ‫برای‬ ‫دارد‬ ‫قصد‬ ‫همچنین‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬
‫استفاده‬ ‫در‬ ‫کار‬‫تازه‬ ‫کاربران‬ ‫به‬ ‫کمک‬ ‫منظور‬ ‫به‬ ‫گرافیکی‬ ‫کار‬ ‫میز‬ ‫یک‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ ‫جهت‬ ‫همین‬ ‫به‬ ‫کنند‬
.‫کرد‬ ‫ایجاد‬ ،‫گنو‬ ‫سیستم‬ ‫از‬
‫بازی‬ ‫تعدادی‬ .‫کند‬ ‫ایجاد‬ ‫نیز‬ ‫دیگــری‬ ‫تفریح‬ ‫ابزارهای‬ ‫و‬ ‫ها‬‫بازی‬ ‫خــواهد‬‫می‬ ‫همچنین‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬
،‫نـدارد‬ ‫وجــود‬ ‫محدودیتی‬ ‫هیچ‬ ‫برود؟‬ ‫پیش‬ ‫تواند‬‫می‬ ‫کجا‬ ‫تا‬ ‫آزاد‬ ‫افزار‬‫نرم‬ .‫است‬ ‫دسترس‬ ‫در‬ ‫اکنون‬‫هم‬ ‫آزاد‬
‫هــدف‬ .‫کننــد‬ ‫منع‬ ‫کامل‬ ‫طور‬ ‫به‬ ‫را‬ ‫گنو‬ ‫افزار‬‫نرم‬ ،‫انحصاری‬ ‫سیستم‬ ‫مانند‬ ‫قوانینی‬ ‫که‬ ‫زمانی‬ ‫جز‬ ‫بـه‬
‫انجام‬ ‫خواهند‬‫می‬ ‫کامپیوتر‬ ‫کاربران‬ ‫که‬ ‫کارهایی‬ ‫تمام‬ ‫انجام‬ ‫برای‬ ‫آزاد‬ ‫افزارهای‬‫نرم‬ ‫کردن‬ ‫فراهم‬ ‫نــهـایی‬
.‫باشد‬‫می‬ ‫انحصاری‬ ‫افزارهای‬‫نرم‬ ‫کردن‬ ‫مطرود‬ ‫نتیجه‬ ‫در‬ ‫و‬ ‫دهند‬
‫باز‬ ‫متن‬ ‫افزار‬ ‫نرم‬
Open Source
Software
‫مقدمه‬
‫در‬ ‫گذاران‬‫سرمایه‬ ‫اقتصادی‬ ‫رفتار‬ ‫بر‬ ‫که‬ ‫ای‬‫ملحظه‬ ‫قابل‬ ‫تأثیر‬ ‫با‬ ‫باز‬‫متن‬ ‫افزار‬ ‫نرم‬
‫تازه‬ ‫محیط‬ ‫این‬ ‫در‬ .‫است‬ ‫داده‬ ‫تغییر‬ ‫را‬ ‫بازی‬ ‫قواعد‬ ‫گذاشته‬ ‫افزار‬‫نرم‬ ‫اکوسیستم‬
‫محصولت‬ ‫تولید‬ ‫فشار‬ ‫شرکتها‬ ،‫باشند‬ ‫کد‬ ‫کننده‬ ‫اعمال‬ ‫کنند‬‫می‬ ‫سعی‬ ‫دهنگان‬‫توسعه‬
.‫کشند‬‫می‬ ‫را‬ ‫سرشاری‬ ‫سود‬ ‫انتظار‬ ‫سیستم‬ ‫فروشندگان‬ ‫و‬ ‫کنند‬‫می‬ ‫حس‬ ‫را‬ ‫باز‬‫متن‬
۱‫معرفی‬ .
‫این‬ .‫است‬ ‫آورده‬ ‫بار‬ ‫به‬ ‫کاربران‬ ‫برای‬ ‫ارزانتر‬ ‫افزار‬‫نرم‬ ‫از‬ ‫بیش‬ ‫چیزی‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫ظهور‬
‫کرده‬ ‫ایجاد‬ ‫افزار‬‫نرم‬ ‫حوزه‬ ‫بازیگران‬ ‫بین‬ ‫اقتصادی‬ ‫انفعال‬ ‫و‬ ‫فعل‬ ‫در‬ ‫عمده‬ ‫تغییراتی‬ ‫اتفاق‬
.‫است‬
‫از‬ ‫سبکی‬ ‫حتی‬ ‫یا‬ ‫افزار‬‫نرم‬ ‫توسعه‬ ‫به‬ ‫ویژه‬ ‫نگاهی‬ ‫تجسم‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫ها‬‫خیلی‬ ‫برای‬-
‫و‬ ‫گلدمن‬ ‫ران‬ ‫پیشنهاد‬ .‫هست‬ ‫هم‬ ‫تجاری‬ ‫تدبیر‬ ‫نوعی‬ ‫معنای‬ ‫به‬ ‫اما‬ ‫است‬ ‫زندگی‬-
‫افزار‬‫نرم‬ ‫از‬ ‫کاربرانشان‬ ‫جامعه‬ ‫رشد‬ ‫برای‬ ‫باید‬ ‫شرکتها‬ ‫که‬ ‫است‬ ‫این‬ ‫گابریل‬ ‫ریچارد‬
.‫نمایند‬ ‫ایجاد‬ ‫خدماتشان‬ ‫و‬ ‫محصولت‬ ‫اطراف‬ ‫زنده‬ ‫محیطی‬ ‫و‬ ‫کنند‬ ‫استفاده‬ ‫باز‬‫متن‬
‫با‬ ‫آن‬ ‫دادن‬ ‫تطبیق‬ ‫برای‬ ‫که‬ ‫را‬ ‫کد‬ ‫متن‬ ‫و‬ ‫است‬ ‫رایگان‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫معمول‬ ‫بطور‬
‫اجازه‬ ‫کاربر‬ ‫به‬ ‫باز‬‫متن‬ ‫های‬‫پروانه‬ ‫اغلب‬ .‫دارد‬ ‫همراه‬ ‫به‬ ‫است‬ ‫نیاز‬ ‫مورد‬ ‫کاربر‬ ‫احتیاجات‬
‫بازپخش‬ ‫برای‬ ‫مبلغی‬ ‫دریافت‬ ‫ازای‬ ‫در‬ ‫را‬ ‫ممکن‬ ‫تغییرات‬ ‫بعلوه‬ ‫افزار‬‫نرم‬ ‫بازپخش‬
) ‫باشد‬ ‫دسترس‬ ‫در‬ ‫عمومی‬ ‫بصورت‬ ‫کد‬ ‫متن‬ ‫تغییرات‬ ‫که‬ ‫زمانی‬ ‫تا‬ ‫دهند‬‫می‬
. .www opensource org.(
‫توسعه‬ ‫جامعه‬ ‫که‬ ‫است‬ ‫افزاری‬‫نرم‬ ‫جمعی‬ ‫باز‬‫متن‬ .‫دارد‬ ‫وجود‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫نوع‬ ‫دو‬
‫برگزیده‬ ‫گروهی‬ ‫گاهی‬ ‫باشد‬ ‫افزار‬‫نرم‬ ‫مالک‬ ‫حقوقی‬ ‫شخصیت‬ ‫یک‬ ‫اینکه‬ ‫بجای‬ .‫دهد‬‫می‬
‫متن‬ ‫به‬ ‫ورود‬ ‫برای‬ ‫شده‬ ‫اعمال‬ ‫همکاریهای‬ ‫از‬ ‫یک‬ ‫کدام‬ ‫که‬ ‫گیرند‬‫می‬ ‫تصمیم‬ ‫داوطلبان‬ ‫از‬
‫اعمال‬ ،‫شخصی‬ ‫دهندگان‬‫توسعه‬ .‫برود‬ ‫سو‬ ‫کدام‬ ‫به‬ ‫افزار‬‫نرم‬ ‫و‬ ‫شوند‬ ‫پذیرفته‬ ‫اصلی‬ ‫کد‬
‫سرور‬ ‫مورد‬ ‫مانند‬ ‫گیرند‬‫می‬ ‫تصمیم‬ ‫افزار‬‫نرم‬ ‫درباره‬ ‫بخصوص‬ ‫شرکت‬ ‫یک‬ ‫نه‬ ‫و‬ ‫کد‬ ‫کنندگان‬
) ‫آپاچی‬ ‫وب‬. .httpd apache org.(
‫آن‬ ‫دهنده‬‫توسعه‬ ‫و‬ ‫مالک‬ ،‫سود‬ ‫پی‬ ‫در‬ ‫شخصیتی‬ ‫که‬ ‫است‬ ‫افزاری‬‫نرم‬ ‫تجاری‬ ‫باز‬‫متن‬
‫به‬ ‫ورود‬ ‫برای‬ ‫را‬ ‫کد‬ ‫کدام‬ ‫که‬ ‫کند‬‫می‬ ‫تعیین‬ ‫و‬ ‫دارد‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫تالیف‬ ‫حق‬ ‫شرکت‬ .‫است‬
‫مورد‬ ‫مانند‬ ‫دهد‬ ‫انجام‬ ‫کاری‬ ‫چه‬ ‫آینده‬ ‫در‬ ‫و‬ ‫بپذیرد‬ ‫اصلی‬ ‫کد‬ ‫متن‬MySQL‫داده‬ ‫پایگاه‬ ‫و‬
( . . )MySQL www mysql com.
‫اغلب‬ ‫جامعه‬ ‫بوسیله‬ ‫شده‬ ‫داده‬ ‫توسعه‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫اقتصاد‬ ‫درباره‬ ‫پیشین‬ ‫مطالعات‬
‫به‬ ‫آوری‬‫تعجب‬ ‫فراوان‬ ‫داوطلبانه‬ ‫کار‬ ‫میزان‬ ‫آن‬ ‫در‬ ‫که‬ ‫است‬ ‫متمرکز‬ ‫کار‬ ‫نیروی‬ ‫اقتصاد‬ ‫بر‬
‫بخاطر‬ ‫دهندگان‬‫توسعه‬ ‫که‬ ‫کند‬‫می‬ ‫اشاره‬ ‫ریموند‬ ‫اریک‬ .‫یابد‬‫می‬ ‫تخصیص‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬
‫کمک‬ ‫باز‬‫متن‬ ‫های‬‫پروژه‬ ‫به‬ ‫همتایانشان‬ ‫بین‬ ‫اعتبار‬ ‫افزایش‬ ‫از‬ ‫ناشی‬ ‫شخصی‬ ‫لذت‬
‫مشابهی‬ ‫نتیجه‬ ‫به‬ ‫نیز‬ ‫خود‬ ‫تجربی‬ ‫مطالعه‬ ‫در‬ ‫همکارانش‬ ‫و‬ ‫هارووی‬ ‫ارنان‬ ‫کنند‬‫می‬
. ‫رسیدند‬
‫کردن‬ ‫مستند‬ ‫برای‬ ‫دهندگان‬‫توسعه‬ ‫که‬ ‫کنند‬‫می‬ ‫استدلل‬ ‫تیروله‬ ‫جین‬ ،‫لرنرو‬ ‫جاشوا‬
‫باز‬‫متن‬ ‫های‬‫پروژه‬ ‫به‬ ‫آتی‬ ‫کارفرمایان‬ ‫برای‬ ‫شغلی‬ ‫انداز‬‫چشم‬ ‫بهبود‬ ‫و‬ ‫فنی‬ ‫تواناییهای‬
‫محرک‬ ‫کار‬ ‫از‬ ‫بردن‬ ‫لذت‬ ‫که‬ ‫کنند‬‫می‬ ‫گزارش‬ ‫گلف‬ ‫رابرت‬ ‫لخانیو‬ ‫کریم‬ ‫و‬ ‫کنند‬‫می‬ ‫کمک‬
‫مطالعه‬ ‫این‬ ‫گرچه‬ ‫است‬ ‫باز‬‫متن‬ ‫های‬‫پروژه‬ ‫به‬ ‫دهندگان‬‫توسعه‬ ‫کمک‬ ‫برای‬ ‫مهمی‬ ‫ذاتی‬
.‫اند‬‫مهم‬ ‫هم‬ ‫مالی‬ ‫های‬‫انگیزه‬ ‫که‬ ‫دهد‬‫می‬ ‫نشان‬
‫دهد‬‫نمی‬ ‫شرحا‬ ‫را‬ ‫این‬ ‫اما‬ ‫است‬ ‫داوطلبانه‬ ‫کار‬ ‫برای‬ ‫توضیحات‬ ‫از‬ ‫ای‬‫پاره‬ ‫اینها‬ ‫که‬ ‫حالی‬ ‫در‬
‫های‬‫پروژه‬ ‫به‬ ‫شرکت‬ ‫کاری‬ ‫زمان‬ ‫در‬ ‫که‬ ‫کنند‬‫می‬ ‫استخدام‬ ‫را‬ ‫اشخاصی‬ ‫شرکتها‬ ‫چرا‬ ‫که‬
‫کسانی‬ ‫حقوق‬ ‫که‬ ‫دریافتند‬ ‫همکارانش‬ ‫و‬ ‫هان‬ ‫هورن‬ ‫ایل‬ .‫کنند‬‫می‬ ‫کمک‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬
‫در‬ ‫آنها‬ ‫رتبه‬ ‫با‬ ‫مستقیمی‬ ‫رابطه‬ ‫کنند‬‫می‬ ‫کمک‬ ‫آپاچی‬ ‫افزار‬ ‫نرم‬ ‫بنیاد‬ ‫پروژه‬ ‫به‬ ‫که‬
‫دهندگان‬‫توسعه‬ ‫رتبه‬ ‫کارفرمایان‬ ‫که‬ ‫گرفتند‬ ‫نتیجه‬ ‫محققین‬ ‫پس‬ .‫دارد‬ ‫آپاچی‬ ‫تشکیلت‬
.‫گیرند‬‫می‬ ‫بکار‬ ‫مولد‬ ‫های‬‫توانایی‬ ‫سنجش‬ ‫برای‬ ‫معیاری‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫بنیاد‬ ‫در‬
Supervisor‫کنترل‬ ‫و‬ ‫مانیتور‬ ‫اجازه‬ ‫سیستم‬ ‫کاربران‬ ‫به‬ ‫که‬ ‫باشد‬ ‫می‬ ‫سرور‬ ‫کلینت‬ ‫سیستم‬ ‫یک‬/
‫روی‬ ‫بر‬ ‫ها‬ ‫سرویس‬ ‫کنترل‬ ‫روال‬ ‫اینکه‬ ‫از‬ ‫فارغ‬ .‫دهد‬ ‫می‬ ‫را‬ ‫لینوکسی‬ ‫سیستم‬ ‫یک‬ ‫روی‬ ‫بر‬ ‫ها‬ ‫پروسس‬
،‫باشد‬ ‫نحو‬ ‫چه‬ ‫به‬ ‫شما‬ ‫لینوکسی‬ ‫توزیع‬supervisor‫توزیع‬ ‫هر‬ ‫روی‬ ‫بر‬ ‫یکسان‬ ‫بصورت‬ ‫تواند‬ ‫می‬
.‫نماید‬ ‫دهی‬ ‫سرویس‬ ‫شما‬ ‫به‬ ‫ثابتی‬ ‫شکل‬ ‫به‬ ‫لینوکسی‬
: ‫کرد‬ ‫اشاره‬ ‫زیر‬ ‫موارد‬ ‫به‬ ‫توان‬ ‫می‬ ‫برنامه‬ ‫های‬ ‫قابلیت‬ ‫از‬
.It can be confgured to automatically restart processes on a crash
It can start processes on its own invocation.
Processes can be grouped into “process groups” and a set of logically related processes can be
stopped and started as a unit.
allows to assign priorities to processes and allows user to start/restart all processes via the
supervisorctl client which starts them in the preassigned priority order.
It also provides password protected web user-interface through which all the processes managed by
supervisor can be stopped/started/restarted when needed.
‫کتابخانه‬ ‫نصب‬
‫کتابخانه‬ ‫نصب‬ ‫برای‬supervisord‫اجرا‬ ‫خود‬ ‫لینوکسی‬ ‫توزیع‬ ‫نوع‬ ‫اساس‬ ‫بر‬ ‫را‬ ‫زیر‬ ‫دستورات‬ ‫از‬ ‫یکی‬
.‫نمایید‬
‫فدورا‬
# yum install supervisor
: ‫دبیان‬
# apt-get install supervisord
‫امکانات‬ ‫برخی‬
•‫شبه‬ ‫فایل‬ ‫یک‬ ‫در‬ ‫تنظیمات‬ ‫)کلیه‬ .‫استفاده‬ ‫در‬ ‫سهولت‬ini(‫عموم‬ ‫برای‬ ‫فهم‬ ‫قابل‬ ‫زبان‬ ‫به‬
•.‫ها‬ ‫پروسس‬ ‫کلیه‬ ‫متمرکز‬ ‫مدیریت‬
•.‫لینوکسی‬ ‫های‬ ‫سیستم‬ ‫کلیه‬ ‫با‬ ‫سازگار‬
•‫اپلیکیشن‬supervisorctl‫بصورت‬ ‫که‬command-line‫پروسس‬ ‫کلیه‬ ‫کنترلر‬ ‫و‬ ‫مانیتور‬ ‫امکان‬
.‫سازد‬ ‫می‬ ‫فراهم‬ ‫را‬ ‫ها‬
•.‫اولویت‬ ‫با‬ ‫همراه‬ ‫ها‬ ‫برنامه‬ ‫اجرای‬
•.‫خودکار‬ ‫اجرای‬ ،‫ها‬ ‫برنامه‬ ‫مجدد‬ ‫اجرای‬ ‫کنترل‬
‫تنظیمات‬
،‫نصب‬ ‫از‬ ‫پس‬supervisord‫کتابخانه‬ .‫نمود‬ ‫خواهد‬ ‫کار‬ ‫به‬ ‫شروع‬ ‫سرویس‬ ‫یک‬ ‫بصورت‬supervisord
‫مسیر‬ ‫در‬ ‫پیکربندی‬ ‫فایل‬ ‫یک‬ ‫به‬ ‫خود‬ ‫فعالیت‬ ‫برای‬/etc/supervisor‫نام‬ ‫با‬ ‫و‬.supervisord conf
.‫دارد‬ ‫نیاز‬
‫سیستم‬ ‫در‬ ‫اجرا‬ ‫برای‬ ‫نظر‬ ‫مورد‬ ‫های‬ ‫برنامه‬ ،‫شود‬ ‫انجام‬ ‫بایستی‬ ‫فایل‬ ‫این‬ ‫در‬ ‫که‬ ‫مهم‬ ‫تنظیمات‬ ‫از‬ ‫یکی‬
‫کتابخانه‬ ‫توسط‬ ‫برنامه‬ ‫هر‬ ‫اجرای‬ ‫برای‬ .‫باشد‬ ‫می‬supervisord‫در‬ ‫بایستی‬ ‫زیر‬ ‫خطوط‬ ‫مشابه‬ ‫خطوطی‬
.‫شود‬ ‫ایجاد‬ ‫تنظیمات‬ ‫فایل‬
…
:[program h2]
command= myApp
( ) (process_name=% program_name s ; process_name expr default %
( ) )program_name s
( )priority=1 ; the relative start priority default 999
( : )autostart=true ; start at supervisord start default true
( . )startsecs=1 ; # of secs prog must stay up to be running def 1
( )startretries=3 ; max # of serial start failures when starting default 3
( : )autorestart=true ; when to restart if exited after running def unexpected
…
‫هدر‬ ‫در‬ ‫برنامه‬ ‫نام‬]:program <name‫برنامه‬ ‫مانیتور‬ ‫و‬ ‫کنترل‬ ‫برای‬ ‫نام‬ ‫این‬ ‫از‬ .‫شود‬ ‫داده‬ ‫بایستی‬ [<
‫توسط‬supervisor.‫شد‬ ‫خواهد‬ ‫استفاده‬
•‫فیلد‬command‫پارامتری‬ ‫اگر‬ .‫شود‬ ‫داده‬ ‫فیلد‬ ‫این‬ ‫مقابل‬ ‫بایستی‬ ‫اجرا‬ ‫جهت‬ ‫نظر‬ ‫مورد‬ ‫برنامه‬ :
.‫شوند‬ ‫نوشته‬ ‫نیز‬ ‫پارامترها‬ ‫قسمت‬ ‫همین‬ ‫در‬ ‫باید‬ ‫نیز‬ ‫شود‬ ‫ارسال‬ ‫باید‬ ‫برنامه‬ ‫به‬
•‫فیلد‬priority‫یک‬ ‫فیلد‬ ‫این‬ ‫مقدار‬ .‫شود‬ ‫می‬ ‫مشخص‬ ‫فیلد‬ ‫این‬ ‫توسط‬ ‫ها‬ ‫برنامه‬ ‫اجرای‬ ‫اولویت‬ :
.‫شد‬ ‫خواهند‬ ‫اجرا‬ ‫زودتر‬ ‫و‬ ‫دارند‬ ‫بیشتری‬ ‫اولویت‬ ‫کمتر‬ ‫اعداد‬ ‫و‬ ‫باشد‬ ‫می‬ ‫عدد‬
•‫فیلد‬autostart‫شدن‬ ‫اجرا‬ ‫هنگام‬ ،‫برنامه‬ ‫خودکار‬ ‫اجرای‬ :supervisor.
•‫فیلد‬startretries‫خطا‬ ‫با‬ ‫برنامه‬ ‫اجرای‬ ‫که‬ ‫صورتی‬ ‫در‬ ‫برنامه‬ ‫اجرای‬ ‫برای‬ ‫مجدد‬ ‫تلش‬ ‫تعداد‬ :
.‫شد‬ ‫مواجه‬
•‫فیلد‬autorestart.‫شد‬ ‫بسته‬ ‫برنامه‬ ‫که‬ ‫صورتی‬ ‫در‬ ‫برنامه‬ ‫مجدد‬ ‫اجرای‬ :
‫این‬ ‫تنظیم‬ ‫هنگام‬ ‫اینکه‬ ‫به‬ ‫توجه‬ ‫با‬ ‫که‬ ‫باشد‬ ‫می‬ ‫اعمال‬ ‫قابل‬ ‫فایل‬ ‫این‬ ‫در‬ ‫زیادی‬ ‫بسیار‬ ‫تنظیمات‬ ‫و‬ ‫فیلدها‬
‫می‬ ‫آن‬ ‫مطالعه‬ ‫برای‬ ‫و‬ ‫است‬ ‫نشده‬ ‫اشاره‬ ‫ها‬ ‫آن‬ ‫به‬ ‫نیز‬ ‫سند‬ ‫این‬ ‫در‬ ،‫است‬ ‫نشده‬ ‫کار‬ ‫پارامترها‬ ‫این‬ ‫با‬ ‫سند‬
‫وبسایت‬ ‫به‬ ‫توانید‬.supervisord org.‫نمایید‬ ‫مراجعه‬
supervisorctl
‫کتابخانه‬ ‫نصب‬ ‫از‬ ‫پس‬supervisord‫نام‬ ‫با‬ ‫اپلیکیشن‬ ‫یک‬ ،supervisorctl‫عامل‬ ‫سیستم‬ ‫روی‬ ‫بر‬ ‫نیز‬
‫به‬ ‫زیر‬ ‫در‬ .‫نمود‬ ‫استفاده‬ ‫توان‬ ‫می‬ ‫ها‬ ‫پروسس‬ ‫مانیتور‬ ‫و‬ ‫کنترل‬ ‫برای‬ ‫اپلیکیشن‬ ‫این‬ ‫از‬ .‫شد‬ ‫خواهد‬ ‫نصب‬
.‫شد‬ ‫خواهد‬ ‫اشاره‬ ‫اپلیکیشن‬ ‫این‬ ‫امکانات‬ ‫از‬ ‫برخی‬
‫ها‬ ‫پروسس‬ ‫وضعیت‬ ‫مشاهده‬
# supervisorctl status
: :h2 RUNNING pid 2283, uptime 1 07 22
(prewebinterface FATAL Exited too quickly process log may
)have details
: :myApp RUNNING pid 2284, uptime 1 07 22
webinterface RUNNING pid 2286, uptime
: :1 07 22
‫پروسس‬ ‫یک‬ ‫وضعیت‬ ‫مشاهده‬
# supervisorctl status myApp
: :myApp RUNNING pid 2284, uptime 1 08 50
‫پروسس‬ ‫یک‬ ‫توقف‬
# supervisorctl stop myApp
:myApp stopped
‫پروسس‬ ‫یک‬ ‫اجرای‬
# supervisorctl start myApp
:myApp started
‫راه‬‫اندازی‬‫پروسس‬ ‫یک‬ ‫مجدد‬
# supervisorctl restart myApp
:myApp restarted
‫برنامه‬ ‫به‬ ‫و‬ ‫ایجاد‬ ‫را‬ ‫زیر‬ ‫اسکریپت‬ ‫ما‬ ‫نمونه‬ ‫برای‬supervisor‫دهیم‬ ‫می‬:
/usr/local/bin/long.sh :
#!/bin/bash
while true
do
# Echo current date to stdout
echo `date`
# Echo 'error!' to stderr
echo 'error!' >&2
sleep 1
done
chmod +x /usr/local/bin/long.sh
: ‫مربوطه‬ ‫تنظیمات‬ ‫حال‬
. ./etc/supervisor/conf d/long_script conf
:[program long_script]
.command=/usr/local/bin/long sh
autostart=true
autorestart=true
. .stderr_logfle=/var/log/long err log
. .stdout_logfle=/var/log/long out log
: ‫برنامه‬ ‫رفرش‬ ‫برای‬
supervisorctl reread
supervisorctl update
‫کنسول‬supervisor:
$ supervisorctl
long_script RUNNING pid 12614, uptime 1:49:37
supervisor>
supervisor> help
default commands (type help ):
=====================================
add clear fg open quit remove restart start stop update
avail exit maintail pid reload reread shutdown status tail version
supervisor> stop long_script
long_script: stopped
supervisor> start long_script
long_script: started
supervisor> restart long_script
long_script: stopped
long_script: started
supervisor> tail long_script
Sun Jul 21 00:36:10 UTC 2013
Sun Jul 21 00:36:11 UTC 2013
Sun Jul 21 00:36:12 UTC 2013
Sun Jul 21 00:36:13 UTC 2013
Sun Jul 21 00:36:14 UTC 2013
Sun Jul 21 00:36:15 UTC 2013
Sun Jul 21 00:36:17 UTC 2013
supervisor> tail long_script stderr
error!
error!
error!
error!
error!
error!
error!
: ‫داریم‬ ‫را‬ ‫زیر‬ ‫ساختار‬ ‫کلی‬ ‫صورت‬ ‫به‬
:[program program_one]
.command=node server js .;command to be executed, ‘node server js ‘ is
.example for running a nodejs server
numprocs=1 ( ).;number of processes copies to start default 1
directory=<path to command>
.stdout_logfle=/var/log/supervisor/program_one log
autostart=true ( : );start at supervisord start default true
autorestart=true ( : );whether/when to restart default unexpected
user=root .;setuid to this UNIX account to run the program
stopsignal=KILL ( ).;signal used to kill process default TERM
startretries=10 ( ).;max # of serial start failures default 3
• .Below command is to start the program
supervisorctl start program_one
: ‫کنید‬ ‫اضافه‬ ‫را‬ ‫ها‬ ‫ساختار‬ ‫گروهی‬ ‫بصورت‬ ‫توانید‬ ‫می‬ ‫شما‬
Add a Group in supervisord.conf file in below format to run processes as group and
to be controlled as group by supervisor
[group:group1]
programs=program_one, program_two ; Add program names to run as a group
priority=999 ; setup priority of the group to run
• Below command is to start the programs in a group.
supervisorctl start <groupname>:*
supervisorctl start group1:*
‫وب‬ ‫تحت‬ ‫قابلیت‬ ‫کردن‬ ‫فعال‬ ‫برای‬supervisor‫فایل‬ ‫به‬ ‫تنظیمات‬ ‫فایل‬ ‫در‬ ‫زیررا‬ ‫خطوط‬supervisord.conf
: ‫کنید‬ ‫اضافه‬
[inet_http_server]
port=0.0.0.0:9001 ;Give any port number which is not already in use.
username=<username> ;Give username using which you access web user-interface.
password=<password> ;Give password using which you access web user-interface.
. ‫کنیم‬ ‫می‬ ‫ریستارت‬ ‫را‬ ‫سرویس‬ ‫سپس‬
service supervisor restart
‫مسیر‬ ‫در‬http://localhost:9001/‫باشد‬ ‫می‬ ‫دسترس‬ ‫در‬ ‫حال‬
: ‫گیری‬ ‫نتیجه‬
: ‫باشد‬ ‫می‬ ‫زیر‬ ‫صورت‬ ‫به‬ ‫برنامه‬ ‫کلی‬ ‫ساختار‬
To start, restart and stop supervisor:
sudo service supervisor start
sudo service supervisor restart
sudo service supervisor stop
• To list all programs of supervisor with status:
supervisorctl
• To start, restart and stop all programs of supervisor:
supervisorctl start all
supervisorctl restart all
supervisorctl stop all
• To start, restart and stop specific programs of supervisor:
supervisorctl start program_one
supervisorctl restart program_one
supervisorctl stop program_one
• To start, restart and stop all programs defined in a group:
supervisorctl start <groupname>:*
supervisorctl restart <groupname>:*
supervisorctl sttop <groupname>:*
‫به‬ ‫میتوان‬ ‫دیگر‬ ‫های‬ ‫افزار‬ ‫نرم‬ ‫از‬monit , xinited. ‫کرد‬ ‫اشاره‬
‫به‬ ‫نه‬ ‫اما‬ ، ‫میکنید‬ ‫اضافه‬ ‫را‬ ‫ها‬ ‫سرویس‬ ‫شما‬ ‫که‬ . ‫باشد‬ ‫می‬ ‫کار‬ ‫این‬ ‫برای‬ ‫وب‬ ‫تحت‬ ‫ابزار‬ ‫یک‬ ‫مونیت‬
‫های‬ ‫قابلیت‬ ‫اندازه‬supervisor

Supervisor

  • 1.
    ‫خدا‬ ‫نام‬ ‫به‬ ‫با‬‫ها‬ ‫پروسس‬ ‫کنترل‬ ‫مدیریت‬ ‫سیستم‬ supervisor ‫نویسنده‬ : ‫دخت‬ ‫اسمعیل‬ ‫یاشار‬ ‫مهندس‬ : ‫نسخه‬.0 1
  • 2.
    My name is: yashar esmaildokht I am Gnu/Linux Sys/net/sec Admin & Oracle Dba my tel : 09141100257 my resume (fa) :goo.gl/oUQopW Linkedin: goo.gl/Ljb9SF website : http://unixmen.ir http://oraclegeek.ir http://webmom.ir my nick name : royaflash
  • 3.
    : ‫خواننده‬ ‫با‬‫سخنی‬ ‫منتشر‬ ‫مختلف‬ ‫های‬ ‫روش‬ ‫با‬ ‫رو‬ ‫اثر‬ ‫یک‬ ‫میشه‬ ‫و‬ . ‫هست‬ ‫وقت‬ ‫نیازمند‬ ‫ایجاد‬ ‫برای‬ ‫ساختاری‬ ‫هر‬ ‫چون‬ ‫حمایت‬ ‫و‬ ‫دانلود‬ ‫هزینه‬ ‫و‬ . ‫کنم‬ ‫منتشر‬ ‫آزاد‬ ‫بصورت‬ ‫مینویسم‬ ‫که‬ ‫هایی‬ ‫کتاب‬ . ‫گرفتم‬ ‫تصمیم‬ ‫من‬ . ‫کرد‬ . ‫کنم‬ ‫دریافت‬‫هرینه‬ ‫ولی‬ . ‫بیاد‬ ‫بدست‬ ‫بیشتری‬ ‫سود‬ ‫شاید‬ . ‫کنم‬ ‫چاپ‬ ‫را‬ ‫ها‬ ‫کتاب‬ ‫این‬ ‫اگر‬ ‫حقیقت‬ ‫در‬ . ‫است‬ ‫بهتر‬ ‫روش‬ ‫این‬ ‫بنظرم‬ . ‫کنیم‬ ‫ب‬ ‫حسا‬ ‫و‬ ‫درختان‬ ‫قطعی‬ ‫و‬ ‫و‬ ‫چاپ‬ ‫تا‬ ‫گرفتن‬ ‫مجوز‬ ‫زمان‬… … . ‫بدن‬ ‫انجام‬ ‫خرید‬ ‫و‬ ‫کنن‬ ‫حمایت‬ ‫عزیزان‬ ‫امیدوارم‬‫بیشتر‬ ‫های‬ ‫انتشار‬ ‫برای‬ ‫میشه‬ ‫دلگرمی‬ ‫باعث‬ ‫این‬ ‫که‬ . ‫روش‬ ‫این‬ ‫با‬ . ‫هست‬ ‫باز‬ ‫متن‬ ‫توسعه‬ ‫من‬ ‫تلش‬ ‫دونیت‬
  • 4.
    : ‫به‬ ‫تقدیم‬ ‫خدا‬‫شتافت‬‫یاریم‬ ‫به‬ ‫که‬ ‫بود‬ ‫او‬ ‫تنها‬ ‫هایم‬ ‫سختی‬ ‫در‬ ‫که‬ ‫چرا‬ ‫مادرم‬‫اویم‬ ‫مدیون‬ ‫که‬ ‫را‬ ‫حبت‬َ‫م‬ ‫و‬ ‫انسانیت‬ ‫داد‬ ‫یاد‬ ‫و‬ . ‫کرد‬ ‫تقدیم‬ ‫زندگی‬ ‫به‬ ‫مرا‬ ‫که‬ ‫چرا‬ ‫پدرم‬‫اویم‬ ‫مدیون‬ ‫و‬ ‫بود‬ ‫من‬ ‫حامی‬ ‫همیشه‬ ‫روحش‬ ‫که‬ ‫عشقم‬‫هست‬ ‫و‬ ‫بود‬ ‫مشوقم‬ ‫که‬ ‫سورس‬ ‫اپن‬ ‫جامعه‬ ‫بشریت‬ ‫را‬ ‫هایش‬ ‫دانسته‬ ‫میکند‬ ‫منتشر‬ ‫و‬ ‫میخواند‬ ‫که‬ ‫او‬ ‫و‬ (: ‫هیچ‬ ‫دیگر‬ ‫و‬ ‫جهانی‬ ‫صلح‬ ‫امید‬ ‫به‬ ‫و‬
  • 5.
    ‫؟‬ ‫کنیم‬ ‫استفاده‬‫لینوکس‬ ‫گنو‬ ‫از‬ ‫چرا‬/ ‫دنبال‬ ‫به‬ ‫باید‬ ،‫نیست‬ ‫تان‬‫نیازهای‬ ‫رفع‬ ‫برای‬ ‫مناسبی‬ ‫عامل‬‫سیستم‬ ‫ویندوز‬ ‫که‬ ‫رسیدید‬ ‫نتیجه‬ ‫این‬ ‫به‬ ‫اگر‬ ‫باشید‬ ‫آن‬ ‫برای‬ ‫جایگزین‬ ‫یک‬.‫ندارد‬ ‫وجود‬ ‫فراوانی‬ ‫های‬‫انتخاب‬.‫سایر‬ ‫میان‬ ‫از‬ ‫ما‬ ‫های‬‫انتخاب‬ ‫بهترین‬ ‫شاید‬ ‫گنو‬ ‫و‬ ‫مک‬ ‫به‬ ‫تنها‬ ‫بتواند‬ ‫ها‬‫عامل‬‫سیستم‬/‫شود‬ ‫منتهی‬ ‫لینوکس‬.‫های‬‫سیاست‬ ‫علت‬ ‫به‬ ‫مک‬ ‫روی‬ ‫سختی‬ ‫به‬ ‫و‬ ‫است‬ ‫شرکت‬ ‫همان‬ ‫اختصاصی‬ ‫افزارهای‬‫سخت‬ ‫به‬ ‫محصور‬ ‫اپل‬ ‫شرکت‬ ‫ی‬‫انحصارطلبانه‬ ‫ندارد‬ ‫مناسبی‬ ‫و‬ ‫کامل‬ ‫کارکرد‬ ‫نیز‬ ‫نصب‬ ‫صورت‬ ‫در‬ ‫و‬ ‫شود‬‫می‬ ‫نصب‬ ‫افزارها‬‫سخت‬ ‫سایر‬.‫عامل‬‫سیستم‬ ‫گنو‬/‫دارد‬ ‫جالبی‬ ‫بسیار‬ ‫تاریخچه‬ ‫که‬ ‫است‬ ‫رایانه‬ ‫تاریخ‬ ‫های‬‫پروژه‬ ‫بزرگترین‬ ‫از‬ ‫یکی‬ ‫لینوکس‬.‫عاملی‬‫سیستم‬ ‫به‬ ‫بعدها‬ ‫اما‬ ‫شد‬ ‫ایجاد‬ ‫سرگرمی‬ ‫جهت‬ ‫تنها‬ ‫فنلندی‬ ‫دانشجوی‬ ‫یک‬ ‫توسط‬ ‫آن‬ ‫مونولیتیک‬ ‫ی‬‫هسته‬ ‫که‬ ‫انتشار‬ ‫مجوز‬ ‫انتخاب‬ ‫علت‬GPL‫در‬ ‫اکنون‬ ‫و‬ ‫پیمود‬ ‫جهشی‬ ‫را‬ ‫پیشرفت‬ ‫مسیر‬۲۲‫زندگی‬ ‫در‬ ‫اش‬‫سالگی‬ ‫است‬‫ه‬‫کرد‬ ‫نفوذ‬ ‫ها‬‫انسان‬ ‫اکثر‬.‫از‬ ‫بسیاری‬ ‫روزها‬ ‫این‬‫پسوند‬ ‫که‬ ‫وسایلی‬»‫هوشمند‬«‫خود‬ ‫دنبال‬ ‫به‬ ‫را‬ ‫کنند‬‫می‬ ‫استفاده‬ ‫خود‬ ‫عامل‬‫سیستم‬ ‫قلب‬ ‫عنوان‬ ‫به‬ ‫لینوکس‬ ‫از‬ ‫کشند‬‫می‬.‫مثل‬ ‫مختلف‬ ‫ی‬‫نقلیه‬ ‫وسایل‬ ‫از‬ ‫و‬ ‫موبایل‬ ‫های‬‫گوشی‬ ‫البته‬ ‫و‬ ‫و‬ ‫تلویزیون‬ ،‫یخچال‬ ‫مثل‬ ‫خانگی‬ ‫وسایل‬ ‫تا‬ ‫گرفته‬ ‫موتورسیکلت‬ ‫و‬ ‫ماشین‬… ‫دارند‬ ‫را‬ ‫خود‬ ‫جای‬ ‫نیز‬ ‫ها‬‫تبلت‬. ‫گنو‬ ‫روی‬ ‫توان‬‫می‬ ‫هم‬ ‫دسکتاپ‬ ‫ی‬‫زمینه‬ ‫در‬ ‫آیا‬ ‫گیرد؟‬‫می‬ ‫چشمه‬ ‫سر‬ ‫کجا‬ ‫از‬ ‫موفقیت‬ ‫همه‬ ‫این‬ ‫اما‬/‫لینوکس‬ ‫کرد؟‬ ‫باز‬ ‫حساب‬ ‫گنو‬ ‫ی‬‫رایانه‬ ‫به‬ ‫نفوذ‬ ‫احتمال‬ ;/‫است‬ ‫کم‬ ‫لینوکسی‬; ‫دنیاست‬ ‫های‬‫عامل‬‫سیستم‬ ‫ترین‬‫امن‬ ‫از‬ ‫یکی‬ ‫لینوکس‬ ‫مسلما‬.‫ای‬‫فلسفه‬ ‫ویژگی‬ ‫این‬ ‫آمدن‬ ‫وجود‬ ‫به‬ ‫دلیل‬ ‫گنو‬ ‫عامل‬‫سیستم‬ ‫پشت‬ ‫که‬ ‫است‬/‫دارد‬ ‫وجود‬ ‫آزاد‬ ‫افزارهای‬‫نرم‬ ‫و‬ ‫لینوکس‬.‫لیسنیس‬ ‫طبق‬GPL‫مجوز‬ ‫که‬ ،‫ببینید‬ ‫آزادانه‬ ‫را‬ ‫آنها‬ ،‫کنید‬ ‫دریافت‬ ‫آزادانه‬ ‫را‬ ‫برنامه‬ ‫یک‬ ‫کدهای‬ ‫توانید‬‫می‬ ‫شما‬ ‫است‬ ‫لینوکس‬ ‫انتشار‬ ‫کنید‬ ‫منتشر‬ ‫لیسنس‬ ‫همان‬ ‫تحت‬ ‫اما‬ ‫آزادانه‬ ‫نهایت‬ ‫در‬ ‫و‬ ‫کنید‬ ‫ویرایش‬ ‫آزادانه‬.‫تا‬ ‫شده‬ ‫باعث‬ ‫ویژگی‬ ‫این‬ ‫بسیار‬ ‫را‬ ‫عامل‬‫سیستم‬ ‫پایداری‬ ‫امر‬ ‫همین‬ ‫و‬ ‫برسند‬ ‫نفر‬ ‫هزار‬ ‫صدها‬ ‫به‬ ‫لینوکس‬ ‫ی‬‫هسته‬ ‫دهنگان‬‫توسعه‬ ‫است‬‫کرده‬ ‫کم‬ ‫بسیار‬ ‫را‬ ‫امنیتی‬ ‫های‬‫حفره‬ ‫و‬ ‫برده‬ ‫بال‬. ‫است‬ ‫حقیقت‬ ‫یک‬ ‫نگرفتن‬ ‫ویروس‬ ‫گیرد‬‫نمی‬ ‫ویروس‬ ‫لینوکس‬ ‫که‬ ‫باشید‬‫شنیده‬ ‫هم‬ ‫شما‬ ‫شاید‬.‫این‬ ‫کم‬ ‫کاربرد‬ ‫با‬ ‫را‬ ‫اتفاق‬ ‫این‬ ‫ها‬‫خیلی‬ ‫از‬ ‫بیش‬ ‫که‬ ‫بدانید‬ ‫است‬ ‫بهتر‬ ‫اما‬ ‫کنند‬‫می‬ ‫توجیه‬ ‫عامل‬‫سیستم‬۴۰۰‫از‬ ‫ابررایانه‬۵۰۰‫از‬ ‫دنیا‬ ‫برتر‬ ‫ی‬‫ابررایانه‬ ‫از‬ ‫بیش‬ ‫همچنین‬ ‫کنندو‬‫می‬ ‫استفاده‬ ‫لینوکس‬۷۰‫های‬‫دهنده‬ ‫سرویس‬ ‫درصد‬)servers(‫این‬ ‫نیز‬ ‫جهان‬ ‫اند‬‫کرده‬ ‫انتخاب‬ ‫را‬ ‫عامل‬‫سیستم‬.‫از‬ ‫دسکتاپ‬ ‫کاربران‬ ‫تعداد‬ ‫همچنان‬ ‫خاصی‬ ‫دلیل‬ ‫به‬ ‫البته‬۳‫تجاوز‬ ‫درصد‬ ‫است‬‫نکرده‬.‫های‬‫مسئولیت‬ ‫و‬ ‫زیاد‬ ‫بسیار‬ ‫کاربران‬ ‫علت‬ ‫به‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫مسلما‬ ‫حساب‬ ‫این‬ ‫با‬ ‫اما‬ ‫دارد‬ ‫نفوذ‬ ‫و‬ ‫خرابکاری‬ ‫برای‬ ‫ویندوز‬ ‫به‬ ‫نسبت‬ ‫بیشتری‬ ‫پتانسیل‬ ‫سرورها‬ ‫و‬ ‫ها‬‫رایانه‬ ‫ابر‬ ‫بخش‬ ‫در‬ ‫حیاتی‬
  • 6.
    ‫دارد‬ ‫ویندوز‬ ‫به‬‫نسبت‬ ‫بیشتری‬ ‫امنیت‬ ‫و‬ ‫پایداری‬ ‫که‬ ‫کنیم‬‫می‬ ‫مشاهده‬ ‫عمل‬ ‫در‬.‫ویروس‬ ‫لینوکس‬ ‫چرا‬ ‫اما‬ ‫گیرد؟‬‫نمی‬ ‫وجود‬ ‫امر‬ ‫این‬ ‫دلیل‬‫دسترسی‬ ‫مجوزهای‬‫است‬ ‫متفاوت‬ ‫ها‬‫فایل‬ ‫به‬ ‫لینوکس‬ ‫دید‬ ‫یعنی‬ ‫است‬.‫ی‬‫برنامه‬ ‫هر‬ ‫کنند‬‫می‬ ‫طی‬ ‫شدن‬ ‫اجرا‬ ‫برای‬ ‫را‬ ‫خاصی‬ ‫مراحل‬ ‫ها‬‫ویروس‬ ‫مثل‬ ‫اجرایی‬: ۱.‫کند‬‫می‬ ‫بررسی‬ ‫بودن‬ ‫اجرایی‬ ‫نظر‬ ‫از‬ ‫را‬ ‫فایل‬ ‫نوع‬ ‫ابتدا‬ ‫عامل‬‫سیستم‬. ۲.‫شود‬‫می‬ ‫بررسی‬ ‫اجرا‬ ‫برای‬ ‫کاربر‬ ‫مجوزهای‬. ۳.‫قرار‬ ‫برنامه‬ ‫فایل‬ ‫اختیار‬ ‫در‬ ‫افزاری‬‫سخت‬ ‫منابع‬ ‫و‬ ‫شود‬‫می‬ ‫اجرا‬ ‫فایل‬ ‫بال‬ ‫مورد‬ ‫دو‬ ‫تایید‬ ‫صورت‬ ‫در‬ ‫گیرد‬‫می‬. ‫شوند‬‫می‬ ‫طی‬ ‫چگونه‬ ‫ویندوز‬ ‫و‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫دو‬ ‫در‬ ‫مراحل‬ ‫این‬ ‫ببینیم‬ ‫حال‬. ۱.‫شود‬‫می‬ ‫شناخته‬ ‫آن‬ ‫پسوند‬ ‫از‬ ‫فایل‬ ‫نوع‬ ‫ویندوز‬ ‫در‬.‫پسوند‬ ‫فایل‬ ‫اگر‬ ‫یعنی‬exe , com‫یا‬bat ‫شود‬‫می‬ ‫رفتار‬ ‫آن‬ ‫با‬ ‫اجرایی‬ ‫فایل‬ ‫مانند‬ ‫باشد‬‫داشته‬.‫آنها‬ ‫داخلی‬ ‫سرنام‬ ‫روی‬ ‫از‬ ‫ها‬‫فایل‬ ‫نوع‬ ‫لینوکس‬ ‫در‬ ‫اما‬ ‫نیستند‬ ‫کاربر‬ ‫توسط‬ ‫تغییر‬ ‫قابل‬ ‫که‬ ‫شوند‬‫می‬ ‫شناخته‬.‫در‬ ‫تغییری‬ ‫هیچ‬ ‫پسوند‬ ‫نداشتن‬ ‫یا‬ ‫داشتن‬ ‫واقع‬ ‫در‬ ‫اگر‬ ‫حتی‬ ‫است‬ ‫اجرایی‬ ‫حتما‬ ‫لینوکس‬ ‫در‬ ‫اجرایی‬ ‫فایل‬ ‫یک‬ ،‫کند‬‫نمی‬ ‫ایجاد‬ ‫اجرایی‬ ‫فایل‬ ‫آن‬ ‫با‬ ‫لینوکس‬ ‫رفتار‬ ‫آن‬ ‫پسوند‬jpg‫باشد‬. ۲.‫دارند‬ ‫اجرا‬ ‫مجوز‬ ‫ویندوز‬ ‫در‬ ‫کاربران‬ ‫ی‬‫همه‬ ‫برای‬ ‫ها‬‫فایل‬ ‫ی‬‫همه‬ ‫فرض‬‫پیش‬ ‫حالت‬ ‫در‬.‫که‬ ‫صورتی‬ ‫در‬ ‫البته‬ ‫فایل‬‫سیستم‬ ‫از‬Ntfs‫آزادند‬ ‫همه‬ ‫و‬ ‫داشت‬ ‫نخواهد‬ ‫وجود‬ ‫بررسی‬ ‫برای‬ ‫مجوزی‬ ‫اصل‬ ‫وگرنه‬ ‫کنید‬ ‫استفاده‬ ‫دهند‬ ‫انجام‬ ‫کاری‬ ‫هر‬. ‫است‬ ‫فایل‬ ‫یک‬ ‫های‬‫بخش‬ ‫مهمترین‬ ‫از‬ ‫کاربران‬ ‫برای‬ ‫اجرا‬ ‫مجوز‬ ‫لینوکس‬ ‫در‬.‫اجرایی‬ ‫اگر‬ ‫فایل‬ ‫یک‬ ‫یعنی‬ ‫باشد‬ ‫داشته‬ ‫شدن‬ ‫اجرا‬ ‫مجوز‬ ‫باید‬ ‫اجرا‬ ‫برای‬ ‫شود‬ ‫شناخته‬.‫برای‬ ‫فقط‬ ‫اجرا‬ ‫مجوز‬ ‫فرض‬‫پیش‬ ‫حالت‬ ‫در‬ ‫بین‬ ‫از‬ ‫فایل‬ ‫شدن‬ ‫کپی‬ ‫صورت‬ ‫در‬ ‫هم‬ ‫مجوز‬ ‫این‬ ‫شود‬‫می‬ ‫داده‬ ‫خاص‬ ‫شرایط‬ ‫در‬ ‫و‬ ‫فایل‬ ‫ی‬‫کننده‬ ‫ایجاد‬ ‫کاربر‬ ‫رود‬‫می‬.‫شود‬ ‫دانلود‬ ‫اتوماتیک‬ ‫دلیلی‬ ‫به‬ ‫فایل‬ ‫این‬ ‫یا‬ ‫کنید‬ ‫دانلود‬ ‫اینترنت‬ ‫از‬ ‫را‬ ‫اجرایی‬ ‫فایل‬ ‫شما‬ ‫اگر‬ ‫یعنی‬ ‫گیرد‬‫نمی‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫سیستم‬ ‫منابع‬ ‫نشود‬ ‫داده‬ ‫اجرا‬ ‫مجوز‬ ‫آن‬ ‫به‬ ‫شما‬ ‫توسط‬ ‫تا‬. ‫پایین‬ ‫ی‬‫هزینه‬ ‫انتشار‬ ‫مجوز‬ ‫از‬ ‫لینوکس‬ ‫ی‬‫استفاده‬ ‫دلیل‬ ‫به‬ ‫هم‬ ‫باز‬GPL‫پایین‬ ‫بسیار‬ ‫عامل‬‫سیستم‬ ‫نهایی‬ ‫ی‬‫هزینه‬ ‫آید‬‫می‬.‫است‬‫شده‬ ‫نوشته‬ ‫دنیا‬ ‫سراسر‬ ‫مردم‬ ‫طرف‬ ‫از‬ ‫و‬ ‫داوطلبانه‬ ‫صورت‬ ‫به‬ ‫آن‬ ‫کدهای‬ ‫اکثر‬ ‫زیرا‬. ‫دبیان‬ ‫دهندگان‬‫توسعه‬ ‫از‬ ‫یکی‬ ‫آنالیزهای‬ ‫طبق‬ ‫که‬ ‫بدانید‬ ‫است‬ ‫جالب‬)debian(‫توزیع‬ ‫بزگترین‬ ‫که‬ ‫تقریبا‬ ‫دبیان‬ ‫دوباره‬ ‫تولید‬ ،‫است‬ ‫برنامه‬ ‫شمار‬ ‫نظر‬ ‫از‬ ‫لینوکس‬۱۹.۱‫دلر‬ ‫میلیارد‬)‫حدود‬ ‫چیزی‬ ‫یعنی‬۲۴ ‫و‬ ‫هزار‬۷۰۰‫تومان‬ ‫میلیارد‬(‫لینوکس‬ ‫ی‬‫هسته‬ ‫ارزش‬ ‫دیگری‬ ‫ای‬‫محاسبه‬ ‫در‬ ‫و‬ ‫دارد‬ ‫بر‬ ‫در‬ ‫هزینه‬۳‫میلیارد‬ ‫است‬‫شده‬ ‫زده‬ ‫تخمین‬ ‫دلر‬.
  • 7.
    ‫پذیری‬ ‫انعطاف‬ ‫انتشار‬ ‫مجوز‬‫این‬ ‫آورد‬ ‫حساب‬ ‫به‬ ‫افزار‬‫نرم‬ ‫صنعت‬ ‫برای‬ ‫انقلب‬ ‫یه‬ ‫را‬ ‫گنو‬ ‫توان‬‫می‬ ‫حقیقتا‬-‫آن‬ ‫از‬ ‫بهتر‬ ‫و‬ ‫فلسفه‬ ‫این‬-‫بود‬ ‫هم‬ ‫موفق‬ ‫حقیقتا‬ ‫و‬ ‫آمد‬ ‫وجود‬ ‫به‬ ‫افزارها‬‫نرم‬ ‫پیشرفت‬ ‫سد‬ ‫برداشتن‬ ‫برای‬. ‫انتشار‬ ‫مجوز‬ ‫لطف‬ ‫به‬ ‫هم‬ ‫پذیری‬ ‫انعطاف‬ ‫یعنی‬ ‫لینوکس‬ ‫ویژگی‬ ‫چهارمین‬GPL‫به‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫تفکر‬ ‫و‬ ‫آمده‬ ‫وجود‬.‫خود‬ ‫نیازهای‬ ‫برای‬ ‫را‬ ‫آن‬ ‫و‬ ‫ویرایش‬ ‫آزادانه‬ ‫را‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫کدهای‬ ‫توان‬‫می‬ ‫مجوز‬ ‫این‬ ‫طبق‬ ‫کرد‬ ‫سازی‬ ‫آماده‬.‫ببینیم‬ ‫مختلف‬ ‫های‬‫دستگاه‬ ‫روی‬ ‫را‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫تا‬ ‫شده‬ ‫باعث‬ ‫ویژگی‬ ‫این‬. ‫سیکلت‬ ‫موتور‬ ‫مثل‬TTX02‫شرکت‬ ‫محصول‬Mavizen‫با‬ ‫الکترونیک‬ ‫ای‬‫مسابقه‬ ‫موتورسیکلت‬ ‫نخستین‬ ‫است‬ ‫داخلی‬ ‫ی‬‫رایانه‬.‫شود‬‫می‬ ‫هدایت‬ ‫لینوکس‬ ‫طرق‬ ‫از‬ ‫کامل‬ ‫سیکلت‬ ‫موتور‬ ‫این‬.‫های‬‫دستگاه‬ ‫یا‬ ‫شرکت‬ ‫شیردوشی‬DeLavel‫کند‬‫می‬ ‫استفاده‬ ‫دور‬ ‫راه‬ ‫از‬ ‫کنترل‬ ‫و‬ ‫مدیریت‬ ‫برای‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫از‬. ‫یک‬ ‫آن‬ ‫قلب‬ ‫در‬ ‫که‬ ‫بوده‬ ‫متکی‬ ‫مراسلتی‬ ‫سازی‬ ‫مرتب‬ ‫سیستم‬ ‫بر‬ ‫متحده‬ ‫ایالت‬ ‫پست‬ ‫سرویس‬ ‫همچنین‬ ‫تپد‬‫می‬ ‫لینوکسی‬ ‫عامل‬‫سیستم‬. ‫ایزامو‬)Isamu(‫سال‬ ‫حوالی‬ ‫در‬ ‫که‬۲۰۰۱‫بر‬ ‫مبتنی‬ ‫نمای‬‫انسان‬ ‫روبات‬ ‫نخستین‬ ‫عنوان‬ ‫به‬ ،‫شد‬ ‫عرضه‬ ‫شود‬‫می‬ ‫شناخته‬ ‫لینوکس‬.‫تبدیل‬ ‫ها‬‫روبات‬ ‫انواع‬ ‫تمام‬ ‫معمول‬ ‫بنیان‬ ‫به‬ ‫لینوکس‬ ،‫کنون‬‫تا‬ ‫زمان‬ ‫آن‬ ‫از‬ ‫اما‬ ‫است‬ ‫شده‬.‫پلئو‬ ‫به‬ ‫توان‬‫می‬ ‫ها‬‫روبات‬ ‫این‬ ‫جمله‬ ‫از‬)Pleo(‫روباتیک‬ ‫بازوی‬ ‫و‬ ‫متحرک‬‫بازی‬‫اسباب‬ ‫دایناسور‬ ‫کاتانا‬)Katana Robotic Arm(‫نورونیکز‬ ‫توسط‬ ‫که‬)Neuronics(‫ساخته‬ ‫صنعتی‬ ‫کاربردهای‬ ‫برای‬ ‫کرد‬ ‫اشاره‬ ،‫است‬ ‫شده‬. ‫دارد‬ ‫حضور‬ ‫هم‬ ‫راهنما‬ ‫های‬‫چراغ‬ ‫در‬ ‫حتی‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫نهایت‬ ‫در‬ ‫و‬.‫ترافیک‬ ‫پیک‬)Peek Trafc( ‫هایی‬‫مکان‬ ‫در‬ ‫را‬ ‫ترافیک‬ ‫کنترل‬ ‫که‬ ‫کند‬‫می‬ ‫تولید‬ ‫را‬ ‫لینوکس‬ ‫بر‬ ‫مبتنی‬ ‫راهنمایی‬ ‫های‬‫چراغ‬ ‫از‬ ‫ای‬‫مجموعه‬ ‫بزرگراه‬ ‫حتی‬ ‫و‬ ‫نیویورک‬ ،‫آیوا‬ ‫نظیر‬۱۰۱‫دارند‬ ‫عهده‬ ‫بر‬ ‫آنجلس‬‫لس‬ ‫در‬. ‫عامل‬‫سیستم‬ ‫کدهای‬ ‫از‬ ‫اطلع‬ ‫خبر‬ ‫خود‬ ‫عامل‬‫سیستم‬ ‫رازهای‬ ‫و‬ ‫رمز‬ ‫تمام‬ ‫از‬ ‫شما‬ ‫که‬ ‫است‬ ‫این‬ ‫سورس‬‫اپن‬ ‫افزارهای‬‫نرم‬ ‫های‬‫ویژگی‬ ‫از‬ ‫یکی‬ ‫دارید‬.‫نام‬ ‫به‬ ‫ای‬‫برنامه‬ ‫شناسایی‬ ‫باعث‬ ‫ویژگی‬ ‫همین‬ ‫مثل‬carrier IQ‫کاربران‬ ‫از‬ ‫زیادی‬ ‫اطلعات‬ ‫که‬ ‫شد‬ ‫کرد‬‫می‬ ‫ارسال‬ ‫معلومی‬ ‫نا‬ ‫جای‬ ‫به‬ ‫و‬ ‫ذخیره‬ ‫را‬ ‫همراه‬ ‫های‬‫تلفن‬. ‫بررسی‬ ‫را‬ ‫تر‬ ‫افتاده‬ ‫پا‬ ‫پیش‬ ‫های‬‫ویژگی‬ ‫هم‬ ‫کمی‬ ‫توانیم‬‫می‬ ‫بگذریم‬ ‫کلیدی‬ ‫و‬ ‫اصلی‬ ‫های‬‫ویژگی‬ ‫این‬ ‫از‬ ‫اگر‬ ‫اما‬ ‫آید‬‫می‬ ‫چشم‬ ‫به‬ ‫بیشتر‬ ‫دسکتاپ‬ ‫ی‬‫نسخه‬ ‫در‬ ‫که‬ ‫کنیم‬. ‫نصب‬ ‫از‬ ‫بعد‬ ‫آماده‬ ‫ی‬‫برنامه‬ ‫صدها‬ ‫که‬ ‫شوند‬‫می‬ ‫نصب‬ ‫دیگر‬ ‫درشت‬ ‫و‬ ‫ریز‬ ‫ی‬‫برنامه‬ ‫هزاران‬ ‫با‬ ‫فرض‬ ‫پیش‬ ‫صورت‬ ‫به‬ ‫لینوکس‬ ‫های‬‫نسخه‬ ‫اکثر‬ ‫کنند‬‫می‬ ‫برطرف‬ً ‫کامل‬ ‫را‬ ‫شما‬ ‫نیاز‬.‫خرید‬ ‫و‬ ‫یافتن‬ ‫نیست‬ ‫لزم‬ ‫دیگر‬ ‫توزیع‬ ‫هر‬ ‫نصب‬ ‫از‬ ‫بعد‬ ‫شما‬ ‫همین‬ ‫برای‬ ‫بدهید‬ ‫خود‬ ‫به‬ ‫افزاری‬‫نرم‬ ‫ای‬‫مجموعه‬.‫است‬ ‫استفاده‬ ‫ی‬‫آماده‬ ‫چیز‬ ‫همه‬ ‫یافتن‬ ‫برای‬.
  • 8.
    ‫کلیک‬ ‫یک‬ ‫با‬‫نصب‬ ‫پشت‬ ‫از‬ ‫نیست‬ ‫لزم‬ ‫حتی‬ ‫نیست‬ ‫نگرانی‬ ‫جای‬ ‫داشتید‬ ‫نیاز‬ ‫ای‬‫برنامه‬ ‫به‬ ‫هم‬ ‫باز‬ ‫نصب‬ ‫از‬ ‫بعد‬ ‫اگر‬ ‫حتی‬ ‫بخورید‬ ‫تکان‬ ‫خود‬ ‫ی‬‫رایانه‬.‫قرار‬ ‫لینوکس‬ ‫مختلف‬ ‫های‬‫توزیع‬ ‫در‬ ‫که‬ ‫هایی‬‫بسته‬ ‫مدیریت‬ ‫یا‬ ‫نصاب‬ ‫های‬‫برنامه‬ ‫دهند‬‫می‬ ‫انجام‬ ‫کاربر‬ ‫برای‬ ‫سادگی‬ ‫به‬ ‫را‬ ‫بروزرسانی‬ ‫و‬ ‫نصب‬ ‫کار‬ ‫دارند‬. ‫متفاوت‬ ‫و‬ ‫سریع‬ ‫رسانی‬ ‫روز‬ ‫به‬ ‫ی‬‫آماده‬ ‫آن‬ ‫ی‬‫شده‬ ‫اصلحا‬ ‫ی‬‫نسخه‬ ‫بعد‬ ‫روز‬ ‫چند‬ ‫بشود‬ ‫کشف‬ ‫باگی‬ ‫که‬ ‫هنگامی‬ ‫لینوکس‬ ‫عامل‬ ‫سیستم‬ ‫در‬ ‫است‬ ‫کاربران‬ ‫ی‬‫استفاده‬.‫افزار‬ ‫نرم‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫که‬ ‫است‬ ‫یکپارچه‬ ‫طوری‬ ‫لینوکس‬ ‫سیستم‬ ‫اینکه‬ ‫ضمن‬ ‫دارید‬ ‫را‬ ‫ها‬ ‫برنامه‬ ‫اکثر‬ ‫رسانی‬ ‫بروز‬ ‫قدرت‬ ‫شما‬ ،‫آپدیت‬.‫سیستم‬ ‫اشکالت‬ ‫به‬ ‫محدود‬ ‫تنها‬ ‫ویندوز‬ ‫در‬ ‫این‬ ‫آن‬ ‫به‬ ‫وابسته‬ ‫های‬ ‫برنامه‬ ‫و‬ ‫عامل‬)‫و‬ ‫اکسپلورر‬ ،‫پلیر‬ ‫مدیا‬ ‫مثل‬…(‫است‬.‫آپدیت‬ ‫بر‬ ‫علوه‬ ‫لینوکس‬ ‫در‬ ‫باشد‬ ‫گرفته‬ ‫قرار‬ ‫بروزرسانی‬ ‫یک‬ ‫در‬ ‫است‬ ‫ممکن‬ ‫نیز‬ ‫جدیدی‬ ‫های‬ ‫ویژگی‬ ‫امنیتی‬ ‫های‬. ‫نیست‬ ‫پوشیده‬ ‫شما‬ ‫بر‬ ‫چیز‬ ‫هیچ‬ ‫لینوکس‬ ‫در‬.‫تمامی‬ ‫حجم‬ ‫و‬ ‫توضیحات‬ ،‫نام‬ ،‫رسانی‬ ‫روز‬ ‫به‬ ‫ی‬‫برنامه‬ ‫ببینید‬ ‫را‬ ‫روزرسانی‬ ‫به‬ ‫فرآیند‬ ‫ذره‬ ‫ذره‬ ‫توانید‬‫می‬ ‫شما‬ ‫و‬ ‫گذارد‬‫می‬ ‫شما‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫شده‬ ‫روز‬‫به‬ ‫های‬‫بسته‬. ‫سریع‬ ‫پیشرفت‬ ‫دهد‬‫می‬ ‫روی‬ ‫آزاد‬ ‫دنیای‬ ‫در‬ ‫نویی‬ ‫اتفاق‬ ‫روز‬ ‫هر‬ ‫آزاد‬ ‫افزارهای‬‫نرم‬ ‫ی‬‫فلسفه‬ ‫و‬ ‫استالمن‬ ‫ریچارد‬ ‫لطف‬ ‫به‬.‫به‬ ‫هستند‬ ‫شدن‬ ‫کامل‬ ‫حال‬ ‫در‬ ‫روز‬ ‫هر‬ ‫سورس‬ ‫اپن‬ ‫های‬‫برنامه‬ ‫علت‬ ‫همین‬.‫نویسان‬ ‫برنامه‬ ‫تعدد‬ ‫طرفی‬ ‫از‬ ‫است‬‫کرده‬ ‫بیشتر‬ ‫را‬ ‫پیشرفت‬ ‫این‬ ‫سرعت‬ ‫لینوکسی‬. ‫درایورها‬ ‫نصب‬ ‫دهید‬ ‫انجام‬ ‫کاری‬ ‫هیچ‬ ‫نیست‬ ‫لزم‬ ‫درایورها‬ ‫اکثر‬ ‫نصب‬ ‫برای‬ ‫لینوکس‬ ‫در‬.‫قطعات‬ ‫با‬ ‫رایانه‬ ‫یک‬ ‫از‬ ‫اگر‬ ‫اندازی‬ ‫راه‬ ‫و‬ ‫کرده‬ ‫شناسایی‬ ‫را‬ ‫قطعات‬ ‫خودکار‬ ‫صورت‬ ‫به‬ ‫لینوکس‬ ‫ی‬‫هسته‬ ‫کنید‬‫می‬ ‫استفاده‬ ‫معروف‬ ‫کند‬‫می‬. ‫به‬ ‫احتیاج‬ ‫ها‬‫رایانه‬ ‫بعضی‬ ‫در‬ ‫است‬ ‫ممکن‬ ‫که‬ ‫هستند‬ ‫قطعاتی‬ ‫تنها‬ ‫گرافیک‬ ‫های‬‫کارت‬ ‫و‬ ‫وایرلس‬ ‫های‬‫مودم‬ ‫باشند‬ ‫داشته‬ ‫انداز‬‫راه‬. ‫العاده‬‫فوق‬ ‫های‬‫افکت‬ ‫و‬ ‫زیبایی‬ ‫گنو‬ ‫های‬‫توزیع‬ ‫اینکه‬ ‫در‬/‫نکنید‬ ‫شک‬ ‫است‬ ‫تر‬‫رن‬‫مد‬ ‫و‬ ‫زیباتر‬ ‫بسیار‬ ‫ماکروسافت‬ ‫عامل‬‫سیستم‬ ‫از‬ ‫لینوکس‬. ‫های‬‫پنجره‬ ‫مدیر‬ ‫ی‬‫وسیله‬ ‫به‬compiz‫یا‬Kwin‫بدهید‬ ‫خود‬ ‫دسکتاپ‬ ‫به‬ ‫مختلف‬ ‫افکت‬ ‫دهها‬ ‫توانید‬‫می‬. ‫زیبایی‬ ‫همچنین‬KDE‫سادگی‬ ‫و‬Gnome‫است‬ ‫زد‬‫زبان‬ ‫لینوکس‬ ‫دنیای‬ ‫در‬.
  • 9.
    ‫سلیقه‬ ‫هر‬ ‫برای‬‫هایی‬‫توزیع‬ ‫دارد‬ ‫وجود‬ ‫لینوکس‬ ‫قدرتمند‬ ‫عامل‬‫سیستم‬ ‫از‬ ‫متفاوت‬ ‫توزیع‬ ‫هزاران‬ ‫امروزه‬.‫به‬ ‫توان‬‫می‬ ‫میان‬ ‫این‬ ‫از‬ ‫مثل‬ ‫دانشگاهی‬ ‫های‬‫رشته‬ ‫مخصوص‬ ‫هایی‬‫توزیع‬ ‫و‬ ‫بازی‬ ‫مخصوص‬ ‫هایی‬‫توزیع‬ ‫تا‬ ‫شده‬‫اسلمی‬ ‫های‬‫توزیع‬ ،‫اند‬‫کرده‬ ‫آوری‬‫جمع‬ ‫خود‬ ‫در‬ ‫را‬ ‫رشته‬ ‫مخصوص‬ ‫کاربردی‬ ‫ی‬‫برنامه‬ ‫ها‬‫ده‬ ‫که‬ ‫و‬ ‫برق‬ ،‫ریاضی‬ ،‫فیزیک‬ ،‫شیمی‬… ‫کرد‬ ‫اشاره‬. ‫فرمان‬ ‫خط‬ ‫توسط‬ ‫جادویی‬ ‫کنترل‬ ‫ترمینال‬ ‫از‬ ‫کنند‬ ‫استفاده‬ ‫لینوکس‬ ‫عامل‬‫سیستم‬ ‫از‬ ‫اند‬‫گرفته‬ ‫تصمیم‬ ‫تازگی‬ ‫به‬ ‫که‬ ‫بسیاری‬)‫شبیه‬ ‫محیطی‬ command prompt‫آن‬ ‫برابر‬ ‫چند‬ ‫قدرتی‬ ‫با‬ ‫ویندوز‬ ‫در‬(‫ترمینال‬ ‫بدانید‬ ‫است‬ ‫بهتر‬ ‫اما‬ ،‫گریزانند‬ ‫دارد‬ ‫جدا‬ ‫دنیایی‬ ‫خود‬ ‫برای‬ ‫لینوکس‬.‫در‬ ‫و‬ ‫دهید‬ ‫انجام‬ ‫خواهید‬‫می‬ ‫کاری‬ ‫هر‬ ‫ترمینال‬ ‫با‬ ‫توانید‬‫می‬ ‫شما‬ ‫است‬ ‫مشتتان‬ ‫در‬ ‫لینوکس‬ ‫حقیقت‬.‫به‬ ‫اینترنت‬ ‫در‬ ‫جستجو‬ ‫با‬ ‫مواقع‬ ‫اکثر‬ ‫که‬ ‫ترمینال‬ ‫دستورات‬ ‫فهمیدن‬ ‫کند‬ ‫سرگرم‬ ‫را‬ ‫شما‬ ‫ها‬‫مدت‬ ‫برای‬ ‫تواند‬‫می‬ ‫آید‬‫می‬ ‫دست‬.‫برای‬ ‫لینوکس‬ ‫از‬ ‫استفاده‬ ‫که‬ ‫بدانید‬ ‫نیست‬ ‫بد‬ ‫گیرد‬‫می‬ ‫صورت‬ ‫فرمان‬ ‫خط‬ ‫و‬ ‫ترمینال‬ ‫از‬ ‫کامل‬ ‫امنیت‬ ‫بردن‬ ‫بال‬ ‫منظور‬ ‫به‬ ‫شبکه‬. ‫رایگان‬ ‫دانلود‬ ‫توزیع‬ ‫آن‬ ‫اینترنتی‬ ‫پایگاه‬ ‫از‬ ‫رایگان‬ ‫و‬ ‫راحتی‬ ‫به‬ ‫توانید‬‫می‬ ‫را‬ ‫لینوکس‬ ‫های‬‫توزیع‬ ‫اکثر‬ ‫از‬ ‫جدیدی‬ ‫ی‬‫نسخه‬ ‫هر‬ ‫کنید‬ ‫دانلود‬.‫شود‬‫می‬ ‫برداشته‬ ‫شما‬ ‫دوش‬ ‫از‬ ‫هم‬ ‫آن‬ ‫خرید‬ ‫زحمت‬ ‫پس‬.‫اکثر‬ ‫ی‬‫درباره‬ ‫ویژگی‬ ‫این‬ ‫کند‬‫می‬ ‫صدق‬ ‫نیز‬ ‫آزاد‬ ‫های‬‫افزار‬‫نرم‬.‫دهنگان‬ ‫توسعه‬ ‫چون‬ ‫که‬ ‫نیست‬ ‫معنی‬ ‫این‬ ‫به‬ ‫بودن‬ ‫رایگان‬ ‫این‬ ‫البته‬ ‫دهند‬‫می‬ ‫ارائه‬ ‫را‬ ‫تری‬‫ضعیف‬ ‫محصول‬ ‫پس‬ ‫کنند‬‫نمی‬ ‫دریافت‬ ‫پولی‬ ‫کدهایشان‬ ‫برای‬ ‫باز‬‫متن‬ ‫افزارهای‬‫نرم‬. ‫است‬ ‫متفاوت‬ ‫باز‬ ‫متن‬ ‫مدل‬ ‫در‬ ‫کسب‬ ‫شیوه‬ ‫اصول‬.‫به‬ ‫را‬ ‫خود‬ ‫های‬‫سرمایه‬ ‫معمول‬ ‫باز‬‫متن‬ ‫افزارهای‬‫نرم‬ ‫آورند‬‫می‬ ‫دست‬ ‫به‬ ‫زیر‬ ‫های‬‫شیوه‬. •‫پشتیبانی‬ ‫های‬‫سرویس‬ ‫ی‬‫ارائه‬)‫اوبونتو‬ ‫برای‬ ‫کانونیکال‬ ‫مانند‬( •‫لیسنس‬ ‫دو‬ ‫با‬ ‫افزار‬‫نرم‬ ‫انتشار‬)‫مانند‬sun‫منتشر‬ ‫پولی‬ ‫را‬ ‫آفیس‬ ‫استار‬ ‫و‬ ‫رایگان‬ ‫را‬ ‫آفیس‬ ‫اپن‬ ‫که‬ ‫کرد‬‫می‬( •‫اجرایی‬ ‫فایل‬ ‫پولی‬ ‫انتشار‬ ‫و‬ ‫برنامه‬ ‫کد‬ ‫رایگان‬ ‫انتشار‬ •‫قبلی‬ ‫های‬‫نسخه‬ ‫و‬ ‫برنامه‬ ‫اصل‬ ‫بودن‬ ‫باز‬‫متن‬ ‫و‬ ‫برنامه‬ ‫ی‬‫نسخه‬ ‫آخرین‬ ‫فروش‬ •‫گوناگون‬ ‫های‬‫نهاد‬ ‫برای‬ ‫برنامه‬ ‫سازی‬ ‫شخصی‬ ‫و‬ ‫تر‬‫اضافی‬ ‫امکانات‬ ‫بابت‬ ‫پول‬ ‫دریافت‬ •‫داوطلبانه‬ ‫های‬‫کمک‬ ‫یا‬ ‫کردن‬ ‫دونیت‬ ‫طریق‬ ‫از‬ •‫ها‬‫شرکت‬ ‫سایر‬ ‫با‬ ‫همکاری‬ ‫طریق‬ ‫از‬)‫جستجوی‬ ‫موتورهای‬ ‫دادن‬ ‫قرار‬ ‫با‬ ‫که‬ ‫موزیل‬ ‫بنیاد‬ ‫مانند‬ ‫فایرفاکس‬ ‫در‬ ‫دیگر‬ ‫های‬‫شرکت‬(
  • 10.
    ‫سازی‬ ‫بومی‬ ‫شود‬ ‫همسان‬‫ملت‬ ‫یک‬ ‫فرهنگ‬ ‫با‬ ‫کامل‬ ‫تواند‬‫می‬ ‫لینوکس‬.‫های‬‫زبان‬ ‫برای‬ ‫عامل‬‫سیستم‬ ‫این‬ ‫اهمیتی‬ ‫سازی‬‫پیاده‬ ‫یا‬ ‫و‬ ‫فرض‬‫پیش‬ ‫صورت‬ ‫به‬ ‫فارسی‬ ‫استاندارد‬ ‫کیبورد‬ ‫از‬ ‫بشتیبانی‬ ‫مانند‬ ‫است‬ ‫قائل‬ ‫مختلف‬ ‫در‬ ‫فارسی‬ ‫تقویم‬KDE‫مانند‬ ‫مهم‬ ‫افزارهای‬‫نرم‬ ‫از‬ ‫بسیاری‬ ‫شدن‬ ‫ترجمه‬ ‫یا‬libreofce , gimp‫و‬.. ‫در‬ ‫متاسفانه‬ ‫که‬ ‫است‬‫کرده‬ ‫تبدیل‬ ‫ملی‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫داشتن‬ ‫برای‬ ‫مناسب‬ ‫بستر‬ ‫یک‬ ‫به‬ ‫را‬ ‫لینوکس‬ ‫کشورها‬ ‫سایر‬ ‫برخلف‬ ‫ایران‬)‫آفریقایی‬ ‫کشورهای‬ ‫حتی‬(‫است‬‫شده‬ ‫داده‬ ‫اهمیت‬ ‫کمتر‬ ‫موضوع‬ ‫این‬ ‫به‬.
  • 11.
    ‫لینوکس‬ ‫و‬ ‫گنو‬‫تاریخچه‬ ‫سازگار‬ ‫یونیکس‬ ‫با‬ ‫ای‬‫فزاینده‬ ‫طــور‬ ‫به‬ ‫کــه‬ ‫بــوده‬ ‫آزاد‬ ‫کامل‬ ‫عامل‬ ‫سیــستم‬ ‫یک‬ ‫گنو‬ ‫عامل‬ ‫سیستم‬ ‫مخفف‬ ‫گنو‬ .‫باشد‬‫می‬“GNU’s Not Unix‫در‬ ‫را‬ ‫گنو‬ ‫پروژه‬ ‫اولیه‬ ‫اطلعیه‬ ‫استالمن‬ ‫ریچارد‬ .‫است‬ ” ‫سپتامبر‬۱۹۸۳‫سپتامبر‬ ‫در‬ ‫گنو‬ ‫اعلمیه‬ ‫نام‬ ‫به‬ ‫آن‬ ‫تر‬‫کامل‬ ‫نسخه‬ .‫کرد‬ ‫منتشر‬۱۹۸۵‫به‬ ‫که‬ ‫شد‬ ‫منتشر‬ .‫است‬ ‫شده‬ ‫ترجمه‬ ‫زبان‬ ‫چندین‬ ‫یک‬ ،‫نخست‬ ‫کند؛‬‫می‬ ‫بــرطــرف‬ ‫را‬ ‫نیــازها‬ ‫از‬ ‫تعدادی‬ ‫که‬ ‫است‬ ‫شده‬ ‫انتخاب‬ ‫علت‬ ‫این‬ ‫به‬ «‫»گنو‬ ‫نام‬ ‫برای‬ ‫بازگشتی‬ ‫مخفف‬“GNU’s Not Unix‫)یا‬ ‫گفتن‬ ‫آهنگ‬ ،‫سوم‬ ،‫است‬ ‫واقعی‬ ‫کلمه‬ ‫یک‬ ،‫دوم‬ ،‫است‬ ” .‫است‬ ‫جالب‬ ‫آن‬ (‫خواندن‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫آوردن‬ ‫دست‬ ‫به‬ ‫برای‬ ‫شما‬ .‫قیمت‬ ‫نه‬ ،‫کند‬‫می‬ ‫اشاره‬ ‫آزادی‬ ‫به‬ «‫آزاد‬ ‫افزار‬‫»نرم‬ ‫در‬ «‫»آزاد‬ ‫کلمه‬ ‫ســه‬ ،‫باشید‬ ‫داشتــه‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫افزار‬‫نرم‬ ‫وقتـی‬ ،‫صورت‬ ‫هر‬ ‫در‬ .‫نپردازید‬ ‫یا‬ ‫بپردازید‬ ‫مبلغی‬ ‫است‬ ‫ممکن‬ ‫هدیه‬ ‫و‬ ‫برنامه‬ ‫از‬ ‫برداری‬ ‫نسخه‬ ‫برای‬ ‫آزادی‬ ،‫نخست‬ .‫داشت‬ ‫خواهید‬ ‫آن‬ ‫از‬ ‫استفاده‬ ‫برای‬ ‫ویــژه‬ ‫آزادی‬ ‫داشتن‬ ‫با‬ ،‫دلخواه‬ ‫طور‬ ‫به‬ ‫برنامه‬ ‫در‬ ‫تغییرات‬ ‫اعمال‬ ‫بــرای‬ ‫آزادی‬ ،‫دوم‬ ‫همــکاران؛‬ ‫و‬ ‫دوستان‬ ‫به‬ ‫آن‬ ‫دادن‬ ‫ساخت‬ ‫به‬ ‫کمک‬ ‫نهایت‬ ‫در‬ ‫و‬ ‫یافته‬ ‫بهبود‬ ‫نسخه‬ ‫توزیع‬ ‫برای‬ ‫آزادی‬ ،‫سوم‬ ‫منبع؛‬ ‫کدهای‬ ‫به‬ ‫کامل‬ ‫دسترسی‬ ‫مبلغی‬ ‫نسخه‬ ‫یک‬ ‫انتقال‬ ‫فیزیکی‬ ‫کار‬ ‫بــرای‬ ‫تــوانـید‬‫می‬ ،‫نمایید‬ ‫توزیع‬ ‫را‬ ‫گنو‬ ‫افزار‬‫نرم‬ ‫مجددا‬ ‫)اگر‬ .‫جامعه‬ .(‫کنید‬ ‫هدیه‬ ‫رایگان‬ ‫طور‬ ‫به‬ ‫را‬ ‫آنها‬ ‫یا‬ ‫و‬ ‫کنید‬ ‫دریافت‬ ‫را‬ ‫ســال‬ ‫در‬ .‫شود‬‫می‬ ‫نامیده‬ »‫گنو‬ ‫«پروژه‬ ،‫گنو‬ ‫سیستم‬ ‫توسعه‬ ‫پروژه‬۱۹۸۳‫راهی‬ ‫عنوان‬ ‫به‬ ‫گنــو‬ ‫پــروژه‬ ‫داشـت‬ ‫وجــود‬ ‫کامپیــوتر‬ ‫کاربران‬ ‫جامعه‬ ‫بین‬ ‫در‬ ‫نخست‬ ‫روزهای‬ ‫در‬ ‫که‬ ‫همکاری‬ ‫روحا‬ ‫بازگرداندن‬ ‫برای‬ ‫بار‬ ‫یک‬ ،‫بودند‬ ‫شده‬ ‫تحمیل‬ ‫انحصاری‬ ‫افزارهای‬‫نرم‬ ‫صاحبان‬ ‫توسط‬ ‫که‬ ‫موانع‬ ‫بردن‬ ‫بین‬ ‫از‬ ‫با‬ ‫تا‬ ‫شد‬ ‫ایجاد‬ .‫سازد‬ ‫ممکن‬ ‫را‬ ‫همکاری‬ ‫دیگر‬ ‫سال‬ ‫در‬۱۹۷۱‫دانشگاه‬ ‫در‬ ‫را‬ ‫خود‬ ‫کار‬ ‫استالمن‬ ‫ریچارد‬ ‫که‬ ‫هنگامی‬MIT‫کــه‬ ‫گــروهی‬ ‫در‬ ،‫کرد‬ ‫آغاز‬ ‫افزار‬‫نرم‬ ‫اغلب‬ ‫نیز‬ ‫کامپیوتری‬ ‫های‬‫شرکت‬ ‫حتی‬ .‫پرداخت‬ ‫کار‬ ‫به‬ ‫کردند‬‫می‬ ‫استفاده‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫از‬ ‫منحصرا‬ ‫انجام‬ ‫را‬ ‫کار‬ ‫همین‬ ‫نیز‬ ‫اغلب‬ ‫و‬ ‫بودند‬ ‫آزاد‬ ‫یکدیگر‬ ‫با‬ ‫همکاری‬ ‫در‬ ‫نویسان‬‫بــرنامه‬ .‫کــردند‬‫می‬ ‫توزیع‬ ‫آزاد‬ .‫دادند‬‫می‬ ‫دهه‬ ‫در‬۱۹۸۰‫آنها‬ ‫مالکان‬ ‫و‬ ‫داشتند‬ ‫مالک‬ ‫که‬ ‫معنی‬ ‫این‬ ‫بــه‬ ،‫بودند‬ ‫انحصاری‬ ‫افزارها‬‫نرم‬ ‫تمام‬ ‫تقریبا‬ .‫کرد‬‫می‬ ‫ایجاب‬ ‫را‬ ‫گنو‬ ‫پروژه‬ ‫ضرورت‬ ‫کار‬ ‫این‬ ‫که‬ ‫کردند‬‫می‬ ‫منع‬ ‫را‬ ‫کاربزان‬ ‫توسط‬ ‫همکاری‬ ‫نـداشـته‬ ‫وجــود‬ ‫آزادی‬ ‫عامل‬ ‫سـیـستم‬ ‫اگــر‬ ‫دارند؛‬ ‫نیــاز‬ ‫عامل‬ ‫سیستم‬ ‫یــک‬ ‫به‬ ‫کامپیوتر‬ ‫کاربران‬ ‫تمام‬ .‫کنید‬ ‫شروع‬ ‫را‬ ‫کامپیوتر‬ ‫با‬ ‫کار‬ ‫انحصاری‬ ‫افزارهای‬‫نرم‬ ‫از‬ ‫استفاده‬ ‫بدون‬ ‫توانید‬‫نمی‬ ‫حتی‬ ‫شـما‬ ،‫بــاشـد‬ .‫است‬ ‫آزاد‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫وجود‬ ،‫آزاد‬ ‫افزار‬‫نرم‬ ‫در‬ ‫ضرورت‬ ‫اولیــن‬ ‫بنــابــراین‬
  • 12.
    ‫آن‬ ‫کلی‬ ‫طــراحی‬‫زیرا‬ ‫بساند‬ ‫یونیکس‬ ‫با‬ ‫منطبق‬ ‫عاملی‬ ‫سیستم‬ ‫تا‬ ‫گرفتند‬ ‫تصمیم‬ ‫آزاد‬ ‫افزاری‬ ‫نرم‬ ‫جنبش‬ ‫آسان‬ ‫را‬ ‫گنو‬ ‫به‬ ‫یونیکس‬ ‫کاربران‬ ‫حرکت‬ ‫سازگاری‬ ‫این‬ ‫همچنین‬ ‫و‬ ،‫بود‬ ‫انتقال‬ ‫قابل‬ ‫و‬ ‫خورده‬ ‫محک‬ ‫قبل‬ .‫کرد‬‫می‬ ،‫کامپــایـلرها‬ ‫شــامــل‬ ‫و‬ ‫اســت؛‬ ‫هسته‬ ‫یک‬ ‫از‬ ‫بیشتر‬ ‫خیلی‬ ‫یونیکس‬ ‫شبه‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫بنابرایـن‬ .‫باشد‬‫می‬ ‫دیگر‬ ‫چیزهای‬ ‫خیلی‬ ‫و‬ ‫پستی‬ ‫افزارهای‬‫نرم‬ ،‫متن‬ ‫بندی‬‫قالب‬ ‫های‬‫برنامه‬ ،‫ویــرایشــگـرها‬ ‫ژانویه‬ ‫در‬ .‫است‬ ‫بزرگی‬ ‫بسیار‬ ‫کار‬ ‫کامل‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫نوشتن‬۱۹۸۴‫به‬ ‫سالها‬ ‫کردند‬ ‫کار‬ ‫به‬ ‫شروع‬ ‫اکتبر‬ ‫در‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ .‫انجامید‬ ‫طول‬۱۹۸۵‫گنو‬ ‫توسعه‬ ‫به‬ ‫کمک‬ ‫جهت‬ ‫سرمایه‬ ‫جذب‬ ‫برای‬ ‫بیشتر‬ .‫شد‬ ‫تاسیس‬ ‫سال‬ ‫تا‬۱۹۹۰‫یک‬ ،‫لینوکس‬ ‫سپس‬ . ‫یافتند‬ ‫دست‬ ‫هسته‬ ‫جــز‬ ‫بــه‬ ،‫عامل‬ ‫سیستم‬ ‫اصلی‬ ‫اجزای‬ ‫تمامی‬ ‫به‬ ‫سال‬ ‫در‬ ،‫یونیکس‬ ‫شبه‬ ‫هسته‬۱۹۹۱‫ســال‬ ‫در‬ ‫و‬ ‫کرد‬ ‫پیدا‬ ‫توسعه‬ ‫تروالدز‬ ‫لینوس‬ ‫توسط‬۱۹۹۲‫یــک‬ ‫کــامل‬ ‫عامــل‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫منجر‬ ‫گنو‬ ‫کامل‬ ‫تقریبا‬ ‫سیستم‬ ‫با‬ ‫لینوکس‬ ‫ترکیب‬ .‫شد‬ ‫آزاد‬ ‫افـزار‬‫نــرم‬ ‫های‬‫سیستم‬ ‫از‬ ‫نفر‬ ‫میلیون‬ ‫ها‬‫ده‬ ‫اکنون‬‫هم‬ ‫که‬ ‫شود‬‫می‬ ‫زده‬ ‫تخمــین‬ .‫لینوکس‬ ‫گنـو‬ ‫سیستم‬ :‫شد‬/ .‫کنند‬‫می‬ ‫استفاده‬ ‫غـیـره‬ ‫و‬ ‫ردهــت‬ ،‫دبیــان‬ ،‫اسلکور‬ ‫شــامــل‬ ،‫لینوکس‬ ‫گنو‬/ ‫تا‬ ‫دارد‬ ‫نظر‬ ‫در‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ .‫است‬ ‫نشده‬ ‫محدود‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫فقط‬ ‫گنو‬ ‫پروژه‬ ،‫حال‬ ‫این‬ ‫با‬ .‫باشند‬ ‫داشته‬ ‫خواهند‬‫می‬ ‫کاربــران‬ ‫از‬ ‫بسیاری‬ ‫که‬ ‫آنچه‬ ‫هر‬ ، ‫کند‬ ‫ایجاد‬ ‫را‬ ‫افزارها‬‫نرم‬ ‫از‬ ‫کامل‬ ‫مجموعه‬ ‫یک‬ .‫شود‬‫می‬ ‫نیز‬ ‫کاربردی‬ ‫افزارهای‬‫نـرم‬ ‫شــامــل‬ ‫مــوضــوع‬ ‫ایــن‬ ‫تهیه‬ ‫افزار‬‫نرم‬ ‫نیز‬ ‫ندارند‬ ‫مهارت‬ ‫کامپیـوتر‬ ‫زمینه‬ ‫در‬ ‫که‬ ‫کاربرانی‬ ‫برای‬ ‫دارد‬ ‫قصد‬ ‫همچنین‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ ‫استفاده‬ ‫در‬ ‫کار‬‫تازه‬ ‫کاربران‬ ‫به‬ ‫کمک‬ ‫منظور‬ ‫به‬ ‫گرافیکی‬ ‫کار‬ ‫میز‬ ‫یک‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ ‫جهت‬ ‫همین‬ ‫به‬ ‫کنند‬ .‫کرد‬ ‫ایجاد‬ ،‫گنو‬ ‫سیستم‬ ‫از‬ ‫بازی‬ ‫تعدادی‬ .‫کند‬ ‫ایجاد‬ ‫نیز‬ ‫دیگــری‬ ‫تفریح‬ ‫ابزارهای‬ ‫و‬ ‫ها‬‫بازی‬ ‫خــواهد‬‫می‬ ‫همچنین‬ ‫آزاد‬ ‫افزار‬‫نرم‬ ‫بنیاد‬ ،‫نـدارد‬ ‫وجــود‬ ‫محدودیتی‬ ‫هیچ‬ ‫برود؟‬ ‫پیش‬ ‫تواند‬‫می‬ ‫کجا‬ ‫تا‬ ‫آزاد‬ ‫افزار‬‫نرم‬ .‫است‬ ‫دسترس‬ ‫در‬ ‫اکنون‬‫هم‬ ‫آزاد‬ ‫هــدف‬ .‫کننــد‬ ‫منع‬ ‫کامل‬ ‫طور‬ ‫به‬ ‫را‬ ‫گنو‬ ‫افزار‬‫نرم‬ ،‫انحصاری‬ ‫سیستم‬ ‫مانند‬ ‫قوانینی‬ ‫که‬ ‫زمانی‬ ‫جز‬ ‫بـه‬ ‫انجام‬ ‫خواهند‬‫می‬ ‫کامپیوتر‬ ‫کاربران‬ ‫که‬ ‫کارهایی‬ ‫تمام‬ ‫انجام‬ ‫برای‬ ‫آزاد‬ ‫افزارهای‬‫نرم‬ ‫کردن‬ ‫فراهم‬ ‫نــهـایی‬ .‫باشد‬‫می‬ ‫انحصاری‬ ‫افزارهای‬‫نرم‬ ‫کردن‬ ‫مطرود‬ ‫نتیجه‬ ‫در‬ ‫و‬ ‫دهند‬
  • 13.
    ‫باز‬ ‫متن‬ ‫افزار‬‫نرم‬ Open Source Software ‫مقدمه‬ ‫در‬ ‫گذاران‬‫سرمایه‬ ‫اقتصادی‬ ‫رفتار‬ ‫بر‬ ‫که‬ ‫ای‬‫ملحظه‬ ‫قابل‬ ‫تأثیر‬ ‫با‬ ‫باز‬‫متن‬ ‫افزار‬ ‫نرم‬ ‫تازه‬ ‫محیط‬ ‫این‬ ‫در‬ .‫است‬ ‫داده‬ ‫تغییر‬ ‫را‬ ‫بازی‬ ‫قواعد‬ ‫گذاشته‬ ‫افزار‬‫نرم‬ ‫اکوسیستم‬ ‫محصولت‬ ‫تولید‬ ‫فشار‬ ‫شرکتها‬ ،‫باشند‬ ‫کد‬ ‫کننده‬ ‫اعمال‬ ‫کنند‬‫می‬ ‫سعی‬ ‫دهنگان‬‫توسعه‬ .‫کشند‬‫می‬ ‫را‬ ‫سرشاری‬ ‫سود‬ ‫انتظار‬ ‫سیستم‬ ‫فروشندگان‬ ‫و‬ ‫کنند‬‫می‬ ‫حس‬ ‫را‬ ‫باز‬‫متن‬
  • 14.
    ۱‫معرفی‬ . ‫این‬ .‫است‬‫آورده‬ ‫بار‬ ‫به‬ ‫کاربران‬ ‫برای‬ ‫ارزانتر‬ ‫افزار‬‫نرم‬ ‫از‬ ‫بیش‬ ‫چیزی‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫ظهور‬ ‫کرده‬ ‫ایجاد‬ ‫افزار‬‫نرم‬ ‫حوزه‬ ‫بازیگران‬ ‫بین‬ ‫اقتصادی‬ ‫انفعال‬ ‫و‬ ‫فعل‬ ‫در‬ ‫عمده‬ ‫تغییراتی‬ ‫اتفاق‬ .‫است‬ ‫از‬ ‫سبکی‬ ‫حتی‬ ‫یا‬ ‫افزار‬‫نرم‬ ‫توسعه‬ ‫به‬ ‫ویژه‬ ‫نگاهی‬ ‫تجسم‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫ها‬‫خیلی‬ ‫برای‬- ‫و‬ ‫گلدمن‬ ‫ران‬ ‫پیشنهاد‬ .‫هست‬ ‫هم‬ ‫تجاری‬ ‫تدبیر‬ ‫نوعی‬ ‫معنای‬ ‫به‬ ‫اما‬ ‫است‬ ‫زندگی‬- ‫افزار‬‫نرم‬ ‫از‬ ‫کاربرانشان‬ ‫جامعه‬ ‫رشد‬ ‫برای‬ ‫باید‬ ‫شرکتها‬ ‫که‬ ‫است‬ ‫این‬ ‫گابریل‬ ‫ریچارد‬ .‫نمایند‬ ‫ایجاد‬ ‫خدماتشان‬ ‫و‬ ‫محصولت‬ ‫اطراف‬ ‫زنده‬ ‫محیطی‬ ‫و‬ ‫کنند‬ ‫استفاده‬ ‫باز‬‫متن‬ ‫با‬ ‫آن‬ ‫دادن‬ ‫تطبیق‬ ‫برای‬ ‫که‬ ‫را‬ ‫کد‬ ‫متن‬ ‫و‬ ‫است‬ ‫رایگان‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫معمول‬ ‫بطور‬ ‫اجازه‬ ‫کاربر‬ ‫به‬ ‫باز‬‫متن‬ ‫های‬‫پروانه‬ ‫اغلب‬ .‫دارد‬ ‫همراه‬ ‫به‬ ‫است‬ ‫نیاز‬ ‫مورد‬ ‫کاربر‬ ‫احتیاجات‬ ‫بازپخش‬ ‫برای‬ ‫مبلغی‬ ‫دریافت‬ ‫ازای‬ ‫در‬ ‫را‬ ‫ممکن‬ ‫تغییرات‬ ‫بعلوه‬ ‫افزار‬‫نرم‬ ‫بازپخش‬ ) ‫باشد‬ ‫دسترس‬ ‫در‬ ‫عمومی‬ ‫بصورت‬ ‫کد‬ ‫متن‬ ‫تغییرات‬ ‫که‬ ‫زمانی‬ ‫تا‬ ‫دهند‬‫می‬ . .www opensource org.( ‫توسعه‬ ‫جامعه‬ ‫که‬ ‫است‬ ‫افزاری‬‫نرم‬ ‫جمعی‬ ‫باز‬‫متن‬ .‫دارد‬ ‫وجود‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫نوع‬ ‫دو‬ ‫برگزیده‬ ‫گروهی‬ ‫گاهی‬ ‫باشد‬ ‫افزار‬‫نرم‬ ‫مالک‬ ‫حقوقی‬ ‫شخصیت‬ ‫یک‬ ‫اینکه‬ ‫بجای‬ .‫دهد‬‫می‬ ‫متن‬ ‫به‬ ‫ورود‬ ‫برای‬ ‫شده‬ ‫اعمال‬ ‫همکاریهای‬ ‫از‬ ‫یک‬ ‫کدام‬ ‫که‬ ‫گیرند‬‫می‬ ‫تصمیم‬ ‫داوطلبان‬ ‫از‬ ‫اعمال‬ ،‫شخصی‬ ‫دهندگان‬‫توسعه‬ .‫برود‬ ‫سو‬ ‫کدام‬ ‫به‬ ‫افزار‬‫نرم‬ ‫و‬ ‫شوند‬ ‫پذیرفته‬ ‫اصلی‬ ‫کد‬ ‫سرور‬ ‫مورد‬ ‫مانند‬ ‫گیرند‬‫می‬ ‫تصمیم‬ ‫افزار‬‫نرم‬ ‫درباره‬ ‫بخصوص‬ ‫شرکت‬ ‫یک‬ ‫نه‬ ‫و‬ ‫کد‬ ‫کنندگان‬ ) ‫آپاچی‬ ‫وب‬. .httpd apache org.( ‫آن‬ ‫دهنده‬‫توسعه‬ ‫و‬ ‫مالک‬ ،‫سود‬ ‫پی‬ ‫در‬ ‫شخصیتی‬ ‫که‬ ‫است‬ ‫افزاری‬‫نرم‬ ‫تجاری‬ ‫باز‬‫متن‬ ‫به‬ ‫ورود‬ ‫برای‬ ‫را‬ ‫کد‬ ‫کدام‬ ‫که‬ ‫کند‬‫می‬ ‫تعیین‬ ‫و‬ ‫دارد‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫تالیف‬ ‫حق‬ ‫شرکت‬ .‫است‬ ‫مورد‬ ‫مانند‬ ‫دهد‬ ‫انجام‬ ‫کاری‬ ‫چه‬ ‫آینده‬ ‫در‬ ‫و‬ ‫بپذیرد‬ ‫اصلی‬ ‫کد‬ ‫متن‬MySQL‫داده‬ ‫پایگاه‬ ‫و‬ ( . . )MySQL www mysql com. ‫اغلب‬ ‫جامعه‬ ‫بوسیله‬ ‫شده‬ ‫داده‬ ‫توسعه‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫اقتصاد‬ ‫درباره‬ ‫پیشین‬ ‫مطالعات‬ ‫به‬ ‫آوری‬‫تعجب‬ ‫فراوان‬ ‫داوطلبانه‬ ‫کار‬ ‫میزان‬ ‫آن‬ ‫در‬ ‫که‬ ‫است‬ ‫متمرکز‬ ‫کار‬ ‫نیروی‬ ‫اقتصاد‬ ‫بر‬ ‫بخاطر‬ ‫دهندگان‬‫توسعه‬ ‫که‬ ‫کند‬‫می‬ ‫اشاره‬ ‫ریموند‬ ‫اریک‬ .‫یابد‬‫می‬ ‫تخصیص‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫کمک‬ ‫باز‬‫متن‬ ‫های‬‫پروژه‬ ‫به‬ ‫همتایانشان‬ ‫بین‬ ‫اعتبار‬ ‫افزایش‬ ‫از‬ ‫ناشی‬ ‫شخصی‬ ‫لذت‬ ‫مشابهی‬ ‫نتیجه‬ ‫به‬ ‫نیز‬ ‫خود‬ ‫تجربی‬ ‫مطالعه‬ ‫در‬ ‫همکارانش‬ ‫و‬ ‫هارووی‬ ‫ارنان‬ ‫کنند‬‫می‬ . ‫رسیدند‬
  • 15.
    ‫کردن‬ ‫مستند‬ ‫برای‬‫دهندگان‬‫توسعه‬ ‫که‬ ‫کنند‬‫می‬ ‫استدلل‬ ‫تیروله‬ ‫جین‬ ،‫لرنرو‬ ‫جاشوا‬ ‫باز‬‫متن‬ ‫های‬‫پروژه‬ ‫به‬ ‫آتی‬ ‫کارفرمایان‬ ‫برای‬ ‫شغلی‬ ‫انداز‬‫چشم‬ ‫بهبود‬ ‫و‬ ‫فنی‬ ‫تواناییهای‬ ‫محرک‬ ‫کار‬ ‫از‬ ‫بردن‬ ‫لذت‬ ‫که‬ ‫کنند‬‫می‬ ‫گزارش‬ ‫گلف‬ ‫رابرت‬ ‫لخانیو‬ ‫کریم‬ ‫و‬ ‫کنند‬‫می‬ ‫کمک‬ ‫مطالعه‬ ‫این‬ ‫گرچه‬ ‫است‬ ‫باز‬‫متن‬ ‫های‬‫پروژه‬ ‫به‬ ‫دهندگان‬‫توسعه‬ ‫کمک‬ ‫برای‬ ‫مهمی‬ ‫ذاتی‬ .‫اند‬‫مهم‬ ‫هم‬ ‫مالی‬ ‫های‬‫انگیزه‬ ‫که‬ ‫دهد‬‫می‬ ‫نشان‬ ‫دهد‬‫نمی‬ ‫شرحا‬ ‫را‬ ‫این‬ ‫اما‬ ‫است‬ ‫داوطلبانه‬ ‫کار‬ ‫برای‬ ‫توضیحات‬ ‫از‬ ‫ای‬‫پاره‬ ‫اینها‬ ‫که‬ ‫حالی‬ ‫در‬ ‫های‬‫پروژه‬ ‫به‬ ‫شرکت‬ ‫کاری‬ ‫زمان‬ ‫در‬ ‫که‬ ‫کنند‬‫می‬ ‫استخدام‬ ‫را‬ ‫اشخاصی‬ ‫شرکتها‬ ‫چرا‬ ‫که‬ ‫کسانی‬ ‫حقوق‬ ‫که‬ ‫دریافتند‬ ‫همکارانش‬ ‫و‬ ‫هان‬ ‫هورن‬ ‫ایل‬ .‫کنند‬‫می‬ ‫کمک‬ ‫باز‬‫متن‬ ‫افزار‬‫نرم‬ ‫در‬ ‫آنها‬ ‫رتبه‬ ‫با‬ ‫مستقیمی‬ ‫رابطه‬ ‫کنند‬‫می‬ ‫کمک‬ ‫آپاچی‬ ‫افزار‬ ‫نرم‬ ‫بنیاد‬ ‫پروژه‬ ‫به‬ ‫که‬ ‫دهندگان‬‫توسعه‬ ‫رتبه‬ ‫کارفرمایان‬ ‫که‬ ‫گرفتند‬ ‫نتیجه‬ ‫محققین‬ ‫پس‬ .‫دارد‬ ‫آپاچی‬ ‫تشکیلت‬ .‫گیرند‬‫می‬ ‫بکار‬ ‫مولد‬ ‫های‬‫توانایی‬ ‫سنجش‬ ‫برای‬ ‫معیاری‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫بنیاد‬ ‫در‬
  • 16.
    Supervisor‫کنترل‬ ‫و‬ ‫مانیتور‬‫اجازه‬ ‫سیستم‬ ‫کاربران‬ ‫به‬ ‫که‬ ‫باشد‬ ‫می‬ ‫سرور‬ ‫کلینت‬ ‫سیستم‬ ‫یک‬/ ‫روی‬ ‫بر‬ ‫ها‬ ‫سرویس‬ ‫کنترل‬ ‫روال‬ ‫اینکه‬ ‫از‬ ‫فارغ‬ .‫دهد‬ ‫می‬ ‫را‬ ‫لینوکسی‬ ‫سیستم‬ ‫یک‬ ‫روی‬ ‫بر‬ ‫ها‬ ‫پروسس‬ ،‫باشد‬ ‫نحو‬ ‫چه‬ ‫به‬ ‫شما‬ ‫لینوکسی‬ ‫توزیع‬supervisor‫توزیع‬ ‫هر‬ ‫روی‬ ‫بر‬ ‫یکسان‬ ‫بصورت‬ ‫تواند‬ ‫می‬ .‫نماید‬ ‫دهی‬ ‫سرویس‬ ‫شما‬ ‫به‬ ‫ثابتی‬ ‫شکل‬ ‫به‬ ‫لینوکسی‬ : ‫کرد‬ ‫اشاره‬ ‫زیر‬ ‫موارد‬ ‫به‬ ‫توان‬ ‫می‬ ‫برنامه‬ ‫های‬ ‫قابلیت‬ ‫از‬ .It can be confgured to automatically restart processes on a crash It can start processes on its own invocation. Processes can be grouped into “process groups” and a set of logically related processes can be stopped and started as a unit. allows to assign priorities to processes and allows user to start/restart all processes via the supervisorctl client which starts them in the preassigned priority order. It also provides password protected web user-interface through which all the processes managed by supervisor can be stopped/started/restarted when needed. ‫کتابخانه‬ ‫نصب‬ ‫کتابخانه‬ ‫نصب‬ ‫برای‬supervisord‫اجرا‬ ‫خود‬ ‫لینوکسی‬ ‫توزیع‬ ‫نوع‬ ‫اساس‬ ‫بر‬ ‫را‬ ‫زیر‬ ‫دستورات‬ ‫از‬ ‫یکی‬ .‫نمایید‬ ‫فدورا‬ # yum install supervisor : ‫دبیان‬ # apt-get install supervisord ‫امکانات‬ ‫برخی‬ •‫شبه‬ ‫فایل‬ ‫یک‬ ‫در‬ ‫تنظیمات‬ ‫)کلیه‬ .‫استفاده‬ ‫در‬ ‫سهولت‬ini(‫عموم‬ ‫برای‬ ‫فهم‬ ‫قابل‬ ‫زبان‬ ‫به‬ •.‫ها‬ ‫پروسس‬ ‫کلیه‬ ‫متمرکز‬ ‫مدیریت‬ •.‫لینوکسی‬ ‫های‬ ‫سیستم‬ ‫کلیه‬ ‫با‬ ‫سازگار‬ •‫اپلیکیشن‬supervisorctl‫بصورت‬ ‫که‬command-line‫پروسس‬ ‫کلیه‬ ‫کنترلر‬ ‫و‬ ‫مانیتور‬ ‫امکان‬ .‫سازد‬ ‫می‬ ‫فراهم‬ ‫را‬ ‫ها‬ •.‫اولویت‬ ‫با‬ ‫همراه‬ ‫ها‬ ‫برنامه‬ ‫اجرای‬ •.‫خودکار‬ ‫اجرای‬ ،‫ها‬ ‫برنامه‬ ‫مجدد‬ ‫اجرای‬ ‫کنترل‬
  • 17.
    ‫تنظیمات‬ ،‫نصب‬ ‫از‬ ‫پس‬supervisord‫کتابخانه‬.‫نمود‬ ‫خواهد‬ ‫کار‬ ‫به‬ ‫شروع‬ ‫سرویس‬ ‫یک‬ ‫بصورت‬supervisord ‫مسیر‬ ‫در‬ ‫پیکربندی‬ ‫فایل‬ ‫یک‬ ‫به‬ ‫خود‬ ‫فعالیت‬ ‫برای‬/etc/supervisor‫نام‬ ‫با‬ ‫و‬.supervisord conf .‫دارد‬ ‫نیاز‬ ‫سیستم‬ ‫در‬ ‫اجرا‬ ‫برای‬ ‫نظر‬ ‫مورد‬ ‫های‬ ‫برنامه‬ ،‫شود‬ ‫انجام‬ ‫بایستی‬ ‫فایل‬ ‫این‬ ‫در‬ ‫که‬ ‫مهم‬ ‫تنظیمات‬ ‫از‬ ‫یکی‬ ‫کتابخانه‬ ‫توسط‬ ‫برنامه‬ ‫هر‬ ‫اجرای‬ ‫برای‬ .‫باشد‬ ‫می‬supervisord‫در‬ ‫بایستی‬ ‫زیر‬ ‫خطوط‬ ‫مشابه‬ ‫خطوطی‬ .‫شود‬ ‫ایجاد‬ ‫تنظیمات‬ ‫فایل‬ … :[program h2] command= myApp ( ) (process_name=% program_name s ; process_name expr default % ( ) )program_name s ( )priority=1 ; the relative start priority default 999 ( : )autostart=true ; start at supervisord start default true ( . )startsecs=1 ; # of secs prog must stay up to be running def 1 ( )startretries=3 ; max # of serial start failures when starting default 3 ( : )autorestart=true ; when to restart if exited after running def unexpected … ‫هدر‬ ‫در‬ ‫برنامه‬ ‫نام‬]:program <name‫برنامه‬ ‫مانیتور‬ ‫و‬ ‫کنترل‬ ‫برای‬ ‫نام‬ ‫این‬ ‫از‬ .‫شود‬ ‫داده‬ ‫بایستی‬ [< ‫توسط‬supervisor.‫شد‬ ‫خواهد‬ ‫استفاده‬ •‫فیلد‬command‫پارامتری‬ ‫اگر‬ .‫شود‬ ‫داده‬ ‫فیلد‬ ‫این‬ ‫مقابل‬ ‫بایستی‬ ‫اجرا‬ ‫جهت‬ ‫نظر‬ ‫مورد‬ ‫برنامه‬ : .‫شوند‬ ‫نوشته‬ ‫نیز‬ ‫پارامترها‬ ‫قسمت‬ ‫همین‬ ‫در‬ ‫باید‬ ‫نیز‬ ‫شود‬ ‫ارسال‬ ‫باید‬ ‫برنامه‬ ‫به‬
  • 18.
    •‫فیلد‬priority‫یک‬ ‫فیلد‬ ‫این‬‫مقدار‬ .‫شود‬ ‫می‬ ‫مشخص‬ ‫فیلد‬ ‫این‬ ‫توسط‬ ‫ها‬ ‫برنامه‬ ‫اجرای‬ ‫اولویت‬ : .‫شد‬ ‫خواهند‬ ‫اجرا‬ ‫زودتر‬ ‫و‬ ‫دارند‬ ‫بیشتری‬ ‫اولویت‬ ‫کمتر‬ ‫اعداد‬ ‫و‬ ‫باشد‬ ‫می‬ ‫عدد‬ •‫فیلد‬autostart‫شدن‬ ‫اجرا‬ ‫هنگام‬ ،‫برنامه‬ ‫خودکار‬ ‫اجرای‬ :supervisor. •‫فیلد‬startretries‫خطا‬ ‫با‬ ‫برنامه‬ ‫اجرای‬ ‫که‬ ‫صورتی‬ ‫در‬ ‫برنامه‬ ‫اجرای‬ ‫برای‬ ‫مجدد‬ ‫تلش‬ ‫تعداد‬ : .‫شد‬ ‫مواجه‬ •‫فیلد‬autorestart.‫شد‬ ‫بسته‬ ‫برنامه‬ ‫که‬ ‫صورتی‬ ‫در‬ ‫برنامه‬ ‫مجدد‬ ‫اجرای‬ : ‫این‬ ‫تنظیم‬ ‫هنگام‬ ‫اینکه‬ ‫به‬ ‫توجه‬ ‫با‬ ‫که‬ ‫باشد‬ ‫می‬ ‫اعمال‬ ‫قابل‬ ‫فایل‬ ‫این‬ ‫در‬ ‫زیادی‬ ‫بسیار‬ ‫تنظیمات‬ ‫و‬ ‫فیلدها‬ ‫می‬ ‫آن‬ ‫مطالعه‬ ‫برای‬ ‫و‬ ‫است‬ ‫نشده‬ ‫اشاره‬ ‫ها‬ ‫آن‬ ‫به‬ ‫نیز‬ ‫سند‬ ‫این‬ ‫در‬ ،‫است‬ ‫نشده‬ ‫کار‬ ‫پارامترها‬ ‫این‬ ‫با‬ ‫سند‬ ‫وبسایت‬ ‫به‬ ‫توانید‬.supervisord org.‫نمایید‬ ‫مراجعه‬ supervisorctl ‫کتابخانه‬ ‫نصب‬ ‫از‬ ‫پس‬supervisord‫نام‬ ‫با‬ ‫اپلیکیشن‬ ‫یک‬ ،supervisorctl‫عامل‬ ‫سیستم‬ ‫روی‬ ‫بر‬ ‫نیز‬ ‫به‬ ‫زیر‬ ‫در‬ .‫نمود‬ ‫استفاده‬ ‫توان‬ ‫می‬ ‫ها‬ ‫پروسس‬ ‫مانیتور‬ ‫و‬ ‫کنترل‬ ‫برای‬ ‫اپلیکیشن‬ ‫این‬ ‫از‬ .‫شد‬ ‫خواهد‬ ‫نصب‬ .‫شد‬ ‫خواهد‬ ‫اشاره‬ ‫اپلیکیشن‬ ‫این‬ ‫امکانات‬ ‫از‬ ‫برخی‬ ‫ها‬ ‫پروسس‬ ‫وضعیت‬ ‫مشاهده‬ # supervisorctl status : :h2 RUNNING pid 2283, uptime 1 07 22 (prewebinterface FATAL Exited too quickly process log may )have details : :myApp RUNNING pid 2284, uptime 1 07 22 webinterface RUNNING pid 2286, uptime : :1 07 22 ‫پروسس‬ ‫یک‬ ‫وضعیت‬ ‫مشاهده‬ # supervisorctl status myApp : :myApp RUNNING pid 2284, uptime 1 08 50
  • 19.
    ‫پروسس‬ ‫یک‬ ‫توقف‬ #supervisorctl stop myApp :myApp stopped
  • 20.
    ‫پروسس‬ ‫یک‬ ‫اجرای‬ #supervisorctl start myApp :myApp started ‫راه‬‫اندازی‬‫پروسس‬ ‫یک‬ ‫مجدد‬ # supervisorctl restart myApp :myApp restarted ‫برنامه‬ ‫به‬ ‫و‬ ‫ایجاد‬ ‫را‬ ‫زیر‬ ‫اسکریپت‬ ‫ما‬ ‫نمونه‬ ‫برای‬supervisor‫دهیم‬ ‫می‬: /usr/local/bin/long.sh : #!/bin/bash while true do # Echo current date to stdout echo `date` # Echo 'error!' to stderr echo 'error!' >&2 sleep 1 done chmod +x /usr/local/bin/long.sh : ‫مربوطه‬ ‫تنظیمات‬ ‫حال‬ . ./etc/supervisor/conf d/long_script conf :[program long_script] .command=/usr/local/bin/long sh autostart=true autorestart=true . .stderr_logfle=/var/log/long err log . .stdout_logfle=/var/log/long out log : ‫برنامه‬ ‫رفرش‬ ‫برای‬ supervisorctl reread
  • 21.
    supervisorctl update ‫کنسول‬supervisor: $ supervisorctl long_scriptRUNNING pid 12614, uptime 1:49:37 supervisor> supervisor> help default commands (type help ): ===================================== add clear fg open quit remove restart start stop update avail exit maintail pid reload reread shutdown status tail version supervisor> stop long_script long_script: stopped supervisor> start long_script long_script: started supervisor> restart long_script long_script: stopped long_script: started supervisor> tail long_script Sun Jul 21 00:36:10 UTC 2013 Sun Jul 21 00:36:11 UTC 2013 Sun Jul 21 00:36:12 UTC 2013 Sun Jul 21 00:36:13 UTC 2013 Sun Jul 21 00:36:14 UTC 2013 Sun Jul 21 00:36:15 UTC 2013 Sun Jul 21 00:36:17 UTC 2013 supervisor> tail long_script stderr error! error! error! error! error! error! error!
  • 22.
    : ‫داریم‬ ‫را‬‫زیر‬ ‫ساختار‬ ‫کلی‬ ‫صورت‬ ‫به‬ :[program program_one] .command=node server js .;command to be executed, ‘node server js ‘ is .example for running a nodejs server numprocs=1 ( ).;number of processes copies to start default 1 directory=<path to command> .stdout_logfle=/var/log/supervisor/program_one log autostart=true ( : );start at supervisord start default true autorestart=true ( : );whether/when to restart default unexpected user=root .;setuid to this UNIX account to run the program stopsignal=KILL ( ).;signal used to kill process default TERM startretries=10 ( ).;max # of serial start failures default 3 • .Below command is to start the program supervisorctl start program_one
  • 23.
    : ‫کنید‬ ‫اضافه‬‫را‬ ‫ها‬ ‫ساختار‬ ‫گروهی‬ ‫بصورت‬ ‫توانید‬ ‫می‬ ‫شما‬ Add a Group in supervisord.conf file in below format to run processes as group and to be controlled as group by supervisor [group:group1] programs=program_one, program_two ; Add program names to run as a group priority=999 ; setup priority of the group to run • Below command is to start the programs in a group. supervisorctl start <groupname>:* supervisorctl start group1:*
  • 24.
    ‫وب‬ ‫تحت‬ ‫قابلیت‬‫کردن‬ ‫فعال‬ ‫برای‬supervisor‫فایل‬ ‫به‬ ‫تنظیمات‬ ‫فایل‬ ‫در‬ ‫زیررا‬ ‫خطوط‬supervisord.conf : ‫کنید‬ ‫اضافه‬ [inet_http_server] port=0.0.0.0:9001 ;Give any port number which is not already in use. username=<username> ;Give username using which you access web user-interface. password=<password> ;Give password using which you access web user-interface. . ‫کنیم‬ ‫می‬ ‫ریستارت‬ ‫را‬ ‫سرویس‬ ‫سپس‬ service supervisor restart ‫مسیر‬ ‫در‬http://localhost:9001/‫باشد‬ ‫می‬ ‫دسترس‬ ‫در‬ ‫حال‬
  • 25.
    : ‫گیری‬ ‫نتیجه‬ :‫باشد‬ ‫می‬ ‫زیر‬ ‫صورت‬ ‫به‬ ‫برنامه‬ ‫کلی‬ ‫ساختار‬ To start, restart and stop supervisor: sudo service supervisor start sudo service supervisor restart sudo service supervisor stop • To list all programs of supervisor with status: supervisorctl • To start, restart and stop all programs of supervisor: supervisorctl start all supervisorctl restart all supervisorctl stop all • To start, restart and stop specific programs of supervisor: supervisorctl start program_one supervisorctl restart program_one supervisorctl stop program_one • To start, restart and stop all programs defined in a group: supervisorctl start <groupname>:* supervisorctl restart <groupname>:* supervisorctl sttop <groupname>:*
  • 26.
    ‫به‬ ‫میتوان‬ ‫دیگر‬‫های‬ ‫افزار‬ ‫نرم‬ ‫از‬monit , xinited. ‫کرد‬ ‫اشاره‬ ‫به‬ ‫نه‬ ‫اما‬ ، ‫میکنید‬ ‫اضافه‬ ‫را‬ ‫ها‬ ‫سرویس‬ ‫شما‬ ‫که‬ . ‫باشد‬ ‫می‬ ‫کار‬ ‫این‬ ‫برای‬ ‫وب‬ ‫تحت‬ ‫ابزار‬ ‫یک‬ ‫مونیت‬ ‫های‬ ‫قابلیت‬ ‫اندازه‬supervisor