SlideShare ist ein Scribd-Unternehmen logo
1 von 36
‫حق‬ ‫بسمه‬
bcache
‫و‬
cachefs
‌
: ‫نویسنده‬
‫دخت‬ ‫اسمعیل‬ ‫یاشار‬ ‫مهندس‬
: ‫نسخه‬
۰.۱
: ‫نویسنده‬ ‫درباره‬
‫رشته‬ ‫آموخته‬ ‫دانش‬ ‫دخت‬ ‫اسمعیل‬ ‫یاشار‬ ‫بنده‬
cyber security
. ‫هستم‬
‫از‬ ‫بیش‬
۱۵
. ‫دارم‬ ‫فعالیت‬ ‫سابقه‬ ‫سال‬
‫مولف‬ ‫مدرس‬ ‫مشاور‬ : ‫داد‬ ‫شرح‬ ‫زیر‬ ‫های‬ ‫ساختار‬ ‫در‬ ‫میتوان‬ ‫را‬ ‫بنده‬ ‫های‬ ‫فعالیت‬ ‫جمله‬ ‫از‬
- -
gnu/linux system/network/security/cloud Engineer/administrator & oracle dba | Linux
Trainer |devops
. : ‫جدید‬ ‫دنیاهای‬ ‫کشف‬ ‫و‬ ‫تحقیق‬ ‫و‬ ‫مطالعه‬ ‫به‬ ‫مند‬ ‫اقه‬‫ل‬‫ع‬
)
. ‫کنم‬ ‫اشاره‬ ‫استراتژی‬ ‫های‬ ‫بازی‬ ‫و‬ ‫اوتلو‬ ‫و‬ ‫شطرنج‬ ‫بازی‬ ‫به‬ ‫میتوانم‬ ‫من‬ ‫های‬ ‫سرگرمی‬ ‫از‬ ‫واقع‬ ‫در‬
‫تبریز‬ ‫اگ‬‫ل‬ ‫گذاران‬ ‫بنیان‬ ‫از‬ ‫یکی‬ ‫و‬ ‫لینوکس‬ ‫گنو‬ ‫و‬ ‫باز‬ ‫متن‬ ‫دنیای‬ ‫عاشق‬ . ‫هستم‬ ‫عاشق‬ ‫یک‬ ‫من‬
/
: ‫کنید‬ ‫پیدا‬ ‫و‬ ‫کنید‬ ‫دنبال‬ ‫را‬ ‫من‬ ‫میتوانید‬ ‫چطور‬ ‫خب‬
: 09141100257
Mob
Telegram ID
Telegram channel
Instagram Account
Linkedin Account
. ‫بشنوم‬ ‫را‬ ‫انتقادتون‬ ‫یا‬ ‫پیشنهاد‬ ‫هرگونه‬ ‫میشم‬ ‫خوشحال‬ ‫همچنین‬
: ‫کنید‬ ‫پیدا‬ ‫را‬ ‫من‬ ‫از‬ ‫ی‬ ‫دیگر‬ ‫های‬ ‫کتاب‬ ‫میتونید‬ ‫چطور‬
‫توی‬
slideshare
. ‫کنید‬ ‫پیدا‬ ‫را‬ ‫کردم‬ ‫منتشر‬ ‫آزاد‬ ‫بصورت‬ ‫که‬ ‫دیگری‬ ‫های‬ ‫کتاب‬ ‫میتونید‬ ‫بگردید‬ ‫من‬ ‫اسم‬ ‫دنبال‬ ‫گوگل‬ ‫یا‬
: ‫مشاوره‬
‫خواهم‬ ‫شما‬ ‫خدمت‬ ‫در‬ ‫من‬ . ‫فرمایید‬ ‫حاصل‬ ‫تماس‬ . ‫کردم‬ ‫اشاره‬ ‫قبل‬ ‫صفحه‬ ‫در‬ ‫که‬ ‫هایی‬ ‫کانال‬ ‫از‬ ‫میتوانید‬ ‫مشاوره‬ ‫جهت‬
. ‫بود‬
: ‫به‬ ‫تقدیم‬
‫خدا‬
‫شتافت‬ ‫یاریم‬ ‫به‬ ‫که‬ ‫بود‬ ‫او‬ ‫تنها‬ ‫هایم‬ ‫سختی‬ ‫در‬ ‫که‬ ‫چرا‬
‫مادرم‬
‫اویم‬ ‫مدیون‬ ‫که‬ ‫را‬ ‫حبت‬ َ‫م‬ ‫و‬ ‫انسانیت‬ ‫داد‬ ‫یاد‬ ‫و‬ . ‫کرد‬ ‫تقدیم‬ ‫زندگی‬ ‫به‬ ‫مرا‬ ‫که‬ ‫چرا‬
‫پدرم‬
‫اویم‬ ‫مدیون‬ ‫و‬ ‫بود‬ ‫من‬ ‫حامی‬ ‫همیشه‬ ‫روحش‬ ‫که‬
‫عشقم‬
‫هست‬ ‫و‬ ‫بود‬ ‫مشوقم‬ ‫که‬
‫سورس‬ ‫اپن‬ ‫جامعه‬
‫بشریت‬
‫را‬ ‫هایش‬ ‫دانسته‬ ‫میکند‬ ‫منتشر‬ ‫و‬ ‫میخواند‬ ‫که‬ ‫او‬ ‫و‬
: ‫هیچ‬ ‫دیگر‬ ‫و‬ ‫جهانی‬ ‫صلح‬ ‫امید‬ ‫به‬ ‫و‬
)
‫؟‬ ‫کنیم‬ ‫استفاده‬ ‫لینوکس‬ ‫گنو‬ ‫از‬ ‫چرا‬
/
‫برای‬ ‫جایگزین‬ ‫یک‬ ‫دنبال‬ ‫به‬ ‫باید‬ ،‫نیست‬ ‫‌تان‬
‫ی‬‫نیازها‬ ‫رفع‬ ‫برای‬ ‫مناسبی‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫ویندوز‬ ‫که‬ ‫رسیدید‬ ‫نتیجه‬ ‫این‬ ‫به‬ ‫اگر‬
‫باشید‬ ‫آن‬
.
‫ندارد‬ ‫وجود‬ ‫فراوانی‬ ‫‌های‬
‫ب‬‫انتخا‬
.
‫و‬ ‫مک‬ ‫به‬ ‫تنها‬ ‫بتواند‬ ‫‌ها‬
‫ل‬‫‌عام‬
‫م‬‫سیست‬ ‫سایر‬ ‫میان‬ ‫از‬ ‫ما‬ ‫‌های‬
‫ب‬‫انتخا‬ ‫بهترین‬ ‫شاید‬
‫گنو‬
/
‫شود‬ ‫منتهی‬ ‫لینوکس‬
.
‫اختصاصی‬ ‫‌افزارهای‬
‫ت‬‫سخ‬ ‫به‬ ‫محصور‬ ‫اپل‬ ‫شرکت‬ ‫‌ی‬
‫ه‬‫انحصارطلبان‬ ‫‌های‬
‫ت‬‫سیاس‬ ‫علت‬ ‫به‬ ‫مک‬
‫مناسبی‬ ‫و‬ ‫کامل‬ ‫کارکرد‬ ‫نیز‬ ‫نصب‬ ‫صورت‬ ‫در‬ ‫و‬ ‫‌شود‬
‫ی‬‫م‬ ‫نصب‬ ‫‌افزارها‬
‫ت‬‫سخ‬ ‫سایر‬ ‫روی‬ ‫سختی‬ ‫به‬ ‫و‬ ‫است‬ ‫شرکت‬ ‫همان‬
‫ندارد‬
.
‫گنو‬ ‫‌عامل‬
‫م‬‫سیست‬
/
‫دارد‬ ‫جالبی‬ ‫بسیار‬ ‌
‫ه‬‫تاریخچ‬ ‫که‬ ‫است‬ ‫رایانه‬ ‫تاریخ‬ ‫‌های‬
‫ه‬‫پروژ‬ ‫بزرگترین‬ ‫از‬ ‫یکی‬ ‫لینوکس‬
.
‫علت‬ ‫به‬ ‫بعدها‬ ‫اما‬ ‫شد‬ ‫ایجاد‬ ‫سرگرمی‬ ‫جهت‬ ‫تنها‬ ‫اندی‬‫ل‬‫فن‬ ‫دانشجوی‬ ‫یک‬ ‫توسط‬ ‫آن‬ ‫مونولیتیک‬ ‫‌ی‬
‫ه‬‫هست‬ ‫که‬ ‫‌عاملی‬
‫م‬‫سیست‬
‫انتشار‬ ‫مجوز‬ ‫انتخاب‬
GPL
‫در‬ ‫اکنون‬ ‫و‬ ‫پیمود‬ ‫جهشی‬ ‫را‬ ‫پیشرفت‬ ‫مسیر‬
۲۲
‫نفوذ‬ ‫‌ها‬
‫ن‬‫انسا‬ ‫اکثر‬ ‫زندگی‬ ‫در‬ ‫‌اش‬
‫ی‬‫سالگ‬
‫‌است‬
‫ه‬‌
‫د‬‫کر‬
.
‫از‬ ‫بسیاری‬ ‫روزها‬ ‫این‬
‫پسوند‬ ‫که‬ ‫وسایلی‬
«
‫هوشمند‬
»
‫قلب‬ ‫عنوان‬ ‫به‬ ‫لینوکس‬ ‫از‬ ‫‌کشند‬
‫ی‬‫م‬ ‫خود‬ ‫دنبال‬ ‫به‬ ‫را‬
‫‌کنند‬
‫ی‬‫م‬ ‫استفاده‬ ‫خود‬ ‫‌عامل‬
‫م‬‫سیست‬
.
‫مثل‬ ‫خانگی‬ ‫وسایل‬ ‫تا‬ ‫گرفته‬ ‫موتورسیکلت‬ ‫و‬ ‫ماشین‬ ‫مثل‬ ‫مختلف‬ ‫‌ی‬
‫ه‬‫نقلی‬ ‫وسایل‬ ‫از‬
‫دارند‬ ‫را‬ ‫خود‬ ‫جای‬ ‫نیز‬ ‫‌ها‬
‫ت‬‫تبل‬ ‫و‬ ‫موبایل‬ ‫‌های‬
‫ی‬‫گوش‬ ‫البته‬ ‫و‬ ‫و‬ ‫تلویزیون‬ ،‫یخچال‬
…
.
‫گنو‬ ‫روی‬ ‫‌توان‬
‫ی‬‫م‬ ‫هم‬ ‫دسکتاپ‬ ‫‌ی‬
‫ه‬‫زمین‬ ‫در‬ ‫آیا‬ ‫‌گیرد؟‬
‫ی‬‫م‬ ‫چشمه‬ ‫سر‬ ‫کجا‬ ‫از‬ ‫موفقیت‬ ‫همه‬ ‫این‬ ‫اما‬
/
‫کرد؟‬ ‫باز‬ ‫حساب‬ ‫لینوکس‬
‫گنو‬ ‫‌ی‬
‫ه‬‫رایان‬ ‫به‬ ‫نفوذ‬ ‫احتمال‬ ;
/
‫است‬ ‫کم‬ ‫لینوکسی‬
;
‫دنیاست‬ ‫‌های‬
‫ل‬‫‌عام‬
‫م‬‫سیست‬ ‫‌ترین‬
‫ن‬‫ام‬ ‫از‬ ‫یکی‬ ‫لینوکس‬ ‫مسلما‬
.
‫پشت‬ ‫که‬ ‫است‬ ‫‌ای‬
‫ه‬‫فلسف‬ ‫ویژگی‬ ‫این‬ ‫آمدن‬ ‫وجود‬ ‫به‬ ‫دلیل‬
‫گنو‬ ‫‌عامل‬
‫م‬‫سیست‬
/
‫دارد‬ ‫وجود‬ ‫آزاد‬ ‫‌افزارهای‬
‫م‬‫نر‬ ‫و‬ ‫لینوکس‬
.
‫ایسنیس‬‫ل‬ ‫طبق‬
GPL
‫شما‬ ‫است‬ ‫لینوکس‬ ‫انتشار‬ ‫مجوز‬ ‫که‬
‫اما‬ ‫آزادانه‬ ‫نهایت‬ ‫در‬ ‫و‬ ‫کنید‬ ‫ویرایش‬ ‫آزادانه‬ ،‫ببینید‬ ‫آزادانه‬ ‫را‬ ‫آنها‬ ،‫کنید‬ ‫دریافت‬ ‫آزادانه‬ ‫را‬ ‫برنامه‬ ‫یک‬ ‫کدهای‬ ‫‌توانید‬
‫ی‬‫م‬
‫کنید‬ ‫منتشر‬ ‫ایسنس‬‫ل‬ ‫همان‬ ‫تحت‬
.
‫و‬ ‫برسند‬ ‫نفر‬ ‫هزار‬ ‫صدها‬ ‫به‬ ‫لینوکس‬ ‫‌ی‬
‫ه‬‫هست‬ ‫‌دهنگان‬
‫ه‬‫توسع‬ ‫تا‬ ‫شده‬ ‫باعث‬ ‫ویژگی‬ ‫این‬
‫‌است‬
‫ه‬‫کرد‬ ‫کم‬ ‫بسیار‬ ‫را‬ ‫امنیتی‬ ‫‌های‬
‫ه‬‫حفر‬ ‫و‬ ‫برده‬ ‫ا‬‫ل‬‫با‬ ‫بسیار‬ ‫را‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫پایداری‬ ‫امر‬ ‫همین‬
.
‫است‬ ‫حقیقت‬ ‫یک‬ ‫نگرفتن‬ ‫ویروس‬
‫‌گیرد‬
‫ی‬‫نم‬ ‫ویروس‬ ‫لینوکس‬ ‫که‬ ‫‌باشید‬
‫ه‬‫شنید‬ ‫هم‬ ‫شما‬ ‫شاید‬
.
‫توجیه‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫این‬ ‫کم‬ ‫کاربرد‬ ‫با‬ ‫را‬ ‫اتفاق‬ ‫‌این‬‫‌ها‬
‫ی‬‫خیل‬
‫از‬ ‫بیش‬ ‫که‬ ‫بدانید‬ ‫است‬ ‫بهتر‬ ‫اما‬ ‫‌کنند‬
‫ی‬‫م‬
۴۰۰
‫از‬ ‌
‫ه‬‫ابررایان‬
۵۰۰
‫همچنین‬ ‫‌کنندو‬
‫ی‬‫م‬ ‫استفاده‬ ‫لینوکس‬ ‫از‬ ‫دنیا‬ ‫برتر‬ ‫‌ی‬
‫ه‬‫ابررایان‬
‫از‬ ‫بیش‬
۷۰
‫‌های‬
‫ه‬‫دهند‬ ‫سرویس‬ ‫درصد‬
(
servers
)
‫‌اند‬
‫ه‬‫کرد‬ ‫انتخاب‬ ‫را‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫این‬ ‫نیز‬ ‫جهان‬
.
‫خاصی‬ ‫ایل‬‫ل‬‫د‬ ‫به‬ ‫البته‬
‫از‬ ‫دسکتاپ‬ ‫کاربران‬ ‫تعداد‬ ‫همچنان‬
۳
‫‌است‬
‫ه‬‫نکرد‬ ‫تجاوز‬ ‫درصد‬
.
‫کاربران‬ ‫علت‬ ‫به‬ ‫لینوکس‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫مسلما‬ ‫حساب‬ ‫این‬ ‫با‬
‫و‬ ‫خرابکاری‬ ‫برای‬ ‫ویندوز‬ ‫به‬ ‫نسبت‬ ‫بیشتری‬ ‫پتانسیل‬ ‫سرورها‬ ‫و‬ ‫‌ها‬
‫ه‬‫رایان‬ ‫ابر‬ ‫بخش‬ ‫در‬ ‫حیاتی‬ ‫‌های‬
‫ت‬‫مسئولی‬ ‫و‬ ‫زیاد‬ ‫بسیار‬
‫دارد‬ ‫ویندوز‬ ‫به‬ ‫نسبت‬ ‫بیشتری‬ ‫امنیت‬ ‫و‬ ‫پایداری‬ ‫که‬ ‫‌کنیم‬
‫ی‬‫م‬ ‫مشاهده‬ ‫عمل‬ ‫در‬ ‫اما‬ ‫دارد‬ ‫نفوذ‬
.
‫ویروس‬ ‫لینوکس‬ ‫چرا‬ ‫اما‬
‫‌گیرد؟‬
‫ی‬‫نم‬
‫وجود‬ ‫امر‬ ‫این‬ ‫دلیل‬
‌
‫ی‬‫دسترس‬ ‫مجوزهای‬
‫است‬ ‫متفاوت‬ ‫‌ها‬
‫ل‬‫فای‬ ‫به‬ ‫لینوکس‬ ‫دید‬ ‫یعنی‬ ‫است‬
.
‫مثل‬ ‫اجرایی‬ ‫‌ی‬
‫ه‬‫برنام‬ ‫هر‬
‫‌کنند‬
‫ی‬‫م‬ ‫طی‬ ‫شدن‬ ‫اجرا‬ ‫برای‬ ‫را‬ ‫خاصی‬ ‫مراحل‬ ‫‌ها‬
‫س‬‫ویرو‬
:
۱
.
‫‌کند‬
‫ی‬‫م‬ ‫بررسی‬ ‫بودن‬ ‫اجرایی‬ ‫نظر‬ ‫از‬ ‫را‬ ‫فایل‬ ‫نوع‬ ‫ابتدا‬ ‫‌عامل‬
‫م‬‫سیست‬
.
۲
.
‫‌شود‬
‫ی‬‫م‬ ‫بررسی‬ ‫اجرا‬ ‫برای‬ ‫کاربر‬ ‫مجوزهای‬
.
۳
.
‫‌گیرد‬
‫ی‬‫م‬ ‫قرار‬ ‫برنامه‬ ‫فایل‬ ‫اختیار‬ ‫در‬ ‫‌افزاری‬
‫ت‬‫سخ‬ ‫منابع‬ ‫و‬ ‫‌شود‬
‫ی‬‫م‬ ‫اجرا‬ ‫فایل‬ ‫ا‬‫ل‬‫با‬ ‫مورد‬ ‫دو‬ ‫تایید‬ ‫صورت‬ ‫در‬
.
‫‌شوند‬
‫ی‬‫م‬ ‫طی‬ ‫چگونه‬ ‫ویندوز‬ ‫و‬ ‫لینوکس‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫دو‬ ‫در‬ ‫مراحل‬ ‫این‬ ‫ببینیم‬ ‫حال‬
.
۱
.
‫‌شود‬
‫ی‬‫م‬ ‫شناخته‬ ‫آن‬ ‫پسوند‬ ‫از‬ ‫فایل‬ ‫نوع‬ ‫ویندوز‬ ‫در‬
.
‫پسوند‬ ‫فایل‬ ‫اگر‬ ‫یعنی‬
,
exe com
‫یا‬
bat
‫فایل‬ ‫مانند‬ ‫‌باشد‬
‫ه‬‫داشت‬
‫‌شود‬
‫ی‬‫م‬ ‫رفتار‬ ‫آن‬ ‫با‬ ‫اجرایی‬
.
‫توسط‬ ‫تغییر‬ ‫قابل‬ ‫که‬ ‫‌شوند‬
‫ی‬‫م‬ ‫شناخته‬ ‫آنها‬ ‫داخلی‬ ‫سرنام‬ ‫روی‬ ‫از‬ ‫‌ها‬
‫ل‬‫فای‬ ‫نوع‬ ‫لینوکس‬ ‫در‬ ‫اما‬
‫نیستند‬ ‫کاربر‬
.
‫فایل‬ ‫یک‬ ،‫‌کند‬
‫ی‬‫نم‬ ‫ایجاد‬ ‫اجرایی‬ ‫فایل‬ ‫آن‬ ‫با‬ ‫لینوکس‬ ‫رفتار‬ ‫در‬ ‫تغییری‬ ‫هیچ‬ ‫پسوند‬ ‫نداشتن‬ ‫یا‬ ‫داشتن‬ ‫واقع‬ ‫در‬
‫آن‬ ‫پسوند‬ ‫اگر‬ ‫حتی‬ ‫است‬ ‫اجرایی‬ ‫حتما‬ ‫لینوکس‬ ‫در‬ ‫اجرایی‬
jpg
‫باشد‬
.
۲
.
‫دارند‬ ‫اجرا‬ ‫مجوز‬ ‫ویندوز‬ ‫در‬ ‫کاربران‬ ‫‌ی‬
‫ه‬‫هم‬ ‫برای‬ ‫‌ها‬
‫ل‬‫فای‬ ‫‌ی‬
‫ه‬‫هم‬ ‫‌فرض‬
‫ش‬‫پی‬ ‫حالت‬ ‫در‬
.
‫‌فایل‬
‫م‬‫سیست‬ ‫از‬ ‫که‬ ‫صورتی‬ ‫در‬ ‫البته‬
Ntfs
‫دهند‬ ‫انجام‬ ‫کاری‬ ‫هر‬ ‫آزادند‬ ‫همه‬ ‫و‬ ‫داشت‬ ‫نخواهد‬ ‫وجود‬ ‫بررسی‬ ‫برای‬ ‫مجوزی‬ ‫ا‬‫ل‬‫اص‬ ‫وگرنه‬ ‫کنید‬ ‫استفاده‬
.
‫است‬ ‫فایل‬ ‫یک‬ ‫‌های‬
‫ش‬‫بخ‬ ‫مهمترین‬ ‫از‬ ‫کاربران‬ ‫برای‬ ‫اجرا‬ ‫مجوز‬ ‫لینوکس‬ ‫در‬
.
‫برای‬ ‫شود‬ ‫شناخته‬ ‫اجرایی‬ ‫اگر‬ ‫فایل‬ ‫یک‬ ‫یعنی‬
‫باشد‬ ‫داشته‬ ‫شدن‬ ‫اجرا‬ ‫مجوز‬ ‫باید‬ ‫اجرا‬
.
‫شرایط‬ ‫در‬ ‫و‬ ‫فایل‬ ‫‌ی‬
‫ه‬‫کنند‬ ‫ایجاد‬ ‫کاربر‬ ‫برای‬ ‫فقط‬ ‫اجرا‬ ‫مجوز‬ ‫‌فرض‬
‫ش‬‫پی‬ ‫حالت‬ ‫در‬
‫‌رود‬
‫ی‬‫م‬ ‫بین‬ ‫از‬ ‫فایل‬ ‫شدن‬ ‫کپی‬ ‫صورت‬ ‫در‬ ‫هم‬ ‫مجوز‬ ‫این‬ ‫‌شود‬
‫ی‬‫م‬ ‫داده‬ ‫خاص‬
.
‫اینترنت‬ ‫از‬ ‫را‬ ‫اجرایی‬ ‫فایل‬ ‫شما‬ ‫اگر‬ ‫یعنی‬
‫در‬ ‫را‬ ‫سیستم‬ ‫منابع‬ ‫نشود‬ ‫داده‬ ‫اجرا‬ ‫مجوز‬ ‫آن‬ ‫به‬ ‫شما‬ ‫توسط‬ ‫تا‬ ‫شود‬ ‫دانلود‬ ‫اتوماتیک‬ ‫ایلی‬‫ل‬‫د‬ ‫به‬ ‫فایل‬ ‫این‬ ‫یا‬ ‫کنید‬ ‫دانلود‬
‫‌گیرد‬
‫ی‬‫نم‬ ‫اختیار‬
.
‫پایین‬ ‫‌ی‬
‫ه‬‫هزین‬
‫انتشار‬ ‫مجوز‬ ‫از‬ ‫لینوکس‬ ‫‌ی‬
‫ه‬‫استفاد‬ ‫دلیل‬ ‫به‬ ‫هم‬ ‫باز‬
GPL
‫‌آید‬
‫ی‬‫م‬ ‫پایین‬ ‫بسیار‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫نهایی‬ ‫‌ی‬
‫ه‬‫هزین‬
.
‫کدهای‬ ‫اکثر‬ ‫زیرا‬
‫‌است‬
‫ه‬‫شد‬ ‫نوشته‬ ‫دنیا‬ ‫سراسر‬ ‫مردم‬ ‫طرف‬ ‫از‬ ‫و‬ ‫داوطلبانه‬ ‫صورت‬ ‫به‬ ‫آن‬
.
‫دبیان‬ ‫‌دهندگان‬
‫ه‬‫توسع‬ ‫از‬ ‫یکی‬ ‫آنالیزهای‬ ‫طبق‬ ‫که‬ ‫بدانید‬ ‫است‬ ‫جالب‬
(
debian
)
‫شمار‬ ‫نظر‬ ‫از‬ ‫لینوکس‬ ‫توزیع‬ ‫بزگترین‬ ‫که‬
‫تقریبا‬ ‫دبیان‬ ‫دوباره‬ ‫تولید‬ ،‫است‬ ‫برنامه‬
۱۹.۱
‫ار‬‫ل‬‫د‬ ‫میلیارد‬
(
‫حدود‬ ‫چیزی‬ ‫یعنی‬
۲۴
‫و‬ ‫هزار‬
۷۰۰
‫تومان‬ ‫میلیارد‬
)
‫بر‬ ‫در‬ ‫هزینه‬
‫لینوکس‬ ‫‌ی‬
‫ه‬‫هست‬ ‫ارزش‬ ‫دیگری‬ ‫‌ای‬
‫ه‬‫محاسب‬ ‫در‬ ‫و‬ ‫دارد‬
۳
‫‌است‬
‫ه‬‫شد‬ ‫زده‬ ‫تخمین‬ ‫ار‬‫ل‬‫د‬ ‫میلیارد‬
.
‫پذیری‬ ‫انعطاف‬
‫انتشار‬ ‫مجوز‬ ‫این‬ ‫آورد‬ ‫حساب‬ ‫به‬ ‫‌افزار‬
‫م‬‫نر‬ ‫صنعت‬ ‫برای‬ ‫اب‬‫ل‬‫انق‬ ‫یه‬ ‫را‬ ‫گنو‬ ‫‌توان‬
‫ی‬‫م‬ ‫حقیقتا‬
-
‫فلسفه‬ ‫این‬ ‫آن‬ ‫از‬ ‫بهتر‬ ‫و‬
-
‫برای‬
‫بود‬ ‫هم‬ ‫موفق‬ ‫حقیقتا‬ ‫و‬ ‫آمد‬ ‫وجود‬ ‫به‬ ‫‌افزارها‬
‫م‬‫نر‬ ‫پیشرفت‬ ‫سد‬ ‫برداشتن‬
.
‫انتشار‬ ‫مجوز‬ ‫لطف‬ ‫به‬ ‫هم‬ ‫پذیری‬ ‫انعطاف‬ ‫یعنی‬ ‫لینوکس‬ ‫ویژگی‬ ‫چهارمین‬
GPL
‫آمده‬ ‫وجود‬ ‫به‬ ‫آزاد‬ ‫‌افزار‬
‫م‬‫نر‬ ‫تفکر‬ ‫و‬
.
‫طبق‬
‫کرد‬ ‫سازی‬ ‫آماده‬ ‫خود‬ ‫نیازهای‬ ‫برای‬ ‫را‬ ‫آن‬ ‫و‬ ‫ویرایش‬ ‫آزادانه‬ ‫را‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫این‬ ‫کدهای‬ ‫‌توان‬
‫ی‬‫م‬ ‫مجوز‬ ‫این‬
.
‫ویژگی‬ ‫این‬
‫ببینیم‬ ‫مختلف‬ ‫‌های‬
‫ه‬‫دستگا‬ ‫روی‬ ‫را‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫این‬ ‫تا‬ ‫شده‬ ‫باعث‬
.
‫سیکلت‬ ‫موتور‬ ‫ا‬‫ل‬‫مث‬
02
TTX
‫شرکت‬ ‫محصول‬
Mavizen
‫داخلی‬ ‫‌ی‬
‫ه‬‫رایان‬ ‫با‬ ‫الکترونیک‬ ‫‌ای‬
‫ه‬‫مسابق‬ ‫موتورسیکلت‬ ‫نخستین‬
‫است‬
.
‫‌شود‬
‫ی‬‫م‬ ‫هدایت‬ ‫لینوکس‬ ‫طرق‬ ‫از‬ ‫ا‬‫ل‬‫کام‬ ‫سیکلت‬ ‫موتور‬ ‫این‬
.
‫شرکت‬ ‫شیردوشی‬ ‫‌های‬
‫ه‬‫دستگا‬ ‫یا‬
DeLavel
‫از‬
‫‌کند‬
‫ی‬‫م‬ ‫استفاده‬ ‫دور‬ ‫راه‬ ‫از‬ ‫کنترل‬ ‫و‬ ‫مدیریت‬ ‫برای‬ ‫لینوکس‬ ‫‌عامل‬
‫م‬‫سیست‬
.
‫سیستم‬ ‫بر‬ ‫متحده‬ ‫ات‬‫ل‬‫ایا‬ ‫پست‬ ‫سرویس‬ ‫همچنین‬
‫‌تپد‬
‫ی‬‫م‬ ‫لینوکسی‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫یک‬ ‫آن‬ ‫قلب‬ ‫در‬ ‫که‬ ‫بوده‬ ‫متکی‬ ‫اتی‬‫ل‬‫مراس‬ ‫سازی‬ ‫مرتب‬
.
‫ایزامو‬
(
Isamu
)
‫سال‬ ‫حوالی‬ ‫در‬ ‫که‬
۲۰۰۱
‫شناخته‬ ‫لینوکس‬ ‫‌بر‬‫مبتنی‬ ‫‌نمای‬
‫ن‬‫انسا‬ ‫روبات‬ ‫نخستین‬ ‫عنوان‬ ‫به‬ ،‫شد‬ ‫عرضه‬
‫‌شود‬
‫ی‬‫م‬
.
‫است‬ ‫شده‬ ‫تبدیل‬ ‫‌ها‬
‫ت‬‫روبا‬ ‫انواع‬ ‫تمام‬ ‫معمول‬ ‫بنیان‬ ‫به‬ ‫لینوکس‬ ،‫‌کنون‬
‫ا‬‫ت‬ ‫زمان‬ ‫آن‬ ‫از‬ ‫اما‬
.
‫‌ها‬
‫ت‬‫روبا‬ ‫این‬ ‫جمله‬ ‫از‬
‫پلئو‬ ‫به‬ ‫‌توان‬
‫ی‬‫م‬
(
Pleo
)
‫کاتانا‬ ‫روباتیک‬ ‫بازوی‬ ‫و‬ ‫‌متحرک‬
‫ی‬‫‌باز‬
‫ب‬‫اسبا‬ ‫دایناسور‬
(
Katana Robotic Arm
)
‫توسط‬ ‫که‬
‫نورونیکز‬
(
Neuronics
)
‫کرد‬ ‫اشاره‬ ،‫است‬ ‫شده‬ ‫ساخته‬ ‫صنعتی‬ ‫کاربردهای‬ ‫برای‬
.
‫دارد‬ ‫حضور‬ ‫هم‬ ‫راهنما‬ ‫‌های‬
‫غ‬‫چرا‬ ‫در‬ ‫حتی‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫این‬ ‫نهایت‬ ‫در‬ ‫و‬
.
‫ترافیک‬ ‫پیک‬
(
Peek Traffic
)
‫از‬ ‫‌ای‬
‫ه‬‫مجموع‬
‫حتی‬ ‫و‬ ‫نیویورک‬ ،‫آیوا‬ ‫نظیر‬ ‫‌هایی‬
‫ن‬‫مکا‬ ‫در‬ ‫را‬ ‫ترافیک‬ ‫کنترل‬ ‫که‬ ‫‌کند‬
‫ی‬‫م‬ ‫تولید‬ ‫را‬ ‫لینوکس‬ ‫بر‬ ‫مبتنی‬ ‫راهنمایی‬ ‫‌های‬
‫غ‬‫چرا‬
‫بزرگراه‬
۱۰۱
‫دارند‬ ‫عهده‬ ‫بر‬ ‫‌آنجلس‬
‫س‬‫ل‬ ‫در‬
.
‫‌عامل‬
‫م‬‫سیست‬ ‫کدهای‬ ‫از‬ ‫اع‬‫ل‬‫اط‬
‫دارید‬ ‫خبر‬ ‫خود‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫رازهای‬ ‫و‬ ‫رمز‬ ‫تمام‬ ‫از‬ ‫شما‬ ‫که‬ ‫است‬ ‫این‬ ‫‌سورس‬
‫ن‬‫اپ‬ ‫‌افزارهای‬
‫م‬‫نر‬ ‫‌های‬
‫ی‬‫ویژگ‬ ‫از‬ ‫یکی‬
.
‫ا‬‫ل‬‫مث‬
‫نام‬ ‫به‬ ‫‌ای‬
‫ه‬‫برنام‬ ‫شناسایی‬ ‫باعث‬ ‫ویژگی‬ ‫همین‬
carrier IQ
‫و‬ ‫ذخیره‬ ‫را‬ ‫همراه‬ ‫‌های‬
‫ن‬‫تلف‬ ‫کاربران‬ ‫از‬ ‫زیادی‬ ‫اعات‬‫ل‬‫اط‬ ‫که‬ ‫شد‬
‫‌کرد‬
‫ی‬‫م‬ ‫ارسال‬ ‫معلومی‬ ‫نا‬ ‫جای‬ ‫به‬
.
‫در‬ ‫که‬ ‫کنیم‬ ‫بررسی‬ ‫را‬ ‫تر‬ ‫افتاده‬ ‫پا‬ ‫پیش‬ ‫‌های‬
‫ی‬‫ویژگ‬ ‫هم‬ ‫کمی‬ ‫‌توانیم‬
‫ی‬‫م‬ ‫بگذریم‬ ‫کلیدی‬ ‫و‬ ‫اصلی‬ ‫‌های‬
‫ی‬‫ویژگ‬ ‫این‬ ‫از‬ ‫اگر‬ ‫اما‬
‫‌آید‬
‫ی‬‫م‬ ‫چشم‬ ‫به‬ ‫بیشتر‬ ‫دسکتاپ‬ ‫‌ی‬
‫ه‬‫نسخ‬
.
‫نصب‬ ‫از‬ ‫بعد‬ ‫آماده‬ ‫‌ی‬
‫ه‬‫برنام‬ ‫صدها‬
ً‫ا‬‫ل‬‫کام‬ ‫را‬ ‫شما‬ ‫نیاز‬ ‫که‬ ‫‌شوند‬
‫ی‬‫م‬ ‫نصب‬ ‫دیگر‬ ‫درشت‬ ‫و‬ ‫ریز‬ ‫‌ی‬
‫ه‬‫برنام‬ ‫هزاران‬ ‫با‬ ‫فرض‬ ‫پیش‬ ‫صورت‬ ‫به‬ ‫لینوکس‬ ‫‌های‬
‫ه‬‫نسخ‬ ‫اکثر‬
‫‌کنند‬
‫ی‬‫م‬ ‫برطرف‬
.
‫خود‬ ‫به‬ ‫‌افزاری‬
‫م‬‫نر‬ ‫‌ای‬
‫ه‬‫مجموع‬ ‫خرید‬ ‫و‬ ‫یافتن‬ ‫نیست‬ ‫ازم‬‫ل‬ ‫دیگر‬ ‫توزیع‬ ‫هر‬ ‫نصب‬ ‫از‬ ‫بعد‬ ‫شما‬ ‫همین‬ ‫برای‬
‫بدهید‬
.
‫است‬ ‫استفاده‬ ‫‌ی‬
‫ه‬‫آماد‬ ‫چیز‬ ‫همه‬ ‫یافتن‬ ‫برای‬
.
‫کلیک‬ ‫یک‬ ‫با‬ ‫نصب‬
‫تکان‬ ‫خود‬ ‫‌ی‬
‫ه‬‫رایان‬ ‫پشت‬ ‫از‬ ‫نیست‬ ‫ازم‬‫ل‬ ‫حتی‬ ‫نیست‬ ‫نگرانی‬ ‫جای‬ ‫داشتید‬ ‫نیاز‬ ‫‌ای‬
‫ه‬‫برنام‬ ‫به‬ ‫هم‬ ‫باز‬ ‫نصب‬ ‫از‬ ‫بعد‬ ‫اگر‬ ‫حتی‬
‫بخورید‬
.
‫به‬ ‫را‬ ‫بروزرسانی‬ ‫و‬ ‫نصب‬ ‫کار‬ ‫دارند‬ ‫قرار‬ ‫لینوکس‬ ‫مختلف‬ ‫‌های‬
‫ع‬‫توزی‬ ‫در‬ ‫که‬ ‫‌هایی‬
‫ه‬‫بست‬ ‫مدیریت‬ ‫یا‬ ‫نصاب‬ ‫‌های‬
‫ه‬‫برنام‬
‫‌دهند‬
‫ی‬‫م‬ ‫انجام‬ ‫کاربر‬ ‫برای‬ ‫سادگی‬
.
‫متفاوت‬ ‫و‬ ‫سریع‬ ‫رسانی‬ ‫روز‬ ‫به‬
‫کاربران‬ ‫‌ی‬
‫ه‬‫استفاد‬ ‫‌ی‬
‫ه‬‫آماد‬ ‫آن‬ ‫‌ی‬
‫ه‬‫شد‬ ‫اح‬‫ل‬‫اص‬ ‫‌ی‬
‫ه‬‫نسخ‬ ‫بعد‬ ‫روز‬ ‫چند‬ ‫بشود‬ ‫کشف‬ ‫باگی‬ ‫که‬ ‫هنگامی‬ ‫لینوکس‬ ‫عامل‬ ‫سیستم‬ ‫در‬
‫است‬
.
‫اکثر‬ ‫رسانی‬ ‫بروز‬ ‫قدرت‬ ‫شما‬ ،‫آپدیت‬ ‫افزار‬ ‫نرم‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫که‬ ‫است‬ ‫یکپارچه‬ ‫طوری‬ ‫لینوکس‬ ‫سیستم‬ ‫اینکه‬ ‫ضمن‬
‫دارید‬ ‫را‬ ‫ها‬ ‫برنامه‬
.
‫آن‬ ‫به‬ ‫وابسته‬ ‫های‬ ‫برنامه‬ ‫و‬ ‫عامل‬ ‫سیستم‬ ‫ات‬‫ل‬‫اشکا‬ ‫به‬ ‫محدود‬ ‫تنها‬ ‫ویندوز‬ ‫در‬ ‫این‬
(
،‫پلیر‬ ‫مدیا‬ ‫مثل‬
‫و‬ ‫اکسپلورر‬
…
)
‫است‬
.
‫بروزرسانی‬ ‫یک‬ ‫در‬ ‫است‬ ‫ممکن‬ ‫نیز‬ ‫جدیدی‬ ‫های‬ ‫ویژگی‬ ‫امنیتی‬ ‫های‬ ‫آپدیت‬ ‫بر‬ ‫اوه‬‫ل‬‫ع‬ ‫لینوکس‬ ‫در‬
‫باشد‬ ‫گرفته‬ ‫قرار‬
.
‫نیست‬ ‫پوشیده‬ ‫شما‬ ‫بر‬ ‫چیز‬ ‫هیچ‬ ‫لینوکس‬ ‫در‬
.
‫شده‬ ‫‌روز‬
‫ه‬‫ب‬ ‫‌های‬
‫ه‬‫بست‬ ‫تمامی‬ ‫حجم‬ ‫و‬ ‫توضیحات‬ ،‫نام‬ ،‫رسانی‬ ‫روز‬ ‫به‬ ‫‌ی‬
‫ه‬‫برنام‬
‫ببینید‬ ‫را‬ ‫روزرسانی‬ ‫به‬ ‫فرآیند‬ ‫ذره‬ ‫ذره‬ ‫‌توانید‬
‫ی‬‫م‬ ‫شما‬ ‫و‬ ‫‌گذارد‬
‫ی‬‫م‬ ‫شما‬ ‫اختیار‬ ‫در‬ ‫را‬
.
‫سریع‬ ‫پیشرفت‬
‫‌دهد‬
‫ی‬‫م‬ ‫روی‬ ‫آزاد‬ ‫دنیای‬ ‫در‬ ‫نویی‬ ‫اتفاق‬ ‫روز‬ ‫هر‬ ‫آزاد‬ ‫‌افزارهای‬
‫م‬‫نر‬ ‫‌ی‬
‫ه‬‫فلسف‬ ‫و‬ ‫استالمن‬ ‫ریچارد‬ ‫لطف‬ ‫به‬
.
‫علت‬ ‫همین‬ ‫به‬
‫هستند‬ ‫شدن‬ ‫کامل‬ ‫حال‬ ‫در‬ ‫روز‬ ‫هر‬ ‫سورس‬ ‫اپن‬ ‫‌های‬
‫ه‬‫برنام‬
.
‫را‬ ‫پیشرفت‬ ‫این‬ ‫سرعت‬ ‫لینوکسی‬ ‫نویسان‬ ‫برنامه‬ ‫تعدد‬ ‫طرفی‬ ‫از‬
‫‌است‬
‫ه‬‫کرد‬ ‫بیشتر‬
.
‫درایورها‬ ‫نصب‬
‫دهید‬ ‫انجام‬ ‫کاری‬ ‫هیچ‬ ‫نیست‬ ‫ازم‬‫ل‬ ‫درایورها‬ ‫اکثر‬ ‫نصب‬ ‫برای‬ ‫لینوکس‬ ‫در‬
.
‫استفاده‬ ‫معروف‬ ‫قطعات‬ ‫با‬ ‫رایانه‬ ‫یک‬ ‫از‬ ‫اگر‬
‫‌کند‬
‫ی‬‫م‬ ‫اندازی‬ ‫راه‬ ‫و‬ ‫کرده‬ ‫شناسایی‬ ‫را‬ ‫قطعات‬ ‫خودکار‬ ‫صورت‬ ‫به‬ ‫لینوکس‬ ‫‌ی‬
‫ه‬‫هست‬ ‫‌کنید‬
‫ی‬‫م‬
.
‫داشته‬ ‫‌انداز‬
‫ه‬‫را‬ ‫به‬ ‫احتیاج‬ ‫‌ها‬
‫ه‬‫رایان‬ ‫بعضی‬ ‫در‬ ‫است‬ ‫ممکن‬ ‫که‬ ‫هستند‬ ‫قطعاتی‬ ‫تنها‬ ‫گرافیک‬ ‫‌های‬
‫ت‬‫کار‬ ‫و‬ ‫وایرلس‬ ‫‌های‬
‫م‬‫مود‬
‫باشند‬
.
‫‌العاده‬
‫ق‬‫فو‬ ‫‌های‬
‫ت‬‫افک‬ ‫و‬ ‫زیبایی‬
‫گنو‬ ‫‌های‬
‫ع‬‫توزی‬ ‫اینکه‬ ‫در‬
/
‫نکنید‬ ‫شک‬ ‫است‬ ‫‌تر‬
‫ن‬‫‌ر‬
‫د‬‫م‬ ‫و‬ ‫زیباتر‬ ‫بسیار‬ ‫ماکروسافت‬ ‌
‫ل‬‫‌عام‬
‫م‬‫سیست‬ ‫از‬ ‫لینوکس‬
.
‫مدیر‬ ‫‌ی‬
‫ه‬‫وسیل‬ ‫به‬
‫‌های‬
‌
‫ه‬‫پنجر‬
compiz
‫یا‬
Kwin
‫بدهید‬ ‫خود‬ ‫دسکتاپ‬ ‫به‬ ‫مختلف‬ ‫افکت‬ ‫دهها‬ ‫‌توانید‬
‫ی‬‫م‬
.
‫زیبایی‬ ‫همچنین‬
KDE
‫سادگی‬ ‫و‬
Gnome
‫است‬ ‫‌زد‬
‫ن‬‫زبا‬ ‫لینوکس‬ ‫دنیای‬ ‫در‬
.
‫سلیقه‬ ‫هر‬ ‫برای‬ ‫‌هایی‬
‫ع‬‫توزی‬
‫دارد‬ ‫وجود‬ ‫لینوکس‬ ‫قدرتمند‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫از‬ ‫متفاوت‬ ‫توزیع‬ ‫هزاران‬ ‫امروزه‬
.
‫‌شده‬
‫ی‬‫ام‬‫ل‬‫اس‬ ‫‌های‬
‫ع‬‫توزی‬ ‫به‬ ‫‌توان‬
‫ی‬‫م‬ ‫میان‬ ‫این‬ ‫از‬
‫‌ها‬
‫ه‬‫د‬ ‫که‬ ‫و‬ ‫برق‬ ،‫ریاضی‬ ،‫فیزیک‬ ،‫شیمی‬ ‫مثل‬ ‫دانشگاهی‬ ‫‌های‬
‫ه‬‫رشت‬ ‫مخصوص‬ ‫‌هایی‬
‫ع‬‫توزی‬ ‫و‬ ‫بازی‬ ‫مخصوص‬ ‫‌هایی‬
‫ع‬‫توزی‬ ‫تا‬
…
‫کرد‬ ‫اشاره‬ ،‫‌اند‬
‫ه‬‫کرد‬ ‫‌آوری‬
‫ع‬‫جم‬ ‫خود‬ ‫در‬ ‫را‬ ‫رشته‬ ‫مخصوص‬ ‫کاربردی‬ ‫‌ی‬
‫ه‬‫برنام‬
.
‫فرمان‬ ‫خط‬ ‫توسط‬ ‫جادویی‬ ‫کنترل‬
‫ترمینال‬ ‫از‬ ‫کنند‬ ‫استفاده‬ ‫لینوکس‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫از‬ ‫‌اند‬
‫ه‬‫گرفت‬ ‫تصمیم‬ ‫تازگی‬ ‫به‬ ‫که‬ ‫بسیاری‬
(
‫شبیه‬ ‫محیطی‬
command
prompt
‫آن‬ ‫برابر‬ ‫چند‬ ‫قدرتی‬ ‫با‬ ‫ویندوز‬ ‫در‬
)
‫دارد‬ ‫جدا‬ ‫دنیایی‬ ‫خود‬ ‫برای‬ ‫لینوکس‬ ‫ترمینال‬ ‫بدانید‬ ‫است‬ ‫بهتر‬ ‫اما‬ ،‫گریزانند‬
.
‫است‬ ‫مشتتان‬ ‫در‬ ‫لینوکس‬ ‫حقیقت‬ ‫در‬ ‫و‬ ‫دهید‬ ‫انجام‬ ‫‌خواهید‬
‫ی‬‫م‬ ‫کاری‬ ‫هر‬ ‫ترمینال‬ ‫با‬ ‫‌توانید‬
‫ی‬‫م‬ ‫شما‬
.
‫دستورات‬ ‫فهمیدن‬
‫کند‬ ‫سرگرم‬ ‫را‬ ‫شما‬ ‫‌ها‬
‫ت‬‫مد‬ ‫برای‬ ‫‌تواند‬
‫ی‬‫م‬ ‫‌آید‬
‫ی‬‫م‬ ‫دست‬ ‫به‬ ‫اینترنت‬ ‫در‬ ‫جستجو‬ ‫با‬ ‫مواقع‬ ‫اکثر‬ ‫که‬ ‫ترمینال‬
.
‫بدانید‬ ‫نیست‬ ‫بد‬
‫‌گیرد‬
‫ی‬‫م‬ ‫صورت‬ ‫فرمان‬ ‫خط‬ ‫و‬ ‫ترمینال‬ ‫از‬ ‫ا‬‫ل‬‫کام‬ ‫امنیت‬ ‫بردن‬ ‫ا‬‫ل‬‫با‬ ‫منظور‬ ‫به‬ ‫شبکه‬ ‫برای‬ ‫لینوکس‬ ‫از‬ ‫استفاده‬ ‫که‬
.
‫رایگان‬ ‫دانلود‬
‫کنید‬ ‫دانلود‬ ‫توزیع‬ ‫آن‬ ‫اینترنتی‬ ‫پایگاه‬ ‫از‬ ‫رایگان‬ ‫و‬ ‫راحتی‬ ‫به‬ ‫‌توانید‬
‫ی‬‫م‬ ‫را‬ ‫لینوکس‬ ‫‌های‬
‫ع‬‫توزی‬ ‫اکثر‬ ‫از‬ ‫جدیدی‬ ‫‌ی‬
‫ه‬‫نسخ‬ ‫هر‬
.
‫‌شود‬
‫ی‬‫م‬ ‫برداشته‬ ‫شما‬ ‫دوش‬ ‫از‬ ‫هم‬ ‫آن‬ ‫خرید‬ ‫زحمت‬ ‫پس‬
.
‫‌کند‬
‫ی‬‫م‬ ‫صدق‬ ‫نیز‬ ‫آزاد‬ ‫‌های‬
‫ر‬‫‌افزا‬
‫م‬‫نر‬ ‫اکثر‬ ‫‌ی‬
‫ه‬‫دربار‬ ‫ویژگی‬ ‫این‬
.
‫البته‬
‫‌کنند‬
‫ی‬‫نم‬ ‫دریافت‬ ‫پولی‬ ‫کدهایشان‬ ‫برای‬ ‫‌باز‬
‫ن‬‫مت‬ ‫‌افزارهای‬
‫م‬‫نر‬ ‫دهنگان‬ ‫توسعه‬ ‫چون‬ ‫که‬ ‫نیست‬ ‫معنی‬ ‫این‬ ‫به‬ ‫بودن‬ ‫رایگان‬ ‫این‬
‫‌دهند‬
‫ی‬‫م‬ ‫ارائه‬ ‫را‬ ‫‌تری‬
‫ف‬‫ضعی‬ ‫محصول‬ ‫پس‬
.
‫است‬ ‫متفاوت‬ ‫باز‬ ‫متن‬ ‫مدل‬ ‫در‬ ‫کسب‬ ‫شیوه‬ ‫ا‬‫ل‬‫اصو‬
.
‫ا‬‫ل‬‫معمو‬ ‫‌باز‬
‫ن‬‫مت‬ ‫‌افزارهای‬
‫م‬‫نر‬
‫‌آورند‬
‫ی‬‫م‬ ‫دست‬ ‫به‬ ‫زیر‬ ‫‌های‬
‫ه‬‫شیو‬ ‫به‬ ‫را‬ ‫خود‬ ‫‌های‬
‫ه‬‫سرمای‬
.
•
‫پشتیبانی‬ ‫‌های‬
‫س‬‫سروی‬ ‫‌ی‬
‫ه‬‫ارائ‬
(
‫اوبونتو‬ ‫برای‬ ‫کانونیکال‬ ‫مانند‬
)
•
‫ایسنس‬‫ل‬ ‫دو‬ ‫با‬ ‫‌افزار‬
‫م‬‫نر‬ ‫انتشار‬
(
‫مانند‬
sun
‫‌کرد‬
‫ی‬‫م‬ ‫منتشر‬ ‫پولی‬ ‫را‬ ‫آفیس‬ ‫استار‬ ‫و‬ ‫رایگان‬ ‫را‬ ‫آفیس‬ ‫اپن‬ ‫که‬
)
•
‫اجرایی‬ ‫فایل‬ ‫پولی‬ ‫انتشار‬ ‫و‬ ‫برنامه‬ ‫کد‬ ‫رایگان‬ ‫انتشار‬
•
‫قبلی‬ ‫‌های‬
‫ه‬‫نسخ‬ ‫و‬ ‫برنامه‬ ‫اصل‬ ‫بودن‬ ‫‌باز‬
‫ن‬‫مت‬ ‫و‬ ‫برنامه‬ ‫‌ی‬
‫ه‬‫نسخ‬ ‫آخرین‬ ‫فروش‬
•
‫گوناگون‬ ‫‌های‬
‫د‬‫نها‬ ‫برای‬ ‫برنامه‬ ‫سازی‬ ‫شخصی‬ ‫و‬ ‫‌تر‬
‫ی‬‫اضاف‬ ‫امکانات‬ ‫بابت‬ ‫پول‬ ‫دریافت‬
•
‫داوطلبانه‬ ‫‌های‬
‫ک‬‫کم‬ ‫یا‬ ‫کردن‬ ‫دونیت‬ ‫طریق‬ ‫از‬
•
‫‌ها‬
‫ت‬‫شرک‬ ‫سایر‬ ‫با‬ ‫همکاری‬ ‫طریق‬ ‫از‬
(
‫در‬ ‫دیگر‬ ‫‌های‬
‫ت‬‫شرک‬ ‫جستجوی‬ ‫موتورهای‬ ‫دادن‬ ‫قرار‬ ‫با‬ ‫که‬ ‫ا‬‫ل‬‫موزی‬ ‫بنیاد‬ ‫مانند‬
‫فایرفاکس‬
)
‫سازی‬ ‫بومی‬
‫شود‬ ‫همسان‬ ‫ملت‬ ‫یک‬ ‫فرهنگ‬ ‫با‬ ‫ا‬‫ل‬‫کام‬ ‫‌تواند‬
‫ی‬‫م‬ ‫لینوکس‬
.
‫مانند‬ ‫است‬ ‫قائل‬ ‫مختلف‬ ‫‌های‬
‫ن‬‫زبا‬ ‫برای‬ ‫‌عامل‬
‫م‬‫سیست‬ ‫این‬ ‫اهمیتی‬
‫در‬ ‫فارسی‬ ‫تقویم‬ ‫‌سازی‬
‫ه‬‫پیاد‬ ‫یا‬ ‫و‬ ‫‌فرض‬
‫ش‬‫پی‬ ‫صورت‬ ‫به‬ ‫فارسی‬ ‫استاندارد‬ ‫کیبورد‬ ‫از‬ ‫بشتیبانی‬
KDE
‫بسیاری‬ ‫شدن‬ ‫ترجمه‬ ‫یا‬
‫مانند‬ ‫مهم‬ ‫‌افزارهای‬
‫م‬‫نر‬ ‫از‬
,
libreoffice gimp
‫و‬
..
‫ملی‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫داشتن‬ ‫برای‬ ‫مناسب‬ ‫بستر‬ ‫یک‬ ‫به‬ ‫را‬ ‫لینوکس‬
‫کشورها‬ ‫سایر‬ ‫اف‬‫ل‬‫برخ‬ ‫ایران‬ ‫در‬ ‫متاسفانه‬ ‫که‬ ‫‌است‬
‫ه‬‫کرد‬ ‫تبدیل‬
(
‫آفریقایی‬ ‫کشورهای‬ ‫حتی‬
)
‫اهمیت‬ ‫کمتر‬ ‫موضوع‬ ‫این‬ ‫به‬
‫‌است‬
‫ه‬‫شد‬ ‫داده‬
.
‫لینوکس‬ ‫و‬ ‫گنو‬ ‫تاریخچه‬
‫مخفف‬ ‫گنو‬ .‫‌باشد‬
‫ی‬‫م‬ ‫سازگار‬ ‫یونیکس‬ ‫با‬ ‫‌ای‬
‫ه‬‫فزایند‬ ‫طــور‬ ‫به‬ ‫کــه‬ ‫بــوده‬ ‫آزاد‬ ‫ا‬‫ل‬‫کام‬ ‫عامل‬ ‫سیــستم‬ ‫یک‬ ‫گنو‬ ‫عامل‬ ‫سیستم‬
“
GNU’s Not Unix
‫سپتامبر‬ ‫در‬ ‫را‬ ‫گنو‬ ‫پروژه‬ ‫اولیه‬ ‫اعیه‬‫ل‬‫اط‬ ‫استالمن‬ ‫ریچارد‬ .‫است‬ ”
۱۹۸۳
‫آن‬ ‫‌تر‬
‫ل‬‫کام‬ ‫نسخه‬ .‫کرد‬ ‫منتشر‬
‫سپتامبر‬ ‫در‬ ‫گنو‬ ‫امیه‬‫ل‬‫اع‬ ‫نام‬ ‫به‬
۱۹۸۵
.‫است‬ ‫شده‬ ‫ترجمه‬ ‫زبان‬ ‫چندین‬ ‫به‬ ‫که‬ ‫شد‬ ‫منتشر‬
‫برای‬ ‫بازگشتی‬ ‫مخفف‬ ‫یک‬ ،‫نخست‬ ‫‌کند؛‬
‫ی‬‫م‬ ‫بــرطــرف‬ ‫را‬ ‫نیــازها‬ ‫از‬ ‫تعدادی‬ ‫که‬ ‫است‬ ‫شده‬ ‫انتخاب‬ ‫علت‬ ‫این‬ ‫به‬ »‫«گنو‬ ‫نام‬
“
GNU’s Not Unix
.‫است‬ ‫جالب‬ ‫آن‬ ‫خواندن‬ ‫یا‬ ‫گفتن‬ ‫آهنگ‬ ،‫سوم‬ ،‫است‬ ‫واقعی‬ ‫کلمه‬ ‫یک‬ ،‫دوم‬ ،‫است‬
) ( ”
‫مبلغی‬ ‫است‬ ‫ممکن‬ ‫آزاد‬ ‫‌افزار‬
‫م‬‫نر‬ ‫آوردن‬ ‫دست‬ ‫به‬ ‫برای‬ ‫شما‬ .‫قیمت‬ ‫نه‬ ،‫‌کند‬
‫ی‬‫م‬ ‫اشاره‬ ‫آزادی‬ ‫به‬ »‫آزاد‬ ‫‌افزار‬
‫م‬‫«نر‬ ‫در‬ »‫«آزاد‬ ‫کلمه‬
‫آن‬ ‫از‬ ‫استفاده‬ ‫برای‬ ‫ویــژه‬ ‫آزادی‬ ‫ســه‬ ،‫باشید‬ ‫داشتــه‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫‌افزار‬
‫م‬‫نر‬ ‫وقتـی‬ ،‫صورت‬ ‫هر‬ ‫در‬ .‫نپردازید‬ ‫یا‬ ‫بپردازید‬
‫بــرای‬ ‫آزادی‬ ،‫دوم‬ ‫همــکاران؛‬ ‫و‬ ‫دوستان‬ ‫به‬ ‫آن‬ ‫دادن‬ ‫هدیه‬ ‫و‬ ‫برنامه‬ ‫از‬ ‫برداری‬ ‫نسخه‬ ‫برای‬ ‫آزادی‬ ،‫نخست‬ .‫داشت‬ ‫خواهید‬
‫بهبود‬ ‫نسخه‬ ‫توزیع‬ ‫برای‬ ‫آزادی‬ ،‫سوم‬ ‫منبع؛‬ ‫کدهای‬ ‫به‬ ‫کامل‬ ‫دسترسی‬ ‫داشتن‬ ‫با‬ ،‫دلخواه‬ ‫طور‬ ‫به‬ ‫برنامه‬ ‫در‬ ‫تغییرات‬ ‫اعمال‬
‫انتقال‬ ‫فیزیکی‬ ‫کار‬ ‫بــرای‬ ‫‌تــوانـید‬
‫ی‬‫م‬ ،‫نمایید‬ ‫توزیع‬ ‫را‬ ‫گنو‬ ‫‌افزار‬
‫م‬‫نر‬ ‫مجددا‬ ‫اگر‬ .‫جامعه‬ ‫ساخت‬ ‫به‬ ‫کمک‬ ‫نهایت‬ ‫در‬ ‫و‬ ‫یافته‬
(
. ‫کنید‬ ‫هدیه‬ ‫رایگان‬ ‫طور‬ ‫به‬ ‫را‬ ‫آنها‬ ‫یا‬ ‫و‬ ‫کنید‬ ‫دریافت‬ ‫را‬ ‫مبلغی‬ ‫نسخه‬ ‫یک‬
)
‫ســال‬ ‫در‬ .‫‌شود‬
‫ی‬‫م‬ ‫نامیده‬ «‫گنو‬ ‫»پروژه‬ ،‫گنو‬ ‫سیستم‬ ‫توسعه‬ ‫پروژه‬
۱۹۸۳
‫روح‬ ‫بازگرداندن‬ ‫برای‬ ‫راهی‬ ‫عنوان‬ ‫به‬ ‫گنــو‬ ‫پــروژه‬
‫توسط‬ ‫که‬ ‫موانع‬ ‫بردن‬ ‫بین‬ ‫از‬ ‫با‬ ‫تا‬ ‫شد‬ ‫ایجاد‬ ‫داشـت‬ ‫وجــود‬ ‫کامپیــوتر‬ ‫کاربران‬ ‫جامعه‬ ‫بین‬ ‫در‬ ‫نخست‬ ‫روزهای‬ ‫در‬ ‫که‬ ‫همکاری‬
.‫سازد‬ ‫ممکن‬ ‫را‬ ‫همکاری‬ ‫دیگر‬ ‫بار‬ ‫یک‬ ،‫بودند‬ ‫شده‬ ‫تحمیل‬ ‫انحصاری‬ ‫‌افزارهای‬
‫م‬‫نر‬ ‫صاحبان‬
‫سال‬ ‫در‬
۱۹۷۱
‫دانشگاه‬ ‫در‬ ‫را‬ ‫خود‬ ‫کار‬ ‫استالمن‬ ‫ریچارد‬ ‫که‬ ‫هنگامی‬
MIT
‫آزاد‬ ‫‌افزار‬
‫م‬‫نر‬ ‫از‬ ‫منحصرا‬ ‫کــه‬ ‫گــروهی‬ ‫در‬ ،‫کرد‬ ‫آغاز‬
‫‌نویسان‬
‫ه‬‫بــرنام‬ .‫‌کــردند‬
‫ی‬‫م‬ ‫توزیع‬ ‫آزاد‬ ‫‌افزار‬
‫م‬‫نر‬ ‫اغلب‬ ‫نیز‬ ‫کامپیوتری‬ ‫‌های‬
‫ت‬‫شرک‬ ‫حتی‬ .‫پرداخت‬ ‫کار‬ ‫به‬ ‫‌کردند‬
‫ی‬‫م‬ ‫استفاده‬
.‫‌دادند‬
‫ی‬‫م‬ ‫انجام‬ ‫را‬ ‫کار‬ ‫همین‬ ‫نیز‬ ‫اغلب‬ ‫و‬ ‫بودند‬ ‫آزاد‬ ‫یکدیگر‬ ‫با‬ ‫همکاری‬ ‫در‬
‫دهه‬ ‫در‬
۱۹۸۰
‫را‬ ‫کاربزان‬ ‫توسط‬ ‫همکاری‬ ‫آنها‬ ‫مالکان‬ ‫و‬ ‫داشتند‬ ‫مالک‬ ‫که‬ ‫معنی‬ ‫این‬ ‫بــه‬ ،‫بودند‬ ‫انحصاری‬ ‫‌افزارها‬
‫م‬‫نر‬ ‫تمام‬ ‫تقریبا‬
.‫‌کرد‬
‫ی‬‫م‬ ‫ایجاب‬ ‫را‬ ‫گنو‬ ‫پروژه‬ ‫ضرورت‬ ‫کار‬ ‫این‬ ‫که‬ ‫‌کردند‬
‫ی‬‫م‬ ‫منع‬
‫حتی‬ ‫شـما‬ ،‫بــاشـد‬ ‫نـداشـته‬ ‫وجــود‬ ‫آزادی‬ ‫عامل‬ ‫سـیـستم‬ ‫اگــر‬ ‫دارند؛‬ ‫نیــاز‬ ‫عامل‬ ‫سیستم‬ ‫یــک‬ ‫به‬ ‫کامپیوتر‬ ‫کاربران‬ ‫تمام‬
‫‌افزار‬
‫م‬‫نر‬ ‫در‬ ‫ضرورت‬ ‫اولیــن‬ ‫بنــابــراین‬ .‫کنید‬ ‫شروع‬ ‫را‬ ‫کامپیوتر‬ ‫با‬ ‫کار‬ ‫انحصاری‬ ‫‌افزارهای‬
‫م‬‫نر‬ ‫از‬ ‫استفاده‬ ‫بدون‬ ‫‌توانید‬
‫ی‬‫نم‬
.‫است‬ ‫آزاد‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫وجود‬ ،‫آزاد‬
‫خورده‬ ‫محک‬ ‫ا‬‫ل‬‫قب‬ ‫آن‬ ‫کلی‬ ‫طــراحی‬ ‫زیرا‬ ‫بساند‬ ‫یونیکس‬ ‫با‬ ‫منطبق‬ ‫عاملی‬ ‫سیستم‬ ‫تا‬ ‫گرفتند‬ ‫تصمیم‬ ‫آزاد‬ ‫افزاری‬ ‫نرم‬ ‫جنبش‬
.‫‌کرد‬
‫ی‬‫م‬ ‫آسان‬ ‫را‬ ‫گنو‬ ‫به‬ ‫یونیکس‬ ‫کاربران‬ ‫حرکت‬ ‫سازگاری‬ ‫این‬ ‫همچنین‬ ‫و‬ ،‫بود‬ ‫انتقال‬ ‫قابل‬ ‫و‬
‫‌های‬
‫ه‬‫برنام‬ ،‫ویــرایشــگـرها‬ ،‫کامپــایـلرها‬ ‫شــامــل‬ ‫و‬ ‫اســت؛‬ ‫هسته‬ ‫یک‬ ‫از‬ ‫بیشتر‬ ‫خیلی‬ ‫یونیکس‬ ‫شبه‬ ‫عامل‬ ‫سیستم‬ ‫یک‬
‫بسیار‬ ‫کار‬ ‫کامل‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫نوشتن‬ ‫بنابرایـن‬ .‫‌باشد‬
‫ی‬‫م‬ ‫دیگر‬ ‫چیزهای‬ ‫خیلی‬ ‫و‬ ‫پستی‬ ‫‌افزارهای‬
‫م‬‫نر‬ ،‫متن‬ ‫‌بندی‬
‫ب‬‫قال‬
‫ژانویه‬ ‫در‬ .‫است‬ ‫بزرگی‬
۱۹۸۴
‫اکتبر‬ ‫در‬ ‫آزاد‬ ‫‌افزار‬
‫م‬‫نر‬ ‫بنیاد‬ .‫انجامید‬ ‫طول‬ ‫به‬ ‫سالها‬ ‫کردند‬ ‫کار‬ ‫به‬ ‫شروع‬
۱۹۸۵
‫برای‬ ‫بیشتر‬
.‫شد‬ ‫تاسیس‬ ‫گنو‬ ‫توسعه‬ ‫به‬ ‫کمک‬ ‫جهت‬ ‫سرمایه‬ ‫جذب‬
‫سال‬ ‫تا‬
۱۹۹۰
،‫یونیکس‬ ‫شبه‬ ‫هسته‬ ‫یک‬ ،‫لینوکس‬ ‫سپس‬ . ‫یافتند‬ ‫دست‬ ‫هسته‬ ‫جــز‬ ‫بــه‬ ،‫عامل‬ ‫سیستم‬ ‫اصلی‬ ‫اجزای‬ ‫تمامی‬ ‫به‬
‫سال‬ ‫در‬
۱۹۹۱
‫ســال‬ ‫در‬ ‫و‬ ‫کرد‬ ‫پیدا‬ ‫توسعه‬ ‫تروالدز‬ ‫لینوس‬ ‫توسط‬
۱۹۹۲
‫سیستم‬ ‫با‬ ‫لینوکس‬ ‫ترکیب‬ .‫شد‬ ‫آزاد‬ ‫‌افـزار‬
‫م‬‫نــر‬ ‫یــک‬
‫‌ها‬
‫ه‬‫د‬ ‫‌اکنون‬
‫م‬‫ه‬ ‫که‬ ‫‌شود‬
‫ی‬‫م‬ ‫زده‬ ‫تخمــین‬ .‫لینوکس‬ ‫گنـو‬ ‫سیستم‬ :‫شد‬ ‫کــامل‬ ‫عامــل‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫منجر‬ ‫گنو‬ ‫کامل‬ ‫تقریبا‬
/
.‫‌کنند‬
‫ی‬‫م‬ ‫استفاده‬ ‫غـیـره‬ ‫و‬ ‫ردهــت‬ ،‫دبیــان‬ ،‫اسلکور‬ ‫شــامــل‬ ،‫لینوکس‬ ‫گنو‬ ‫‌های‬
‫م‬‫سیست‬ ‫از‬ ‫نفر‬ ‫میلیون‬
/
‫کامل‬ ‫مجموعه‬ ‫یک‬ ‫تا‬ ‫دارد‬ ‫نظر‬ ‫در‬ ‫آزاد‬ ‫‌افزار‬
‫م‬‫نر‬ ‫بنیاد‬ .‫است‬ ‫نشده‬ ‫محدود‬ ‫عامل‬ ‫سیستم‬ ‫یک‬ ‫به‬ ‫فقط‬ ‫گنو‬ ‫پروژه‬ ،‫حال‬ ‫این‬ ‫با‬
‫شــامــل‬ ‫مــوضــوع‬ ‫ایــن‬ .‫باشند‬ ‫داشته‬ ‫‌خواهند‬
‫ی‬‫م‬ ‫کاربــران‬ ‫از‬ ‫بسیاری‬ ‫که‬ ‫آنچه‬ ‫هر‬ ، ‫کند‬ ‫ایجاد‬ ‫را‬ ‫‌افزارها‬
‫م‬‫نر‬ ‫از‬
.‫‌شود‬
‫ی‬‫م‬ ‫نیز‬ ‫کاربردی‬ ‫‌افزارهای‬
‫م‬‫نـر‬
‫همین‬ ‫به‬ ‫کنند‬ ‫تهیه‬ ‫‌افزار‬
‫م‬‫نر‬ ‫نیز‬ ‫ندارند‬ ‫مهارت‬ ‫کامپیـوتر‬ ‫زمینه‬ ‫در‬ ‫که‬ ‫کاربرانی‬ ‫برای‬ ‫دارد‬ ‫قصد‬ ‫همچنین‬ ‫آزاد‬ ‫‌افزار‬
‫م‬‫نر‬ ‫بنیاد‬
.‫کرد‬ ‫ایجاد‬ ،‫گنو‬ ‫سیستم‬ ‫از‬ ‫استفاده‬ ‫در‬ ‫‌کار‬
‫ه‬‫تاز‬ ‫کاربران‬ ‫به‬ ‫کمک‬ ‫منظور‬ ‫به‬ ‫گرافیکی‬ ‫کار‬ ‫میز‬ ‫یک‬ ‫آزاد‬ ‫‌افزار‬
‫م‬‫نر‬ ‫بنیاد‬ ‫جهت‬
‫در‬ ‫‌اکنون‬
‫م‬‫ه‬ ‫آزاد‬ ‫بازی‬ ‫تعدادی‬ .‫کند‬ ‫ایجاد‬ ‫نیز‬ ‫دیگــری‬ ‫تفریح‬ ‫ابزارهای‬ ‫و‬ ‫‌ها‬
‫ی‬‫باز‬ ‫‌خــواهد‬
‫ی‬‫م‬ ‫همچنین‬ ‫آزاد‬ ‫‌افزار‬
‫م‬‫نر‬ ‫بنیاد‬
‫مانند‬ ‫قوانینی‬ ‫که‬ ‫زمانی‬ ‫جز‬ ‫بـه‬ ،‫نـدارد‬ ‫وجــود‬ ‫محدودیتی‬ ‫هیچ‬ ‫برود؟‬ ‫پیش‬ ‫‌تواند‬
‫ی‬‫م‬ ‫کجا‬ ‫تا‬ ‫آزاد‬ ‫‌افزار‬
‫م‬‫نر‬ .‫است‬ ‫دسترس‬
‫تمام‬ ‫انجام‬ ‫برای‬ ‫آزاد‬ ‫‌افزارهای‬
‫م‬‫نر‬ ‫کردن‬ ‫فراهم‬ ‫نــهـایی‬ ‫هــدف‬ .‫کننــد‬ ‫منع‬ ‫کامل‬ ‫طور‬ ‫به‬ ‫را‬ ‫گنو‬ ‫‌افزار‬
‫م‬‫نر‬ ،‫انحصاری‬ ‫سیستم‬
.‫‌باشد‬
‫ی‬‫م‬ ‫انحصاری‬ ‫‌افزارهای‬
‫م‬‫نر‬ ‫کردن‬ ‫مطرود‬ ‫نتیجه‬ ‫در‬ ‫و‬ ‫دهند‬ ‫انجام‬ ‫‌خواهند‬
‫ی‬‫م‬ ‫کامپیوتر‬ ‫کاربران‬ ‫که‬ ‫کارهایی‬
‫باز‬ ‫متن‬ ‫افزار‬ ‫نرم‬
Open Source
Software
‫مقدمه‬
‫‌افزار‬
‫م‬‫نر‬ ‫اکوسیستم‬ ‫در‬ ‫‌گذاران‬
‫ه‬‫سرمای‬ ‫اقتصادی‬ ‫رفتار‬ ‫بر‬ ‫که‬ ‫‌ای‬
‫ه‬‫احظ‬‫ل‬‫م‬ ‫قابل‬ ‫تأثیر‬ ‫با‬ ‫‌باز‬
‫ن‬‫مت‬ ‫افزار‬ ‫نرم‬
‫کننده‬ ‫اعمال‬ ‫‌کنند‬
‫ی‬‫م‬ ‫سعی‬ ‫‌دهنگان‬
‫ه‬‫توسع‬ ‫تازه‬ ‫محیط‬ ‫این‬ ‫در‬ .‫است‬ ‫داده‬ ‫تغییر‬ ‫را‬ ‫بازی‬ ‫قواعد‬ ‫گذاشته‬
‫سود‬ ‫انتظار‬ ‫سیستم‬ ‫فروشندگان‬ ‫و‬ ‫‌کنند‬
‫ی‬‫م‬ ‫حس‬ ‫را‬ ‫‌باز‬
‫ن‬‫مت‬ ‫ات‬‫ل‬‫محصو‬ ‫تولید‬ ‫فشار‬ ‫شرکتها‬ ،‫باشند‬ ‫کد‬
.‫‌کشند‬
‫ی‬‫م‬ ‫را‬ ‫سرشاری‬
۱
‫معرفی‬ .
‫اتفاق‬ ‫این‬ .‫است‬ ‫آورده‬ ‫بار‬ ‫به‬ ‫کاربران‬ ‫برای‬ ‫ارزانتر‬ ‫‌افزار‬
‫م‬‫نر‬ ‫از‬ ‫بیش‬ ‫چیزی‬ ‫‌باز‬
‫ن‬‫مت‬ ‫‌افزار‬
‫م‬‫نر‬ ‫ظهور‬
.‫است‬ ‫کرده‬ ‫ایجاد‬ ‫‌افزار‬
‫م‬‫نر‬ ‫حوزه‬ ‫بازیگران‬ ‫بین‬ ‫اقتصادی‬ ‫انفعال‬ ‫و‬ ‫فعل‬ ‫در‬ ‫عمده‬ ‫تغییراتی‬
‫زندگی‬ ‫از‬ ‫سبکی‬ ‫حتی‬ ‫یا‬ ‫‌افزار‬
‫م‬‫نر‬ ‫توسعه‬ ‫به‬ ‫ویژه‬ ‫نگاهی‬ ‫تجسم‬ ‫‌باز‬
‫ن‬‫مت‬ ‫‌افزار‬
‫م‬‫نر‬ ‫‌ها‬
‫ی‬‫خیل‬ ‫برای‬
- -
‫که‬ ‫است‬ ‫این‬ ‫گابریل‬ ‫ریچارد‬ ‫و‬ ‫گلدمن‬ ‫ران‬ ‫پیشنهاد‬ .‫هست‬ ‫هم‬ ‫تجاری‬ ‫تدبیر‬ ‫نوعی‬ ‫معنای‬ ‫به‬ ‫اما‬ ‫است‬
‫اطراف‬ ‫زنده‬ ‫محیطی‬ ‫و‬ ‫کنند‬ ‫استفاده‬ ‫‌باز‬
‫ن‬‫مت‬ ‫‌افزار‬
‫م‬‫نر‬ ‫از‬ ‫کاربرانشان‬ ‫جامعه‬ ‫رشد‬ ‫برای‬ ‫باید‬ ‫شرکتها‬
.‫نمایند‬ ‫ایجاد‬ ‫خدماتشان‬ ‫و‬ ‫ات‬‫ل‬‫محصو‬
‫کاربر‬ ‫احتیاجات‬ ‫با‬ ‫آن‬ ‫دادن‬ ‫تطبیق‬ ‫برای‬ ‫که‬ ‫را‬ ‫کد‬ ‫متن‬ ‫و‬ ‫است‬ ‫رایگان‬ ‫‌باز‬
‫ن‬‫مت‬ ‫‌افزار‬
‫م‬‫نر‬ ‫معمول‬ ‫بطور‬
‫اوه‬‫ل‬‫بع‬ ‫‌افزار‬
‫م‬‫نر‬ ‫بازپخش‬ ‫اجازه‬ ‫کاربر‬ ‫به‬ ‫‌باز‬
‫ن‬‫مت‬ ‫‌های‬
‫ه‬‫پروان‬ ‫اغلب‬ .‫دارد‬ ‫همراه‬ ‫به‬ ‫است‬ ‫نیاز‬ ‫مورد‬
‫بصورت‬ ‫کد‬ ‫متن‬ ‫تغییرات‬ ‫که‬ ‫زمانی‬ ‫تا‬ ‫‌دهند‬
‫ی‬‫م‬ ‫بازپخش‬ ‫برای‬ ‫مبلغی‬ ‫دریافت‬ ‫ازای‬ ‫در‬ ‫را‬ ‫ممکن‬ ‫تغییرات‬
‫باشد‬ ‫دسترس‬ ‫در‬ ‫عمومی‬
(
. .
www opensource org
.)
‫بجای‬ .‫‌دهد‬
‫ی‬‫م‬ ‫توسعه‬ ‫جامعه‬ ‫که‬ ‫است‬ ‫‌افزاری‬
‫م‬‫نر‬ ‫جمعی‬ ‫‌باز‬
‫ن‬‫مت‬ .‫دارد‬ ‫وجود‬ ‫‌باز‬
‫ن‬‫مت‬ ‫‌افزار‬
‫م‬‫نر‬ ‫نوع‬ ‫دو‬
‫‌گیرند‬
‫ی‬‫م‬ ‫تصمیم‬ ‫داوطلبان‬ ‫از‬ ‫برگزیده‬ ‫گروهی‬ ‫گاهی‬ ‫باشد‬ ‫‌افزار‬
‫م‬‫نر‬ ‫مالک‬ ‫حقوقی‬ ‫شخصیت‬ ‫یک‬ ‫اینکه‬
‫کدام‬ ‫به‬ ‫‌افزار‬
‫م‬‫نر‬ ‫و‬ ‫شوند‬ ‫پذیرفته‬ ‫اصلی‬ ‫کد‬ ‫متن‬ ‫به‬ ‫ورود‬ ‫برای‬ ‫شده‬ ‫اعمال‬ ‫همکاریهای‬ ‫از‬ ‫یک‬ ‫کدام‬ ‫که‬
‫‌افزار‬
‫م‬‫نر‬ ‫درباره‬ ‫بخصوص‬ ‫شرکت‬ ‫یک‬ ‫نه‬ ‫و‬ ‫کد‬ ‫کنندگان‬ ‫اعمال‬ ،‫شخصی‬ ‫‌دهندگان‬
‫ه‬‫توسع‬ .‫برود‬ ‫سو‬
‫آپاچی‬ ‫وب‬ ‫سرور‬ ‫مورد‬ ‫مانند‬ ‫‌گیرند‬
‫ی‬‫م‬ ‫تصمیم‬
(
. .
httpd apache org
.)
‫حق‬ ‫شرکت‬ .‫است‬ ‫آن‬ ‫‌دهنده‬
‫ه‬‫توسع‬ ‫و‬ ‫مالک‬ ،‫سود‬ ‫پی‬ ‫در‬ ‫شخصیتی‬ ‫که‬ ‫است‬ ‫‌افزاری‬
‫م‬‫نر‬ ‫تجاری‬ ‫‌باز‬
‫ن‬‫مت‬
‫آینده‬ ‫در‬ ‫و‬ ‫بپذیرد‬ ‫اصلی‬ ‫کد‬ ‫متن‬ ‫به‬ ‫ورود‬ ‫برای‬ ‫را‬ ‫کد‬ ‫کدام‬ ‫که‬ ‫‌کند‬
‫ی‬‫م‬ ‫تعیین‬ ‫و‬ ‫دارد‬ ‫اختیار‬ ‫در‬ ‫را‬ ‫تالیف‬
‫مورد‬ ‫مانند‬ ‫دهد‬ ‫انجام‬ ‫کاری‬ ‫چه‬
MySQL
‫داده‬ ‫پایگاه‬ ‫و‬
. .
MySQL (www mysql com)
.
‫اقتصاد‬ ‫بر‬ ‫اغلب‬ ‫جامعه‬ ‫بوسیله‬ ‫شده‬ ‫داده‬ ‫توسعه‬ ‫‌باز‬
‫ن‬‫مت‬ ‫‌افزار‬
‫م‬‫نر‬ ‫اقتصاد‬ ‫درباره‬ ‫پیشین‬ ‫مطالعات‬
‫‌باز‬
‫ن‬‫مت‬ ‫‌افزار‬
‫م‬‫نر‬ ‫به‬ ‫‌آوری‬
‫ب‬‫تعج‬ ‫فراوان‬ ‫داوطلبانه‬ ‫کار‬ ‫میزان‬ ‫آن‬ ‫در‬ ‫که‬ ‫است‬ ‫متمرکز‬ ‫کار‬ ‫نیروی‬
‫از‬ ‫ناشی‬ ‫شخصی‬ ‫لذت‬ ‫بخاطر‬ ‫‌دهندگان‬
‫ه‬‫توسع‬ ‫که‬ ‫‌کند‬
‫ی‬‫م‬ ‫اشاره‬ ‫ریموند‬ ‫اریک‬ .‫‌یابد‬
‫ی‬‫م‬ ‫تخصیص‬
‫در‬ ‫همکارانش‬ ‫و‬ ‫هارووی‬ ‫ارنان‬ ‫‌کنند‬
‫ی‬‫م‬ ‫کمک‬ ‫‌باز‬
‫ن‬‫مت‬ ‫‌های‬
‫ه‬‫پروژ‬ ‫به‬ ‫همتایانشان‬ ‫بین‬ ‫اعتبار‬ ‫افزایش‬
. ‫رسیدند‬ ‫مشابهی‬ ‫نتیجه‬ ‫به‬ ‫نیز‬ ‫خود‬ ‫تجربی‬ ‫مطالعه‬
‫و‬ ‫فنی‬ ‫تواناییهای‬ ‫کردن‬ ‫مستند‬ ‫برای‬ ‫‌دهندگان‬
‫ه‬‫توسع‬ ‫که‬ ‫‌کنند‬
‫ی‬‫م‬ ‫ال‬‫ل‬‫استد‬ ‫تیروله‬ ‫جین‬ ،‫لرنرو‬ ‫جاشوا‬
‫رابرت‬ ‫اخانیو‬‫ل‬ ‫کریم‬ ‫و‬ ‫‌کنند‬
‫ی‬‫م‬ ‫کمک‬ ‫‌باز‬
‫ن‬‫مت‬ ‫‌های‬
‫ه‬‫پروژ‬ ‫به‬ ‫آتی‬ ‫کارفرمایان‬ ‫برای‬ ‫شغلی‬ ‫‌انداز‬
‫م‬‫چش‬ ‫بهبود‬
‫‌های‬
‫ه‬‫پروژ‬ ‫به‬ ‫‌دهندگان‬
‫ه‬‫توسع‬ ‫کمک‬ ‫برای‬ ‫مهمی‬ ‫ذاتی‬ ‫محرک‬ ‫کار‬ ‫از‬ ‫بردن‬ ‫لذت‬ ‫که‬ ‫‌کنند‬
‫ی‬‫م‬ ‫گزارش‬ ‫گلف‬
.‫‌اند‬
‫م‬‫مه‬ ‫هم‬ ‫مالی‬ ‫‌های‬
‫ه‬‫انگیز‬ ‫که‬ ‫‌دهد‬
‫ی‬‫م‬ ‫نشان‬ ‫مطالعه‬ ‫این‬ ‫گرچه‬ ‫است‬ ‫‌باز‬
‫ن‬‫مت‬
‫چرا‬ ‫که‬ ‫‌دهد‬
‫ی‬‫نم‬ ‫شرح‬ ‫را‬ ‫این‬ ‫اما‬ ‫است‬ ‫داوطلبانه‬ ‫کار‬ ‫برای‬ ‫توضیحات‬ ‫از‬ ‫‌ای‬
‫ه‬‫پار‬ ‫اینها‬ ‫که‬ ‫حالی‬ ‫در‬
‫کمک‬ ‫‌باز‬
‫ن‬‫مت‬ ‫‌افزار‬
‫م‬‫نر‬ ‫‌های‬
‫ه‬‫پروژ‬ ‫به‬ ‫شرکت‬ ‫کاری‬ ‫زمان‬ ‫در‬ ‫که‬ ‫‌کنند‬
‫ی‬‫م‬ ‫استخدام‬ ‫را‬ ‫اشخاصی‬ ‫شرکتها‬
‫آپاچی‬ ‫افزار‬ ‫نرم‬ ‫بنیاد‬ ‫پروژه‬ ‫به‬ ‫که‬ ‫کسانی‬ ‫حقوق‬ ‫که‬ ‫دریافتند‬ ‫همکارانش‬ ‫و‬ ‫هان‬ ‫هورن‬ ‫ایل‬ .‫‌کنند‬
‫ی‬‫م‬
‫که‬ ‫گرفتند‬ ‫نتیجه‬ ‫محققین‬ ‫پس‬ .‫دارد‬ ‫آپاچی‬ ‫ات‬‫ل‬‫تشکی‬ ‫در‬ ‫آنها‬ ‫رتبه‬ ‫با‬ ‫مستقیمی‬ ‫رابطه‬ ‫‌کنند‬
‫ی‬‫م‬ ‫کمک‬
‫بکار‬ ‫مولد‬ ‫‌های‬
‫ی‬‫توانای‬ ‫سنجش‬ ‫برای‬ ‫معیاری‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫بنیاد‬ ‫در‬ ‫‌دهندگان‬
‫ه‬‫توسع‬ ‫رتبه‬ ‫کارفرمایان‬
.‫‌گیرند‬
‫ی‬‫م‬
Bcache
‫با‬ .‫کنید‬ ‫استفاده‬ ‫کش‬ ‫حافظه‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫سخت‬ ‫دیسک‬ ‫یک‬ ‫تا‬ ‫دهد‬ ‫می‬ ‫اجازه‬ ‫که‬ ‫است‬ ‫لینوکس‬ ‫کرنل‬ ‫ماژول‬ ‫یک‬
‫کردن‬ ‫فعال‬
Bcache
‫کش‬ ‫حافظه‬ ‫در‬ ‫ابتدا‬ ‫روند‬ ‫می‬ ‫سخت‬ ‫دیسک‬ ‫سمت‬ ‫به‬ ‫که‬ ‫هایی‬ ‫داده‬ ،‫سخت‬ ‫دیسک‬ ‫یک‬ ‫روی‬ ‫بر‬
Bcache
‫افزایش‬ ‫و‬ ‫عامل‬ ‫سیستم‬ ‫عملکرد‬ ‫بهبود‬ ‫این‬ .‫کنند‬ ‫می‬ ‫استفاده‬ ‫آن‬ ‫از‬ ‫سرعت‬ ‫به‬ ‫نیاز‬ ‫صورت‬ ‫در‬ ‫و‬ ‫شوند‬ ‫می‬ ‫ذخیره‬
.‫شود‬ ‫سیستم‬ ‫در‬ ‫تاخیر‬ ‫زمان‬ ‫کاهش‬ ‫و‬ ‫کارایی‬ ‫بهبود‬ ‫به‬ ‫منجر‬ ‫تواند‬ ‫می‬ ‫ها‬ ‫داده‬ ‫سازی‬ ‫ذخیره‬ ‫و‬ ‫بارگیری‬ ‫سرعت‬
‫همچنین‬
Bcache
‫ترکیب‬ ‫از‬
SSD
‫و‬
HDD
‫استفاده‬ ‫با‬ ،‫مثال‬ ‫عنوان‬ ‫به‬ .‫کند‬ ‫می‬ ‫استفاده‬ ‫وری‬ ‫بهره‬ ‫و‬ ‫سرعت‬ ‫افزایش‬ ‫برای‬
‫یک‬ ‫از‬
SSD
‫یک‬ ‫و‬ ‫کش‬ ‫حافظه‬ ‫عنوان‬ ‫به‬
HDD
‫با‬ ‫مقایسه‬ ‫در‬ ‫اتری‬‫ل‬‫با‬ ‫وری‬ ‫بهره‬ ‫توانید‬ ‫می‬ ،‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫عنوان‬ ‫به‬
.‫باشید‬ ‫داشته‬ ‫تنها‬ ‫سخت‬ ‫دیسک‬ ‫یک‬ ‫از‬ ‫استفاده‬
‫که‬ ‫آنجا‬ ‫از‬
Bcache
‫بهتر‬ .‫شود‬ ‫استفاده‬ ‫حیاتی‬ ‫های‬ ‫داده‬ ‫سازی‬ ‫ذخیره‬ ‫برای‬ ‫نباید‬ ،‫شود‬ ‫می‬ ‫استفاده‬ ‫سرعت‬ ‫افزایش‬ ‫برای‬
‫از‬ ‫است‬
Bcache
‫دیگر‬ ‫های‬ ‫حافظه‬ ‫یا‬ ‫سخت‬ ‫دیسک‬ ‫در‬ ‫را‬ ‫حیاتی‬ ‫های‬ ‫داده‬ ‫و‬ ‫کنید‬ ‫استفاده‬ ‫کش‬ ‫حافظه‬ ‫یک‬ ‫عنوان‬ ‫به‬
.‫کنید‬ ‫ذخیره‬
‫روی‬ ‫دارند‬ ‫دسترسی‬ ‫بیشتر‬ ‫که‬ ‫‌هایی‬
‫ه‬‫داد‬ ‫که‬ ‫‌شود‬
‫ی‬‫م‬ ‫باعث‬ ‫فایل‬ ‫سیستم‬ ‫این‬
SSD
‫سرعت‬ ‫بنابراین‬ ‫و‬ ‫شوند‬ ‫ذخیره‬
.‫یابد‬ ‫افزایش‬ ‫‌ها‬
‫ن‬‫آ‬ ‫نوشتن‬ ‫و‬ ‫خواندن‬
bcache
‫‌سازی‬
‫م‬‫همگا‬ ‫و‬ ‫کش‬ ‫مدیریت‬ ‫برای‬ ‫‌ای‬
‫ه‬‫هوشمندان‬ ‫‌های‬
‫م‬‫الگوریت‬ ‫از‬ ‫همچنین‬
.‫‌کند‬
‫ی‬‫م‬ ‫استفاده‬ ‫دیسک‬ ‫دو‬ ‫بین‬ ‫‌ها‬
‫ه‬‫داد‬
‫از‬ ‫استفاده‬ ‫برای‬
bcache
‫برای‬ ‫را‬ ‫پارتیشن‬ ‫یک‬ ‫باید‬ ‫ابتدا‬ ،‫لینوکس‬ ‫در‬
SSD
‫عنوان‬ ‫به‬ ‫را‬ ‫آن‬ ‫و‬ ‫دهید‬ ‫اختصاص‬
backing
device
‫برای‬ ‫را‬ ‫پارتیشن‬ ‫یک‬ ‫باید‬ ‫سپس‬ .‫کنید‬ ‫معرفی‬
HDD
‫عنوان‬ ‫به‬ ‫را‬ ‫آن‬ ‫و‬ ‫دهید‬ ‫اختصاص‬
caching device
‫روی‬ ‫را‬ ‫فایل‬ ‫سیستم‬ ‫یک‬ ‫باید‬ ،‫نهایت‬ ‫در‬ .‫کنید‬ ‫معرفی‬
backing device
‫کنید‬ ‫ایجاد‬
bcache
‫که‬ ‫همانطور‬ ،‫البته‬ .‫بخشد‬ ‫بهبود‬ ‫را‬ ‫شما‬ ‫سیستم‬ ‫عملکرد‬ ‫‌تواند‬
‫ی‬‫م‬ ‫که‬ ‫است‬ ‫توجه‬ ‫قابل‬ ‫و‬ ‫جالب‬ ‫فایل‬ ‫سیستم‬ ‫یک‬
،‫دارد‬ ‫وجود‬ ‫جدید‬ ‫فناوری‬ ‫هر‬ ‫در‬
bcache
‫اگر‬ ،‫مثال‬ ‫برای‬ .‫شود‬ ‫روبرو‬ ‫خود‬ ‫‌های‬
‫ت‬‫محدودی‬ ‫و‬ ‫ات‬‫ل‬‫مشک‬ ‫با‬ ‫است‬ ‫ممکن‬ ‫هم‬
SSD
‫روی‬ ‫بازیابی‬ ‫غیرقابل‬ ‫یا‬ ‫ناقص‬ ‫‌های‬
‫ه‬‫داد‬ ‫است‬ ‫ممکن‬ ،‫شود‬ ‫خراب‬ ‫شما‬
HDD
‫اگر‬ ‫یا‬ .‫بماند‬ ‫باقی‬ ‫شما‬
HDD
‫خراب‬ ‫شما‬
‫روی‬ ‫یافته‬ ‫تغییر‬ ‫یا‬ ‫جدید‬ ‫‌های‬
‫ه‬‫داد‬ ‫است‬ ‫ممکن‬ ،‫شود‬
SSD
‫از‬ ‫استفاده‬ ‫از‬ ‫قبل‬ ،‫بنابراین‬ .‫باشد‬ ‫نشده‬ ‫همگام‬ ‫شما‬
bcache
،
. ‫کنید‬ ‫تهیه‬ ‫پشتیبان‬ ‫خود‬ ‫‌های‬
‫ه‬‫داد‬ ‫از‬ ‫که‬ ‫است‬ ‫ازم‬‫ل‬
‫های‬ ‫ویژگی‬ ‫از‬ ‫نمونه‬ ‫چند‬ ‫زیر‬ ‫در‬
bcache
: ‫ایم‬ ‫آورده‬ ‫را‬
:‫پذیر‬ ‫انعطاف‬ ‫کش‬
BCache
.‫کند‬ ‫کش‬ ،‫استفاده‬ ‫مورد‬ ‫فایل‬ ‫سیستم‬ ‫گرفتن‬ ‫نظر‬ ‫در‬ ‫بدون‬ ‫را‬ ‫بلوکی‬ ‫دستگاه‬ ‫هر‬ ‫تواند‬ ‫می‬
،‫ها‬ ‫دیسک‬ ‫هارد‬ ‫کردن‬ ‫کش‬ ‫برای‬ ‫آن‬ ‫از‬ ‫توانید‬ ‫می‬ ‫که‬ ‫است‬ ‫معنی‬ ‫بدان‬ ‫این‬
SSD
‫سازی‬ ‫ذخیره‬ ‫های‬ ‫دستگاه‬ ‫حتی‬ ‫یا‬ ‫ها‬
‫شبکه‬ ‫به‬ ‫متصل‬
(
NAS
.‫کنید‬ ‫استفاده‬ )
:‫چندگانه‬ ‫ذخیره‬ ‫‌های‬
‫ت‬‫حال‬
BCache
‫پشتیبانی‬ ‫دور‬ ‫نوشتن‬ ‫و‬ ،‫نوشتن‬ ،‫نوشتن‬ ‫جمله‬ ‫از‬ ،‫چندگانه‬ ‫‌سازی‬
‫ه‬‫ذخیر‬ ‫‌های‬
‫ت‬‫حال‬ ‫از‬
.‫دهد‬ ‫می‬ ‫ارائه‬ ‫را‬ ‫ها‬ ‫داده‬ ‫سازگاری‬ ‫و‬ ‫عملکرد‬ ‫از‬ ‫مختلفی‬ ‫سطوح‬ ‫حالت‬ ‫هر‬ .‫‌کند‬
‫ی‬‫م‬
‫کش‬ ‫تنظیمات‬ ‫توانید‬ ‫می‬ :‫ریزی‬ ‫برنامه‬ ‫قابل‬ ‫کش‬ ‫تنظیمات‬
BCache
‫به‬ .‫کنید‬ ‫سفارشی‬ ‫خود‬ ‫خاص‬ ‫نیازهای‬ ‫رفع‬ ‫برای‬ ‫را‬
،‫شود‬ ‫ذخیره‬ ‫پنهان‬ ‫حافظه‬ ‫در‬ ‫باید‬ ‫که‬ ‫را‬ ‫ای‬ ‫ابرداده‬ ‫مقدار‬ ‫و‬ ‫تخلیه‬ ‫مشی‬ ‫خط‬ ،‫پنهان‬ ‫حافظه‬ ‫اندازه‬ ‫توانید‬ ‫می‬ ،‫مثال‬ ‫عنوان‬
.‫کنید‬ ‫مشخص‬
:‫قوی‬ ‫خطاهای‬ ‫مدیریت‬
BCache
،‫بیفتد‬ ‫کار‬ ‫از‬ ‫پنهان‬ ‫حافظه‬ ‫دستگاه‬ ‫یک‬ ‫اگر‬ .‫است‬ ‫شده‬ ‫طراحی‬ ‫خطاها‬ ‫به‬ ‫رسیدگی‬ ‫برای‬
BCache
.‫کند‬ ‫می‬ ‫تغییر‬ ‫سیستم‬ ‫در‬ ‫ال‬‫ل‬‫اخت‬ ‫ایجاد‬ ‫بدون‬ ‫دیگری‬ ‫دستگاه‬ ‫به‬ ‫خودکار‬ ‫طور‬ ‫به‬
:‫لینوکس‬ ‫هسته‬ ‫با‬ ‫ادغام‬
BCache
‫اعتماد‬ ‫قابل‬ ‫و‬ ‫پایدار‬ ‫بسیار‬ ‫که‬ ‫معنی‬ ‫این‬ ‫به‬ ،‫است‬ ‫شده‬ ‫یکپارچه‬ ‫لینوکس‬ ‫هسته‬ ‫با‬
.‫کند‬ ‫می‬ ‫دریافت‬ ‫هسته‬ ‫با‬ ‫همراه‬ ‫را‬ ‫بهبودها‬ ‫و‬ ‫ها‬ ‫رسانی‬ ‫روز‬ ‫به‬ ،‫این‬ ‫بر‬ ‫اوه‬‫ل‬‫ع‬ .‫است‬
Feature Description
Caching
Bcache is designed to cache data to speed up reads and writes, using fast SSDs
to cache slower HDDs. This can significantly improve performance for I/O-
intensive workloads.
Writeback and
writearound caching
modes
Bcache supports two different caching modes: writeback and writearound.
Writeback caching keeps data in cache and writes it to the backing store later,
while writearound caching bypasses the cache for writes altogether.
Cache set association
Bcache allows you to associate a cache set with a specific backing device,
which can be useful for optimizing caching performance based on workload
characteristics.
Kernel integration
Bcache is integrated into the Linux kernel, which means you don't need to
install any additional software or drivers to use it.
Flexible configuration
Bcache supports a range of configuration options, including the ability to set
cache size, block size, and caching mode. This flexibility allows you to
optimize performance for your specific use case.
Compatibility with
multiple filesystems
Bcache is compatible with a range of different filesystems, including ext4,
btrfs, and XFS, which makes it a versatile caching solution for many different
workloads.
‫توسعه‬ ‫که‬ ‫است‬ ‫ذکر‬ ‫شایان‬
bcache
‫به‬ ‫دهند‬ ‫ترجیح‬ ‫است‬ ‫ممکن‬ ‫کاربران‬ ‫از‬ ‫برخی‬ ‫و‬ ‫است‬ ‫شده‬ ‫کند‬ ‫اخیر‬ ‫های‬ ‫سال‬ ‫در‬
‫مانند‬ ‫کش‬ ‫های‬ ‫حل‬ ‫راه‬ ‫سایر‬ ‫از‬ ‫آن‬ ‫جای‬
LVM cache
‫یا‬
dm-cache
،‫حال‬ ‫این‬ ‫با‬ .‫کنند‬ ‫استفاده‬
bcache
‫گزینه‬ ‫یک‬
.‫هستند‬ ‫سربار‬ ‫هزینه‬ ‫حداقل‬ ‫با‬ ‫سازی‬ ‫ذخیره‬ ‫عملکرد‬ ‫بهبود‬ ‫دنبال‬ ‫به‬ ‫که‬ ‫است‬ ‫کسانی‬ ‫برای‬ ‫مناسب‬
‫از‬ ‫نیز‬ ‫زیادی‬ ‫فعال‬ ‫های‬ ‫پروژه‬ : ‫نکته‬
bcache
. ‫میکنند‬ ‫استفاده‬
‫نکته‬
۲
‫مورد‬ ‫در‬ ‫که‬ ‫دیگری‬ ‫مقاله‬ ‌
:
cachefs
. ‫نمایید‬ ‫مراجعه‬ ‫میتوانید‬ ‫هم‬ ‫ایم‬ ‫نوشته‬ ‫نیز‬
،‫کلی‬ ‫طور‬ ‫به‬
BCache
‫به‬ ‫را‬ ‫بلوک‬ ‫های‬ ‫دستگاه‬ ‫عملکرد‬ ‫تواند‬ ‫می‬ ‫که‬ ‫است‬ ‫قدرتمند‬ ‫و‬ ‫پذیر‬ ‫انعطاف‬ ‫بسیار‬ ‫کش‬ ‫سیستم‬ ‫یک‬
.‫بخشد‬ ‫بهبود‬ ‫توجهی‬ ‫قابل‬ ‫طور‬
‫اندازی‬ ‫راه‬ ‫و‬ ‫نصب‬ ‫برای‬
bcache
: ‫شود‬ ‫انجام‬ ‫زیر‬ ‫مراحل‬ ‫تا‬ ‫هست‬ ‫نیاز‬
. ‫میکنیم‬ ‫انصب‬ ‫ر‬ ‫آن‬ ‫نیاز‬ ‫مورد‬ ‫های‬ ‫بسته‬ ‫مرحله‬ ‫اولین‬ ‫در‬
sudo apt-get update
sudo apt-get install bcache-tools
‫یک‬ ‫دارای‬ ‫باید‬ ‫سریع‬ ‫سازی‬ ‫ذخیره‬ ‫دستگاه‬ .‫کنید‬ ‫بندی‬ ‫پارتیشن‬ ‫را‬ ‫کند‬ ‫سازی‬ ‫ذخیره‬ ‫دستگاه‬ ‫و‬ ‫سریع‬ ‫سازی‬ ‫ذخیره‬ ‫دستگاه‬
‫سازی‬ ‫ذخیره‬ ‫برای‬ ‫پارتیشن‬
bcache
‫پشتیبان‬ ‫برای‬ ‫پارتیشن‬ ‫یک‬ ‫باید‬ ‫کند‬ ‫سازی‬ ‫ذخیره‬ ‫دستگاه‬ ‫و‬
bcache
.‫باشد‬ ‫داشته‬
‫شما‬ ‫سریع‬ ‫سازی‬ ‫ذخیره‬ ‫دستگاه‬ ‫اگر‬ ،‫مثال‬ ‫عنوان‬ ‫به‬
/
dev/sda
‫شما‬ ‫کند‬ ‫سازی‬ ‫ذخیره‬ ‫دستگاه‬ ‫و‬
/
dev/sdb
‫می‬ ،‫است‬
‫کش‬ ‫پارتیشن‬ ‫یک‬ ‫توانید‬
bcache
‫در‬
/
1
dev/sda
‫پشتیبان‬ ‫پارتیشن‬ ‫یک‬ ‫و‬
bcache
‫در‬
/
1
dev/sdb
‫از‬ ‫استفاده‬ ‫با‬
: .‫کنید‬ ‫ایجاد‬ ‫زیر‬ ‫دستورات‬
sudo parted /dev/sda mklabel gpt
0 100
sudo parted /dev/sda mkpart primary % %
1
sudo parted /dev/sda set bcache on
sudo parted /dev/sdb mklabel gpt
0 100
sudo parted /dev/sdb mkpart primary % %
1
sudo parted /dev/sdb set bcache on
‫دستور‬ ‫از‬ ‫استفاده‬ ‫با‬
make-bcache
‫دستگاه‬ ‫یک‬
bcache
:‫کنید‬ ‫ایجاد‬
1 1
sudo make-bcache -B /dev/sdb -C /dev/sda
‫ستگاه‬
bcache
‫دستگاه‬ ‫کردن‬ ‫فرمت‬ ‫برای‬ ،‫مثال‬ ‫عنوان‬ ‫به‬ .‫کنید‬ ‫فرمت‬ ‫نظر‬ ‫مورد‬ ‫سیستم‬ ‫فایل‬ ‫با‬ ‫را‬
bcache
‫فایل‬ ‫با‬
‫سیستم‬
4
ext
:‫کنید‬ ‫استفاده‬ ‫زیر‬ ‫دستور‬ ‫از‬ ‫توانید‬ ‫می‬ ،
. 4 0
sudo mkfs ext /dev/bcache
‫دستگاه‬
bcache
:‫کنید‬ ‫مانت‬ ‫اتصال‬ ‫نقطه‬ ‫یک‬ ‫به‬ ‫را‬
sudo mkdir /mnt/bcache
0
sudo mount /dev/bcache /mnt/bcache
‫دستگاه‬ ‫خودکار‬ ‫مانت‬ ‫برای‬
bcache
‫فایل‬ ‫به‬ ‫ورودی‬ ‫یک‬ ،‫بوت‬ ‫زمان‬ ‫در‬
/
etc/fstab
:‫کنید‬ ‫اضافه‬
4 0 0
UUID=<UUID of bcache device> /mnt/bcache ext defaults
‫دستگاه‬
bcache
‫که‬ ‫باشید‬ ‫داشته‬ ‫توجه‬ .‫است‬ ‫استفاده‬ ‫آماده‬ ‫اکنون‬ ‫شما‬
bcache
‫پیکربندی‬ ‫و‬ ‫است‬ ‫قدرتمندی‬ ‫ابزار‬
‫در‬ ‫استقرار‬ ‫از‬ ‫قبل‬ ‫و‬ ‫بخوانید‬ ‫دقت‬ ‫به‬ ‫را‬ ‫اسناد‬ ‫که‬ ‫است‬ ‫مهم‬ ‫بنابراین‬ ،‫شود‬ ‫‌ها‬
‫ه‬‫داد‬ ‫رفتن‬ ‫دست‬ ‫از‬ ‫باعث‬ ‫‌تواند‬
‫ی‬‫م‬ ‫نادرست‬
.‫کنید‬ ‫آزمایش‬ ‫کامل‬ ‫طور‬ ‫به‬ ‫را‬ ‫آن‬ ‫تولید‬
‌
: ‫ها‬ ‫بیس‬ ‫هت‬ ‫رد‬ ‫در‬ ‫اجرا‬ ‫و‬ ‫کلی‬ ‫شرح‬
‫پیکربندی‬ ‫و‬ ‫نصب‬ ‫برای‬ .
bcache
‫بر‬ ‫مبتنی‬ ‫سیستم‬ ‫یک‬ ‫در‬
Red Hat
:‫کنید‬ ‫دنبال‬ ‫را‬ ‫مراحل‬ ‫این‬ ‫باید‬ ،
bcache-tools
‫از‬ ‫یا‬ ‫خود‬ ‫بسته‬ ‫مدیر‬ ‫از‬ ‫را‬
1
source
.‫کنید‬ ‫نصب‬
SSD
‫هر‬ ‫از‬ ‫توانید‬ ‫می‬ ‫شما‬ .‫کنید‬ ‫بندی‬ ‫پارتیشن‬ ‫پشتیبان‬ ‫های‬ ‫دستگاه‬ ‫و‬ ‫پنهان‬ ‫حافظه‬ ‫ایجاد‬ ‫برای‬ ‫را‬ ‫خود‬ ‫دیسک‬ ‫هارد‬ ‫و‬
‫مانند‬ ‫ابزاری‬
fdisk
‫یا‬
gparted
.‫کنید‬ ‫استفاده‬ ‫کار‬ ‫این‬ ‫برای‬
‫با‬ ‫را‬ ‫پشتیبان‬ ‫دستگاه‬
make-bcache -B /dev/sdXN
‫که‬ ‫جایی‬ ،‫کنید‬ ‫فرمت‬
/
dev/sdXN
‫می‬ ‫که‬ ‫است‬ ‫پارتیشنی‬
‫نام‬ ‫به‬ ‫جدید‬ ‫دستگاه‬ ‫یک‬ ‫این‬ .‫کنید‬ ‫استفاده‬ ‫پشتیبان‬ ‫دستگاه‬ ‫عنوان‬ ‫به‬ ‫خواهید‬
/
0123
dev/bcache
.‫کند‬ ‫می‬ ‫ایجاد‬
‫با‬ ‫را‬ ‫کش‬ ‫دستگاه‬
make-bcache -C /dev/sdYN
‫که‬ ‫جایی‬ ،‫کنید‬ ‫فرمت‬
/
dev/sdYN
‫می‬ ‫که‬ ‫است‬ ‫پارتیشنی‬
‫کنید‬ ‫استفاده‬ ‫کش‬ ‫دستگاه‬ ‫عنوان‬ ‫به‬ ‫خواهید‬
‫با‬ ‫را‬ ‫کش‬ ‫دستگاه‬
echo /dev/sdYN
‫کنید‬ ‫متصل‬ ‫پشتیبان‬ ‫دستگاه‬ ‫به‬ |
sudo tee /sys/fs/bcache/register
0
and echo /dev/sdXN | sudo tee /sys/block/bcache /bcache/attach
.
/
0
dev/bcache
‫مانند‬ ‫خود‬ ‫نظر‬ ‫مورد‬ ‫فایل‬ ‫سیستم‬ ‫با‬ ‫را‬
4
ext
‫یا‬
btrfs
.‫کنید‬ ‫فرمت‬
/
0
dev/bcache
‫مانند‬ ‫خود‬ ‫دلخواه‬ ‫اتصال‬ ‫نقطه‬ ‫به‬ ‫را‬
/
mnt
‫یا‬
/
123
.‫کنید‬ ‫متصل‬
cachefilesd
‫فایل‬ .‫‌کند‬
‫ی‬‫م‬ ‫مدیریت‬ ‫را‬ ‫پنهان‬ ‫‌های‬
‫ل‬‫فای‬ ‫که‬ ‫دیمونی‬ ،‫کنید‬ ‫پیکربندی‬ ‫و‬ ‫نصب‬ ‫را‬
/
.
etc/cachefilesd conf
‫پارامتر‬ ‫با‬ ‫کش‬ ‫عنوان‬ ‫به‬ ‫استفاده‬ ‫برای‬ ‫را‬ ‫دایرکتوری‬ ‫و‬ ‫کنید‬ ‫ویرایش‬ ‫را‬
dir
/path/to/cache
.‫کنید‬ ‫تنظیم‬
‫با‬ ‫سپس‬
sudo systemctl start cachefilesd
‫و‬
sudo systemctl enable cachefilesd
‫راه‬ ‫را‬ ‫سرویس‬
.‫کنید‬ ‫فعال‬ ‫و‬ ‫اندازی‬
‫پیکربندی‬ ‫و‬ ‫نصب‬ ‫نحوه‬ ‫از‬ ‫مثالی‬ ‫اینجا‬ ‫در‬
bcache
‫پارتیشن‬ ‫یک‬ ‫از‬ ‫استفاده‬ ‫با‬
20
‫گیگابایتی‬
2
SSD (/dev/sda )
‫به‬
‫پارتیشن‬ ‫یک‬ ‫و‬ ‫کش‬ ‫دستگاه‬ ‫عنوان‬
100
‫دیسک‬ ‫هارد‬ ‫گیگابایتی‬
/(
3
dev/sdb
‫شده‬ ‫آورده‬ ‫پشتیبان‬ ‫دستگاه‬ ‫عنوان‬ ‫به‬ )
:‫است‬
sudo yum install bcache-tools
sudo fdisk /dev/sda # create a 20 GB partition /dev/sda2
sudo fdisk /dev/sdb # create a 100 GB partition /dev/sdb3
sudo make-bcache -B /dev/sdb3
sudo make-bcache -C /dev/sda2
echo /dev/sda2 | sudo tee /sys/fs/bcache/register // ‫بگیرید‬ ‫نادیده‬ ‫میتوانید‬
echo /dev/sdb3 | sudo tee /sys/block/bcache0/bcache/attach // ‫نادیده‬ ‫میتوانید‬
‫بگیرید‬
sudo mkfs.ext4 /dev/bcache0
sudo mount /dev/bcache0 /mnt
sudo yum install cachefilesd // ‫بگیرید‬ ‫نادیده‬ ‫میتوانید‬
sudo vim /etc/cachefilesd.conf # set dir /var/cache/fscache // ‫میتوانید‬
‫بگیرید‬ ‫نادیده‬
sudo systemctl start cachefilesd // ‫بگیرید‬ ‫نادیده‬ ‫میتوانید‬
sudo systemctl enable cachefilesd // ‫بگیرید‬ ‫نادیده‬ ‫میتوانید‬
cachefilesd
‫آن‬ ‫از‬ ‫توان‬ ‫می‬ .‫کند‬ ‫می‬ ‫ذخیره‬ ‫سریعتر‬ ‫دسترسی‬ ‫برای‬ ‫محلی‬ ‫دیسک‬ ‫یک‬ ‫روی‬ ‫را‬ ‫ها‬ ‫داده‬ ‫که‬ ‫است‬ ‫دیمونی‬
‫همراه‬ ‫به‬
bcache
.‫کرد‬ ‫استفاده‬ ‫کش‬ ‫دستگاه‬ ‫در‬ ‫ها‬ ‫داده‬ ‫سازی‬ ‫ذخیره‬ ‫برای‬
‫در‬ ‫یونیت‬ ‫یک‬ ‫کردن‬ ‫اضافه‬ ‫برای‬
systemd
‌
: ‫داریم‬
[Unit]
Description=BCache
[Service]
Type=oneshot
ExecStart=/sbin/modprobe bcache
ExecStart=/sbin/bcache -d /dev/sdc -c /dev/sdb
[Install]
.
WantedBy=multi-user target
‫از‬ ‫میتوانید‬ . ‫کنید‬ ‫استفاده‬ ‫هم‬ ‫شبکه‬ ‫کاربرد‬ ‫برای‬ ‫میخواهید‬ ‫را‬ ‫سرویس‬ ‫این‬ ‫اگر‬ : ‫نکته‬
cachefilesd
. ‫کنید‬ ‫استفاده‬ ‫هم‬
cachefilesd
‫های‬ ‫فایل‬ ‫که‬ ‫است‬ ‫لینوکس‬ ‫در‬ ‫سرویس‬ ‫یک‬
cache
‫این‬ .‫کند‬ ‫می‬ ‫بهینه‬ ‫شما‬ ‫فایل‬ ‫سیستم‬ ‫در‬ ‫را‬ ‫شده‬
‫های‬ ‫فایل‬ ‫خودکار‬ ‫صورت‬ ‫به‬ ‫سرویس‬
cache
‫اگر‬ ‫ترتیب‬ ‫این‬ ‫به‬ .‫کند‬ ‫می‬ ‫کپی‬ ‫شما‬ ‫دیسک‬ ‫هارد‬ ‫و‬ ‫اینترنت‬ ‫بین‬ ‫را‬ ‫شده‬
،‫کند‬ ‫پیدا‬ ‫دسترسی‬ ‫اینترنت‬ ‫در‬ ‫فایلی‬ ‫به‬ ‫بار‬ ‫اولین‬ ‫برای‬ ‫کاربری‬
cachefilesd
‫فایل‬ ‫از‬ ،‫اینترنت‬ ‫از‬ ‫فایل‬ ‫کردن‬ ‫باز‬ ‫جای‬ ‫به‬
cache
.‫یابد‬ ‫می‬ ‫بهبود‬ ‫فایل‬ ‫به‬ ‫کاربر‬ ‫دسترسی‬ ‫سرعت‬ ‫ترتیب‬ ‫بدین‬ ‫و‬ ‫کند‬ ‫می‬ ‫استفاده‬ ‫دیسک‬ ‫هارد‬ ‫در‬ ‫شده‬
‫و‬ ‫دیگر‬ ‫دیسک‬ ‫اینترنت‬ . ‫باشد‬ ‫مختلف‬ ‫های‬ ‫منبع‬ ‫در‬ ‫میتواند‬ ‫ساختار‬ ‫این‬ ‌
: ‫نکته‬
…
‫پیکربندی‬ ‫و‬ ‫نصب‬ ‫برای‬
cachefilesd
:‫دهید‬ ‫انجام‬ ‫توانید‬ ‫می‬ ‫را‬ ‫زیر‬ ‫مراحل‬
1
‫زیر‬ ‫دستور‬ ‫طریق‬ ‫از‬ .
cachefilesd
:‫کنید‬ ‫نصب‬ ‫را‬
```
sudo apt-get install cachefilesd
```
2
‫سرویس‬ ،‫زیر‬ ‫دستور‬ ‫از‬ ‫استفاده‬ ‫با‬ .
cachefilesd
:‫کنید‬ ‫فعال‬ ‫را‬
sudo systemctl enable cachefilesd
sudo systemctl start cachefilesd
3
‫فایل‬ ‫پیکربندی‬ .
/
.
etc/cachefilesd conf
‫برای‬ ‫ها‬ ‫مسیر‬ ‫کدام‬ ‫کنید‬ ‫تعیین‬ ‫باید‬ ‫فایل‬ ‫این‬ ‫در‬ .‫کنید‬ ‫ویرایش‬ ‫را‬
cache
‫برای‬ ‫حجمی‬ ‫چه‬ ‫و‬ ‫شود‬ ‫استفاده‬ ‫باید‬ ‫ها‬ ‫فایل‬ ‫کردن‬
cache
:‫مثال‬ ‫عنوان‬ ‫به‬ .‫شود‬ ‫گذاشته‬
dir /var/cache/fscache
tag my-cache
1
brsize M
```
‫مسیر‬ ،‫مثال‬ ‫این‬ ‫در‬
/
var/cache/fscache
‫های‬ ‫فایل‬ ‫ذخیره‬ ‫برای‬
cache
‫فایل‬ ‫هر‬ ‫برای‬ ‫و‬ ‫است‬ ‫شده‬ ‫انتخاب‬
cache
‫حجم‬ ‫شده‬
1
.‫است‬ ‫شده‬ ‫گرفته‬ ‫نظر‬ ‫در‬ ‫مگابایت‬
4
‫سرویس‬ ،‫زیر‬ ‫دستور‬ ‫با‬ .
cachefilesd
:‫شود‬ ‫اعمال‬ ‫یافته‬ ‫تغییر‬ ‫های‬ ‫پیکربندی‬ ‫تا‬ ‫کنید‬ ‫اندازی‬ ‫راه‬ ‫دوباره‬ ‫را‬
sudo systemctl restart cachefilesd
‫که‬ ‫باشید‬ ‫داشته‬ ‫توجه‬
cachefilesd
‫جمله‬ ‫از‬ ‫ها‬ ‫فایل‬ ‫سیستم‬ ‫انواع‬ ‫برای‬ ‫تواند‬ ‫می‬
NFS
‫و‬
CIFS
‫ضمن‬ ‫در‬ .‫شود‬ ‫استفاده‬
‫دستور‬ ‫از‬ ‫استفاده‬ ‫با‬
cachefilesd -s
‫فعلی‬ ‫وضعیت‬ ‫توانید‬ ‫می‬
cache
. ‫ببینید‬ ‫را‬ ‫ها‬
‫مورد‬ ‫در‬ ‫ها‬ ‫نکته‬
bcache
:
،‫‌فرض‬
‫ش‬‫پی‬ ‫‌طور‬
‫ه‬‫ب‬
bcache
‫با‬ ‫را‬ ‫فعلی‬ ‫کش‬ ‫مشی‬ ‫خط‬ ‫توانید‬ ‫می‬ .‫‌کند‬
‫ی‬‫م‬ ‫استفاده‬ ‫بازگشتی‬ ‫‌سازی‬
‫ه‬‫ذخیر‬ ‫‌مشی‬
‫ط‬‫خ‬ ‫از‬
:‫کنید‬ ‫بررسی‬ ‫زیر‬ ‫موارد‬
0
sudo cat /sys/block/bcache /bcache/cache_mode
‫به‬ ‫کردن‬ ‫کش‬ ‫مشی‬ ‫خط‬ ‫تغییر‬ ‫برای‬
writearound
: ‫نمود‬ ‫استفاده‬ ‫میتوان‬ ‫زیر‬ ‫ازساختار‬ ،
0
sudo echo writearound > /sys/block/bcache /bcache/cache_mode
‫آمار‬ ‫ساختارو‬ ‫توانید‬ ‫می‬ ‫شما‬
bcache
:‫از‬ ‫استفاده‬ ‫با‬ ‫را‬
sudo cat /sys/block/bcache0/bcache/stats_total/*
. ‫آورید‬ ‫بدست‬
.‫دهد‬ ‫می‬ ‫نشان‬ ‫را‬ ‫دفعات‬ ‫تعداد‬ ‫و‬ ‫پنهان‬ ‫حافظه‬ ‫رفتن‬ ‫دست‬ ‫از‬ ،‫پنهان‬ ‫حافظه‬ ‫از‬ ‫بازدید‬ ‫مانند‬ ‫مختلفی‬ ‫آمارهای‬ ‫این‬
‫تست‬
bcache
‫و‬
cachefilesd
:
‫آزمایش‬ ‫برای‬
bcache
‫و‬
cachefilesd
‫نقطه‬ ‫در‬ ‫را‬ ‫بزرگ‬ ‫فایل‬ ‫یک‬ ،
mount bcache
‫کنید‬ ‫کپی‬
/(
mnt/bcache
‫توسط‬ ،‫کنید‬ ‫می‬ ‫کپی‬ ‫را‬ ‫فایل‬ ‫که‬ ‫باری‬ ‫اولین‬ . ‫مثال‬ ‫این‬ ‫در‬
)
cachefilesd
‫به‬ ‫فایل‬ ‫بعدی‬ ‫های‬ ‫خواندن‬ .‫شود‬ ‫می‬ ‫ذخیره‬
‫سازی‬ ‫ذخیره‬ ‫دلیل‬
bcache
‫و‬
cachefilesd
.‫باشد‬ ‫سریعتر‬ ‫باید‬
‌
: ‫ضمیمه‬
‫ساختار‬ ‫و‬ ‫ماژول‬
cachefs
Cachefs
‫توسط‬ ‫که‬ ‫است‬ ‫سازی‬ ‫ذخیره‬ ‫فایل‬ ‫سیستم‬ ‫یک‬
Sun Microsystems
‫عامل‬ ‫سیستم‬ ‫برای‬
Solaris
‫خود‬
‫در‬ ‫مکرر‬ ‫های‬ ‫پرونده‬ ‫کردن‬ ‫ذخیره‬ ‫با‬ ‫شبکه‬ ‫طریق‬ ‫از‬ ‫فایل‬ ‫به‬ ‫دسترسی‬ ‫عملکرد‬ ‫بهبود‬ ‫برای‬ ‫برنامه‬ ‫این‬ .‫است‬ ‫شده‬ ‫ساخته‬
.‫است‬ ‫شده‬ ‫طراحی‬ ‫محلی‬ ‫دیسک‬
Cachefs
‫نهان‬ ‫حافظه‬ ‫فهرست‬ ‫یک‬ ‫در‬ ‫دور‬ ‫راه‬ ‫از‬ ‫فایل‬ ‫سیستم‬ ‫از‬ ‫کپی‬ ‫یک‬ ‫ذخیره‬ ‫با‬
، ‫شود‬ ‫می‬ ‫درخواست‬ ‫پرونده‬ ‫یک‬ ‫که‬ ‫هنگامی‬ .‫کند‬ ‫می‬ ‫کار‬ ‫محلی‬ ‫دیسک‬ ‫روی‬
Cachefs
‫را‬ ‫نهان‬ ‫حافظه‬ ‫فهرست‬ ‫ابتدا‬
‫دور‬ ‫راه‬ ‫از‬ ‫سرور‬ ‫از‬ ‫را‬ ‫پرونده‬ ‫صورت‬ ‫این‬ ‫غیر‬ ‫در‬ ، ‫دهد‬ ‫می‬ ‫ارائه‬ ‫را‬ ‫آنجا‬ ‫از‬ ‫پرونده‬ ‫وجود‬ ‫صورت‬ ‫در‬ ‫و‬ ‫کند‬ ‫می‬ ‫بررسی‬
.‫کند‬ ‫می‬ ‫ذخیره‬ ‫نهان‬ ‫حافظه‬ ‫فهرست‬ ‫در‬ ‫را‬ ‫آن‬ ‫و‬ ‫کند‬ ‫می‬ ‫بازیابی‬
Cachefs
‫را‬ ‫شبکه‬ ‫ترافیک‬ ‫توجهی‬ ‫قابل‬ ‫طور‬ ‫به‬ ‫تواند‬ ‫می‬
‫حال‬ ‫در‬ ‫کاربران‬ ‫از‬ ‫زیادی‬ ‫تعداد‬ ‫که‬ ‫سناریوهایی‬ ‫در‬ ‫خصوص‬ ‫به‬ ، ‫بخشد‬ ‫بهبود‬ ‫را‬ ‫فایل‬ ‫به‬ ‫دسترسی‬ ‫عملکرد‬ ‫و‬ ‫داده‬ ‫کاهش‬
.‫هستند‬ ‫شبکه‬ ‫یک‬ ‫طریق‬ ‫از‬ ‫ها‬ ‫پرونده‬ ‫مجموعه‬ ‫همان‬ ‫به‬ ‫دسترسی‬
.
Cachefs
‫با‬ ‫عملکرد‬ ‫بهبود‬ ‫برای‬ ‫که‬ ‫است‬ ‫یونیکس‬ ‫بر‬ ‫مبتنی‬ ‫های‬ ‫عامل‬ ‫سیستم‬ ‫در‬ ‫فایل‬ ‫سیستم‬ ‫سازی‬ ‫ذخیره‬ ‫مکانیسم‬ ‫یک‬
‫حافظه‬ ‫سیستم‬ ‫یک‬ ‫که‬ ‫شود‬ ‫می‬ ‫استفاده‬ ‫شرایطی‬ ‫در‬ ً‫ا‬‫ل‬‫معمو‬ .‫شود‬ ‫می‬ ‫استفاده‬ ‫حافظه‬ ‫در‬ ‫مکرر‬ ‫های‬ ‫پرونده‬ ‫کردن‬ ‫ذخیره‬
.‫کند‬ ‫پیدا‬ ‫دسترسی‬ ‫پرونده‬ ‫زیادی‬ ‫تعداد‬ ‫به‬ ‫باید‬ ‫اما‬ ‫باشد‬ ‫داشته‬ ‫دسترس‬ ‫در‬ ‫کمی‬
Cachefs
.‫کند‬ ‫می‬ ‫کار‬ ، ‫است‬ ‫شده‬ ‫نصب‬ ‫موجود‬ ‫فایل‬ ‫سیستم‬ ‫یک‬ ‫روی‬ ‫بر‬ ‫که‬ ‫پنهان‬ ‫حافظه‬ ‫فایل‬ ‫سیستم‬ ‫یک‬ ‫ایجاد‬ ‫با‬
، ‫کرد‬ ‫پیدا‬ ‫دسترسی‬ ‫پرونده‬ ‫یک‬ ‫به‬ ‫که‬ ‫هنگامی‬
Cachefs
‫است‬ ‫پنهان‬ ‫حافظه‬ ‫در‬ ‫قبل‬ ‫از‬ ‫پرونده‬ ‫این‬ ‫آیا‬ ‫که‬ ‫کند‬ ‫می‬ ‫بررسی‬
.‫شود‬ ‫می‬ ‫ذخیره‬ ‫حافظه‬ ‫در‬ ‫سپس‬ ‫و‬ ‫شود‬ ‫می‬ ‫خوانده‬ ‫زیرین‬ ‫پرونده‬ ‫سیستم‬ ‫از‬ ، ‫نباشد‬ ‫نهان‬ ‫حافظه‬ ‫در‬ ‫پرونده‬ ‫اگر‬ .‫خیر‬ ‫یا‬
.‫است‬ ‫اساسی‬ ‫فایل‬ ‫سیستم‬ ‫از‬ ‫خواندن‬ ‫از‬ ‫سریعتر‬ ‫که‬ ، ‫شود‬ ‫می‬ ‫ارائه‬ ‫نهان‬ ‫حافظه‬ ‫از‬ ‫پرونده‬ ‫بعدی‬ ‫های‬ ‫خوانده‬
Cachefs
‫مشی‬ ‫خط‬ ، ‫نهان‬ ‫حافظه‬ ‫اندازه‬ ‫مانند‬ ‫آن‬ ‫رفتار‬ ‫تنظیم‬ ‫برای‬ ‫تواند‬ ‫می‬ ‫که‬ ‫است‬ ‫پیکربندی‬ ‫گزینه‬ ‫تعدادی‬ ‫دارای‬
‫شود‬ ‫می‬ ‫استفاده‬ ‫شرایطی‬ ‫در‬ ً‫ا‬‫ل‬‫معمو‬ .‫شود‬ ‫استفاده‬ ‫شده‬ ‫ذخیره‬ ‫های‬ ‫پرونده‬ ‫برای‬ ‫زندگی‬ ‫زمان‬ ‫و‬ ‫پنهان‬ ‫حافظه‬ ‫جایگزینی‬
‫فرنس‬ ‫پر‬ ‫که‬
disk I/O
‫یک‬ ‫در‬
bottleneck
.‫است‬ ‫گرفته‬ ‫قرار‬
‫سازی‬ ‫ذخیره‬ ‫برای‬ ‫محدودی‬ ‫حافظه‬ ‫دارای‬ ‫سیستم‬ ‫و‬
.‫است‬
‫کار‬ ‫نحوه‬
Cachefs
‫درخواست‬ ‫پرونده‬ ‫یک‬ ‫که‬ ‫هنگامی‬ .‫است‬ ‫محلی‬ ‫دیسک‬ ‫در‬ ً‫اخیرا‬ ‫های‬ ‫پرونده‬ ‫پنهان‬ ‫حافظه‬ ‫ایجاد‬ ‫با‬
، ‫شود‬ ‫می‬
Cachefs
‫که‬ ، ‫شود‬ ‫می‬ ‫بازیابی‬ ‫نهان‬ ‫حافظه‬ ‫از‬ ‫پرونده‬ ، ‫وجود‬ ‫صورت‬ ‫در‬ .‫کند‬ ‫می‬ ‫بررسی‬ ‫نهان‬ ‫حافظه‬ ‫مورد‬ ‫در‬
‫اصلی‬ ‫پرونده‬ ‫سیستم‬ ‫از‬ ، ‫نباشد‬ ‫نهان‬ ‫حافظه‬ ‫در‬ ‫پرونده‬ ‫اگر‬ .‫است‬ ‫دیسک‬ ‫یا‬ ‫شبکه‬ ‫از‬ ‫اصلی‬ ‫پرونده‬ ‫به‬ ‫دسترسی‬ ‫از‬ ‫سریعتر‬
.‫شود‬ ‫می‬ ‫اضافه‬ ‫نهان‬ ‫حافظه‬ ‫به‬ ‫آینده‬ ‫دسترسی‬ ‫برای‬ ‫و‬ ‫شود‬ ‫می‬ ‫بازیابی‬
Cachefs
‫معماری‬ ‫مانند‬ ، ‫کنند‬ ‫می‬ ‫پیدا‬ ‫دسترسی‬ ‫شبکه‬ ‫یک‬ ‫طریق‬ ‫از‬ ‫ها‬ ‫پرونده‬ ‫به‬ ‫که‬ ‫هایی‬ ‫محیط‬ ‫در‬ ‫معمول‬ ‫طور‬ ‫به‬
، ‫محلی‬ ‫صورت‬ ‫به‬ ‫مکرر‬ ‫های‬ ‫پرونده‬ ‫کردن‬ ‫ذخیره‬ ‫با‬ .‫شود‬ ‫می‬ ‫استفاده‬ ‫سرور‬ ‫مشتری‬
-
cachefs
‫شبکه‬ ‫ترافیک‬ ‫تواند‬ ‫می‬
‫پرونده‬ ‫زیرا‬ ، ‫بخشد‬ ‫بهبود‬ ‫را‬ ‫اطمینان‬ ‫قابلیت‬ ‫تواند‬ ‫می‬ ‫همچنین‬ .‫بخشد‬ ‫بهبود‬ ‫را‬ ‫فایل‬ ‫به‬ ‫دسترسی‬ ‫عملکرد‬ ‫و‬ ‫داده‬ ‫کاهش‬ ‫را‬
.‫هستند‬ ‫دسترس‬ ‫در‬ ‫هنوز‬ ، ‫بیاید‬ ‫پایین‬ ‫اصلی‬ ‫پرونده‬ ‫سرور‬ ‫اگر‬ ‫حتی‬ ‫شده‬ ‫ذخیره‬ ‫های‬
، ‫حال‬ ‫این‬ ‫با‬
Cachefs
‫های‬ ‫داده‬ ‫پتانسیل‬ ‫و‬ ‫حافظه‬ ‫مصرف‬ ‫افزایش‬ ‫جمله‬ ‫از‬ ، ‫باشد‬ ‫داشته‬ ‫اتی‬‫ل‬‫اشکا‬ ‫تواند‬ ‫می‬ ‫همچنین‬
.‫پنهان‬ ‫حافظه‬ ‫روزرسانی‬ ‫به‬ ‫بدون‬ ‫اصلی‬ ‫پرونده‬ ‫سرور‬ ‫در‬ ‫ها‬ ‫پرونده‬ ‫بروزرسانی‬ ‫صورت‬ ‫در‬ ‫قدیمی‬
: ‫داریم‬ ‫ها‬ ‫بیس‬ ‫دبیان‬ ‫در‬ ‫سیستم‬ ‫فایل‬ ‫این‬ ‫اندازی‬ ‫راه‬ ‫و‬ ‫نصب‬ ‫برای‬
sudo apt-get install cachefilesd
‫به‬ ‫مربوط‬ ‫فایل‬ ‫کانفیق‬ ‫روی‬ ‫ادامه‬ ‫در‬
cachefs
: ‫میکنیم‬ ‫اعمال‬ ‫را‬ ‫تعغیرات‬
sudo nano /etc/default/cachefilesd
‫از‬ ‫را‬ ‫زیر‬ ‫خطوط‬
uncomment
:‫دهید‬ ‫تغییر‬ ‫را‬ ‫خود‬ ‫نیازهای‬ ‫با‬ ‫متناسب‬ ‫مقادیر‬ ‫و‬ ‫کنید‬
RUN=yes
CACHEFILESd=yes
1
CACHEFILES_DEV=/dev/sda
5
CACHEFILES_BEHIND=
1
CACHEFILES_SIZE= G
. ‫میکنیم‬ ‫اجرا‬ ‫را‬ ‫نظر‬ ‫مد‬ ‫دیمون‬ ‫ادامه‬ ‫در‬
sudo systemctl start cachefilesd
: ‫هست‬ ‫مفروض‬ ‫زیر‬ ‫دستورات‬ ، ‫اینت‬‫ل‬‫ک‬ ‫سمت‬ ‫در‬
sudo mkdir /mnt/cache
sudo mount -t cachefiles cachefiles /mnt/cache -o fsc
: ‫است‬ ‫مفروض‬ ‫زیر‬ ‫دستور‬ ‫اجرا‬ ‫صحت‬ ‫از‬ ‫اطمینان‬ ‫برای‬
mount | grep cachefiles
‫نصب‬
cachefs
: ‫ها‬ ‫بیس‬ ‫هت‬ ‫رد‬ ‫در‬
yum install cachefilesd
systemctl enable cachefilesd
systemctl start cachefilesd
‫مسیر‬ ‫در‬ ‫فایل‬ ‫کانفی‬ ‫ویرایش‬
/
.
etc/cachefilesd conf
/
‫بخش‬ ‫در‬ . ‫کنیم‬ ‫استفاده‬ ‫میتوانیم‬ ‫نیز‬ ‫فولدر‬ ‫از‬ ‫استفاده‬ ‫برای‬ ‫مسیر‬ ‫این‬ ‫در‬
dir
. ‫میدهیم‬ ‫را‬ ‫نظر‬ ‫مد‬ ‫میر‬
‫ادامه‬ ‫در‬
mount
. ‫میدهیم‬ ‫انجام‬ ‫را‬
.
mount -t cachefiles cachefiles /path/to/mount
‫همچنین‬
CacheFS
.‫کرد‬ ‫استفاده‬ ‫ها‬ ‫دایرکتوری‬ ‫و‬ ‫بلوک‬ ‫های‬ ‫دستگاه‬ ‫با‬ ‫توان‬ ‫می‬ ‫را‬
‫از‬ ‫استفاده‬ ‫برای‬
CacheFS
: ‫دهید‬ ‫انجام‬ ‫را‬ ‫مراحل‬ ‫این‬ ‫توانید‬ ‫می‬ ،‫بلوک‬ ‫دستگاه‬ ‫یک‬ ‫با‬
‫پوشه‬ ‫یک‬
mount point
‫فایل‬ ‫سیستم‬ ‫برای‬
CacheFS
.‫کنید‬ ‫ایجاد‬
# mkdir /mnt/cachefs
‫برای‬ ‫پشتیبان‬ ‫ذخیره‬ ‫فایل‬ ‫یک‬
CacheFS
:‫ا‬‫ل‬‫مث‬ .‫کنید‬ ‫ایجاد‬
# dd if=/dev/zero of=/var/cachefs-store bs=1M count=1024
:‫ا‬‫ل‬‫مث‬ .‫کنید‬ ‫فرمت‬ ‫فایل‬ ‫سیستم‬ ‫یک‬ ‫با‬ ‫را‬ ‫پشتیبان‬ ‫ذخیره‬ ‫فایل‬
. 4
# mkfs ext /var/cachefs-store
‫دایرکتوری‬ ‫به‬ ‫را‬ ‫پشتیبان‬ ‫ذخیره‬ ‫فایل‬
mount point mount
.‫کنید‬
# mount -o loop /var/cachefs-store /mnt/cachefs
CacheFS
‫دستور‬ ‫با‬ ‫را‬
cachefswctl
.‫کنید‬ ‫فعال‬
# cachefswctl -n cachefs -a backing_store=/mnt/cachefs
‫فایل‬ ‫سیستم‬ ‫یک‬ ‫دستور‬ ‫این‬
CacheFS
‫نام‬ ‫به‬ ‫جدید‬
cachefs
‫دایرکتوری‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫را‬
/
mnt/cachefs
‫عنوان‬ ‫به‬
.‫کند‬ ‫می‬ ‫ایجاد‬ ‫پشتیبان‬ ‫ذخیره‬
‫از‬ ‫استفاده‬ ‫برای‬
CacheFS
:‫کنید‬ ‫دنبال‬ ‫را‬ ‫زیر‬ ‫مراحل‬ ‫توانید‬ ‫می‬ ،‫دایرکتوری‬ ‫با‬
‫پوشه‬ ‫یک‬
mount point
‫فایل‬ ‫سیستم‬ ‫برای‬
CacheFS
:‫ا‬‫ل‬‫مث‬ .‫کنید‬ ‫ایجاد‬
# mkdir /mnt/cachefs
CacheFS
‫دستور‬ ‫با‬ ‫را‬
cachefswctl
:‫ا‬‫ل‬‫مث‬ .‫کنید‬ ‫فعال‬
# cachefswctl -n cachefs -a backing_store=/path/to/directory
‫فایل‬ ‫سیستم‬ ‫یک‬ ‫دستور‬ ‫این‬
CacheFS
‫نام‬ ‫به‬ ‫جدید‬
cachefs
‫دایرکتوری‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫را‬
/
path/to/directory
‫به‬
.‫کند‬ ‫می‬ ‫ایجاد‬ ‫پشتیبان‬ ‫عنوان‬
‫سیستم‬ ‫فایل‬
CacheFS
‫دایرکتوری‬ ‫به‬ ‫را‬
mount point mount
:‫ا‬‫ل‬‫مث‬ .‫کنید‬
# mount -t cachefs cachefs /mnt/cachefs
: ‫نکته‬
cachefs
‫و‬
nfs
. ‫دارند‬ ‫هم‬ ‫با‬ ‫هایی‬ ‫تفاوت‬ ‫ولی‬ ‫هستند‬ ‫شبکه‬ ‫تحت‬ ‫های‬ ‫سیستم‬ ‫فالی‬ ، ‫دو‬ ‫هر‬
CacheFS
‫و‬
NFS
‫شبکه‬ ‫طریق‬ ‫از‬ ‫را‬ ‫ها‬ ‫فایل‬ ‫به‬ ‫دور‬ ‫راه‬ ‫از‬ ‫دسترسی‬ ‫امکان‬ ‫که‬ ‫هستند‬ ‫ای‬ ‫شبکه‬ ‫فایل‬ ‫سیستم‬ ‫دو‬ ‫هر‬
:‫دارد‬ ‫وجود‬ ‫دو‬ ‫این‬ ‫بین‬ ‫اساسی‬ ‫تفاوت‬ ‫چند‬ ،‫حال‬ ‫این‬ ‫با‬ .‫کنند‬ ‫می‬ ‫فراهم‬
:‫پنهان‬ ‫حافظه‬
CacheFS
‫روی‬ ‫را‬ ‫دارند‬ ‫دسترسی‬ ‫آنها‬ ‫به‬ ‫اغلب‬ ‫که‬ ‫‌هایی‬
‫ل‬‫فای‬ ‫که‬ ‫است‬ ‫‌سازی‬
‫ه‬‫ذخیر‬ ‫فایل‬ ‫سیستم‬ ‫یک‬
،‫مقابل‬ ‫در‬ .‫بخشد‬ ‫بهبود‬ ‫را‬ ‫عملکرد‬ ‫تا‬ ‫‌کند‬
‫ی‬‫م‬ ‫ذخیره‬ ‫محلی‬ ‫دیسک‬
NFS
.‫ندارد‬ ‫کش‬ ‫قابلیت‬
:‫این‬‫ل‬‫آف‬ ‫دسترسی‬
CacheFS
‫که‬ ‫حالی‬ ‫در‬ ،‫دهد‬ ‫می‬ ‫را‬ ‫کش‬ ‫های‬ ‫فایل‬ ‫به‬ ‫این‬‫ل‬‫آف‬ ‫دسترسی‬ ‫اجازه‬
NFS
.‫ندارد‬ ‫را‬ ‫امکان‬ ‫این‬
،‫شود‬ ‫قطع‬ ‫شبکه‬ ‫اتصال‬ ‫اگر‬ ‫که‬ ‫معناست‬ ‫بدان‬ ‫این‬
CacheFS
،‫باشد‬ ‫داشته‬ ‫دسترسی‬ ‫کش‬ ‫‌های‬
‫ل‬‫فای‬ ‫به‬ ‫‌تواند‬
‫ی‬‫م‬ ‫همچنان‬
‫اما‬
NFS
.‫‌تواند‬
‫ی‬‫نم‬
:‫نوشتن‬ ‫عملیات‬
CacheFS
‫که‬ ‫حالی‬ ‫در‬ ،‫کند‬ ‫می‬ ‫ذخیره‬ ‫پنهان‬ ‫حافظه‬ ‫در‬ ‫را‬ ‫خواندن‬ ‫عملیات‬ ‫فقط‬
NFS
‫عملیات‬ ‫دو‬ ‫هر‬ ‫از‬
bcache and cachefs   its benefits.
bcache and cachefs   its benefits.
bcache and cachefs   its benefits.
bcache and cachefs   its benefits.
bcache and cachefs   its benefits.

Weitere ähnliche Inhalte

Ähnlich wie bcache and cachefs its benefits.

Ähnlich wie bcache and cachefs its benefits. (20)

radosgw
radosgw radosgw
radosgw
 
مرجع oracle mysql |mariadb
مرجع oracle mysql |mariadb مرجع oracle mysql |mariadb
مرجع oracle mysql |mariadb
 
Zfs and btrfs
Zfs and btrfsZfs and btrfs
Zfs and btrfs
 
Package management
Package managementPackage management
Package management
 
تجارت الکترونبکی با opencart
تجارت الکترونبکی با opencartتجارت الکترونبکی با opencart
تجارت الکترونبکی با opencart
 
‫سطح دسترسی و کنترل لیست و سهمیه بندی‬ ‫در گنو/لینوکس‬
‫سطح دسترسی و کنترل لیست و سهمیه بندی‬ ‫در گنو/لینوکس‬‫سطح دسترسی و کنترل لیست و سهمیه بندی‬ ‫در گنو/لینوکس‬
‫سطح دسترسی و کنترل لیست و سهمیه بندی‬ ‫در گنو/لینوکس‬
 
ips/ids
ips/idsips/ids
ips/ids
 
Zabbix monitoring website
Zabbix monitoring websiteZabbix monitoring website
Zabbix monitoring website
 
Beowolf
BeowolfBeowolf
Beowolf
 
virsh vmware
virsh vmwarevirsh vmware
virsh vmware
 
Supervisor
SupervisorSupervisor
Supervisor
 
Partition in oracle mysql |Mariadb
Partition in oracle mysql |MariadbPartition in oracle mysql |Mariadb
Partition in oracle mysql |Mariadb
 
Lug
LugLug
Lug
 
Hamayesh
HamayeshHamayesh
Hamayesh
 
Podman
PodmanPodman
Podman
 
Linux Vs Windows
Linux Vs WindowsLinux Vs Windows
Linux Vs Windows
 
کتاب Samba and Nfs
کتاب Samba and Nfsکتاب Samba and Nfs
کتاب Samba and Nfs
 
معرفی نرم‌افزار آزاد و فعالیت‌های گروه
معرفی نرم‌افزار آزاد و فعالیت‌های گروهمعرفی نرم‌افزار آزاد و فعالیت‌های گروه
معرفی نرم‌افزار آزاد و فعالیت‌های گروه
 
rbdmap in ceph
rbdmap in ceph rbdmap in ceph
rbdmap in ceph
 
Pg autoscaling in ceph
Pg autoscaling in  cephPg autoscaling in  ceph
Pg autoscaling in ceph
 

Mehr von Yashar Esmaildokht

how install and config sdn in proxmox virtualization
how install and config sdn in proxmox virtualizationhow install and config sdn in proxmox virtualization
how install and config sdn in proxmox virtualizationYashar Esmaildokht
 
service registery and the service discovery
service registery and the service discoveryservice registery and the service discovery
service registery and the service discoveryYashar Esmaildokht
 
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstackLoad Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstackYashar Esmaildokht
 
نحوه ایجاد snapshot و ایجاد point در سیستم‌های گنو/لینوکسی برای ایجاد sys...
 نحوه ایجاد snapshot  و ایجاد point  در سیستم‌های گنو/لینوکسی  برای ایجاد sys... نحوه ایجاد snapshot  و ایجاد point  در سیستم‌های گنو/لینوکسی  برای ایجاد sys...
نحوه ایجاد snapshot و ایجاد point در سیستم‌های گنو/لینوکسی برای ایجاد sys...Yashar Esmaildokht
 
how create linux image for cloud
how create linux image for cloud how create linux image for cloud
how create linux image for cloud Yashar Esmaildokht
 
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬Yashar Esmaildokht
 

Mehr von Yashar Esmaildokht (19)

how install and config sdn in proxmox virtualization
how install and config sdn in proxmox virtualizationhow install and config sdn in proxmox virtualization
how install and config sdn in proxmox virtualization
 
service registery and the service discovery
service registery and the service discoveryservice registery and the service discovery
service registery and the service discovery
 
cachefs
cachefs cachefs
cachefs
 
raid with megacli
raid with megacliraid with megacli
raid with megacli
 
Openstack Rally
Openstack RallyOpenstack Rally
Openstack Rally
 
OpenStack and its service
OpenStack and its serviceOpenStack and its service
OpenStack and its service
 
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstackLoad Balancing-as-a-Service (LBaaS) with octavia in openstack
Load Balancing-as-a-Service (LBaaS) with octavia in openstack
 
نحوه ایجاد snapshot و ایجاد point در سیستم‌های گنو/لینوکسی برای ایجاد sys...
 نحوه ایجاد snapshot  و ایجاد point  در سیستم‌های گنو/لینوکسی  برای ایجاد sys... نحوه ایجاد snapshot  و ایجاد point  در سیستم‌های گنو/لینوکسی  برای ایجاد sys...
نحوه ایجاد snapshot و ایجاد point در سیستم‌های گنو/لینوکسی برای ایجاد sys...
 
linux industry
linux industrylinux industry
linux industry
 
security book
security book security book
security book
 
squid
squidsquid
squid
 
how use iptables
how use iptables how use iptables
how use iptables
 
how upgrade ceph
how upgrade cephhow upgrade ceph
how upgrade ceph
 
how create linux image for cloud
how create linux image for cloud how create linux image for cloud
how create linux image for cloud
 
how config Naxsi
how config Naxsi how config Naxsi
how config Naxsi
 
Ossec و Wazuh
Ossec   و WazuhOssec   و Wazuh
Ossec و Wazuh
 
How Create Waf With Naxsi
How Create Waf With NaxsiHow Create Waf With Naxsi
How Create Waf With Naxsi
 
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
‫‪Wazuh‬‬ ‫و‬ ‫‪Ossec‬‬ ‫‪Wazuh‬‬ ‫به‬ ‫‪ossec‬‬ ‫از‬ ‫مهاجرت‬ ‫نحوه‬ ‫همچنین‬
 
how enable ceph dashboard
how enable  ceph dashboardhow enable  ceph dashboard
how enable ceph dashboard
 

bcache and cachefs its benefits.

  • 2. : ‫نسخه‬ ۰.۱ : ‫نویسنده‬ ‫درباره‬ ‫رشته‬ ‫آموخته‬ ‫دانش‬ ‫دخت‬ ‫اسمعیل‬ ‫یاشار‬ ‫بنده‬ cyber security . ‫هستم‬ ‫از‬ ‫بیش‬ ۱۵ . ‫دارم‬ ‫فعالیت‬ ‫سابقه‬ ‫سال‬ ‫مولف‬ ‫مدرس‬ ‫مشاور‬ : ‫داد‬ ‫شرح‬ ‫زیر‬ ‫های‬ ‫ساختار‬ ‫در‬ ‫میتوان‬ ‫را‬ ‫بنده‬ ‫های‬ ‫فعالیت‬ ‫جمله‬ ‫از‬ - - gnu/linux system/network/security/cloud Engineer/administrator & oracle dba | Linux Trainer |devops . : ‫جدید‬ ‫دنیاهای‬ ‫کشف‬ ‫و‬ ‫تحقیق‬ ‫و‬ ‫مطالعه‬ ‫به‬ ‫مند‬ ‫اقه‬‫ل‬‫ع‬ ) . ‫کنم‬ ‫اشاره‬ ‫استراتژی‬ ‫های‬ ‫بازی‬ ‫و‬ ‫اوتلو‬ ‫و‬ ‫شطرنج‬ ‫بازی‬ ‫به‬ ‫میتوانم‬ ‫من‬ ‫های‬ ‫سرگرمی‬ ‫از‬ ‫واقع‬ ‫در‬ ‫تبریز‬ ‫اگ‬‫ل‬ ‫گذاران‬ ‫بنیان‬ ‫از‬ ‫یکی‬ ‫و‬ ‫لینوکس‬ ‫گنو‬ ‫و‬ ‫باز‬ ‫متن‬ ‫دنیای‬ ‫عاشق‬ . ‫هستم‬ ‫عاشق‬ ‫یک‬ ‫من‬ / : ‫کنید‬ ‫پیدا‬ ‫و‬ ‫کنید‬ ‫دنبال‬ ‫را‬ ‫من‬ ‫میتوانید‬ ‫چطور‬ ‫خب‬ : 09141100257 Mob Telegram ID Telegram channel Instagram Account Linkedin Account . ‫بشنوم‬ ‫را‬ ‫انتقادتون‬ ‫یا‬ ‫پیشنهاد‬ ‫هرگونه‬ ‫میشم‬ ‫خوشحال‬ ‫همچنین‬ : ‫کنید‬ ‫پیدا‬ ‫را‬ ‫من‬ ‫از‬ ‫ی‬ ‫دیگر‬ ‫های‬ ‫کتاب‬ ‫میتونید‬ ‫چطور‬ ‫توی‬ slideshare . ‫کنید‬ ‫پیدا‬ ‫را‬ ‫کردم‬ ‫منتشر‬ ‫آزاد‬ ‫بصورت‬ ‫که‬ ‫دیگری‬ ‫های‬ ‫کتاب‬ ‫میتونید‬ ‫بگردید‬ ‫من‬ ‫اسم‬ ‫دنبال‬ ‫گوگل‬ ‫یا‬
  • 3. : ‫مشاوره‬ ‫خواهم‬ ‫شما‬ ‫خدمت‬ ‫در‬ ‫من‬ . ‫فرمایید‬ ‫حاصل‬ ‫تماس‬ . ‫کردم‬ ‫اشاره‬ ‫قبل‬ ‫صفحه‬ ‫در‬ ‫که‬ ‫هایی‬ ‫کانال‬ ‫از‬ ‫میتوانید‬ ‫مشاوره‬ ‫جهت‬ . ‫بود‬
  • 4. : ‫به‬ ‫تقدیم‬ ‫خدا‬ ‫شتافت‬ ‫یاریم‬ ‫به‬ ‫که‬ ‫بود‬ ‫او‬ ‫تنها‬ ‫هایم‬ ‫سختی‬ ‫در‬ ‫که‬ ‫چرا‬ ‫مادرم‬ ‫اویم‬ ‫مدیون‬ ‫که‬ ‫را‬ ‫حبت‬ َ‫م‬ ‫و‬ ‫انسانیت‬ ‫داد‬ ‫یاد‬ ‫و‬ . ‫کرد‬ ‫تقدیم‬ ‫زندگی‬ ‫به‬ ‫مرا‬ ‫که‬ ‫چرا‬ ‫پدرم‬ ‫اویم‬ ‫مدیون‬ ‫و‬ ‫بود‬ ‫من‬ ‫حامی‬ ‫همیشه‬ ‫روحش‬ ‫که‬ ‫عشقم‬ ‫هست‬ ‫و‬ ‫بود‬ ‫مشوقم‬ ‫که‬ ‫سورس‬ ‫اپن‬ ‫جامعه‬ ‫بشریت‬ ‫را‬ ‫هایش‬ ‫دانسته‬ ‫میکند‬ ‫منتشر‬ ‫و‬ ‫میخواند‬ ‫که‬ ‫او‬ ‫و‬ : ‫هیچ‬ ‫دیگر‬ ‫و‬ ‫جهانی‬ ‫صلح‬ ‫امید‬ ‫به‬ ‫و‬ )
  • 5. ‫؟‬ ‫کنیم‬ ‫استفاده‬ ‫لینوکس‬ ‫گنو‬ ‫از‬ ‫چرا‬ / ‫برای‬ ‫جایگزین‬ ‫یک‬ ‫دنبال‬ ‫به‬ ‫باید‬ ،‫نیست‬ ‫‌تان‬ ‫ی‬‫نیازها‬ ‫رفع‬ ‫برای‬ ‫مناسبی‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫ویندوز‬ ‫که‬ ‫رسیدید‬ ‫نتیجه‬ ‫این‬ ‫به‬ ‫اگر‬ ‫باشید‬ ‫آن‬ . ‫ندارد‬ ‫وجود‬ ‫فراوانی‬ ‫‌های‬ ‫ب‬‫انتخا‬ . ‫و‬ ‫مک‬ ‫به‬ ‫تنها‬ ‫بتواند‬ ‫‌ها‬ ‫ل‬‫‌عام‬ ‫م‬‫سیست‬ ‫سایر‬ ‫میان‬ ‫از‬ ‫ما‬ ‫‌های‬ ‫ب‬‫انتخا‬ ‫بهترین‬ ‫شاید‬ ‫گنو‬ / ‫شود‬ ‫منتهی‬ ‫لینوکس‬ . ‫اختصاصی‬ ‫‌افزارهای‬ ‫ت‬‫سخ‬ ‫به‬ ‫محصور‬ ‫اپل‬ ‫شرکت‬ ‫‌ی‬ ‫ه‬‫انحصارطلبان‬ ‫‌های‬ ‫ت‬‫سیاس‬ ‫علت‬ ‫به‬ ‫مک‬ ‫مناسبی‬ ‫و‬ ‫کامل‬ ‫کارکرد‬ ‫نیز‬ ‫نصب‬ ‫صورت‬ ‫در‬ ‫و‬ ‫‌شود‬ ‫ی‬‫م‬ ‫نصب‬ ‫‌افزارها‬ ‫ت‬‫سخ‬ ‫سایر‬ ‫روی‬ ‫سختی‬ ‫به‬ ‫و‬ ‫است‬ ‫شرکت‬ ‫همان‬ ‫ندارد‬ . ‫گنو‬ ‫‌عامل‬ ‫م‬‫سیست‬ / ‫دارد‬ ‫جالبی‬ ‫بسیار‬ ‌ ‫ه‬‫تاریخچ‬ ‫که‬ ‫است‬ ‫رایانه‬ ‫تاریخ‬ ‫‌های‬ ‫ه‬‫پروژ‬ ‫بزرگترین‬ ‫از‬ ‫یکی‬ ‫لینوکس‬ . ‫علت‬ ‫به‬ ‫بعدها‬ ‫اما‬ ‫شد‬ ‫ایجاد‬ ‫سرگرمی‬ ‫جهت‬ ‫تنها‬ ‫اندی‬‫ل‬‫فن‬ ‫دانشجوی‬ ‫یک‬ ‫توسط‬ ‫آن‬ ‫مونولیتیک‬ ‫‌ی‬ ‫ه‬‫هست‬ ‫که‬ ‫‌عاملی‬ ‫م‬‫سیست‬ ‫انتشار‬ ‫مجوز‬ ‫انتخاب‬ GPL ‫در‬ ‫اکنون‬ ‫و‬ ‫پیمود‬ ‫جهشی‬ ‫را‬ ‫پیشرفت‬ ‫مسیر‬ ۲۲ ‫نفوذ‬ ‫‌ها‬ ‫ن‬‫انسا‬ ‫اکثر‬ ‫زندگی‬ ‫در‬ ‫‌اش‬ ‫ی‬‫سالگ‬ ‫‌است‬ ‫ه‬‌ ‫د‬‫کر‬ . ‫از‬ ‫بسیاری‬ ‫روزها‬ ‫این‬ ‫پسوند‬ ‫که‬ ‫وسایلی‬ « ‫هوشمند‬ » ‫قلب‬ ‫عنوان‬ ‫به‬ ‫لینوکس‬ ‫از‬ ‫‌کشند‬ ‫ی‬‫م‬ ‫خود‬ ‫دنبال‬ ‫به‬ ‫را‬ ‫‌کنند‬ ‫ی‬‫م‬ ‫استفاده‬ ‫خود‬ ‫‌عامل‬ ‫م‬‫سیست‬ . ‫مثل‬ ‫خانگی‬ ‫وسایل‬ ‫تا‬ ‫گرفته‬ ‫موتورسیکلت‬ ‫و‬ ‫ماشین‬ ‫مثل‬ ‫مختلف‬ ‫‌ی‬ ‫ه‬‫نقلی‬ ‫وسایل‬ ‫از‬ ‫دارند‬ ‫را‬ ‫خود‬ ‫جای‬ ‫نیز‬ ‫‌ها‬ ‫ت‬‫تبل‬ ‫و‬ ‫موبایل‬ ‫‌های‬ ‫ی‬‫گوش‬ ‫البته‬ ‫و‬ ‫و‬ ‫تلویزیون‬ ،‫یخچال‬ … . ‫گنو‬ ‫روی‬ ‫‌توان‬ ‫ی‬‫م‬ ‫هم‬ ‫دسکتاپ‬ ‫‌ی‬ ‫ه‬‫زمین‬ ‫در‬ ‫آیا‬ ‫‌گیرد؟‬ ‫ی‬‫م‬ ‫چشمه‬ ‫سر‬ ‫کجا‬ ‫از‬ ‫موفقیت‬ ‫همه‬ ‫این‬ ‫اما‬ / ‫کرد؟‬ ‫باز‬ ‫حساب‬ ‫لینوکس‬ ‫گنو‬ ‫‌ی‬ ‫ه‬‫رایان‬ ‫به‬ ‫نفوذ‬ ‫احتمال‬ ; / ‫است‬ ‫کم‬ ‫لینوکسی‬ ; ‫دنیاست‬ ‫‌های‬ ‫ل‬‫‌عام‬ ‫م‬‫سیست‬ ‫‌ترین‬ ‫ن‬‫ام‬ ‫از‬ ‫یکی‬ ‫لینوکس‬ ‫مسلما‬ . ‫پشت‬ ‫که‬ ‫است‬ ‫‌ای‬ ‫ه‬‫فلسف‬ ‫ویژگی‬ ‫این‬ ‫آمدن‬ ‫وجود‬ ‫به‬ ‫دلیل‬ ‫گنو‬ ‫‌عامل‬ ‫م‬‫سیست‬ / ‫دارد‬ ‫وجود‬ ‫آزاد‬ ‫‌افزارهای‬ ‫م‬‫نر‬ ‫و‬ ‫لینوکس‬ . ‫ایسنیس‬‫ل‬ ‫طبق‬ GPL ‫شما‬ ‫است‬ ‫لینوکس‬ ‫انتشار‬ ‫مجوز‬ ‫که‬ ‫اما‬ ‫آزادانه‬ ‫نهایت‬ ‫در‬ ‫و‬ ‫کنید‬ ‫ویرایش‬ ‫آزادانه‬ ،‫ببینید‬ ‫آزادانه‬ ‫را‬ ‫آنها‬ ،‫کنید‬ ‫دریافت‬ ‫آزادانه‬ ‫را‬ ‫برنامه‬ ‫یک‬ ‫کدهای‬ ‫‌توانید‬ ‫ی‬‫م‬ ‫کنید‬ ‫منتشر‬ ‫ایسنس‬‫ل‬ ‫همان‬ ‫تحت‬ . ‫و‬ ‫برسند‬ ‫نفر‬ ‫هزار‬ ‫صدها‬ ‫به‬ ‫لینوکس‬ ‫‌ی‬ ‫ه‬‫هست‬ ‫‌دهنگان‬ ‫ه‬‫توسع‬ ‫تا‬ ‫شده‬ ‫باعث‬ ‫ویژگی‬ ‫این‬ ‫‌است‬ ‫ه‬‫کرد‬ ‫کم‬ ‫بسیار‬ ‫را‬ ‫امنیتی‬ ‫‌های‬ ‫ه‬‫حفر‬ ‫و‬ ‫برده‬ ‫ا‬‫ل‬‫با‬ ‫بسیار‬ ‫را‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫پایداری‬ ‫امر‬ ‫همین‬ . ‫است‬ ‫حقیقت‬ ‫یک‬ ‫نگرفتن‬ ‫ویروس‬ ‫‌گیرد‬ ‫ی‬‫نم‬ ‫ویروس‬ ‫لینوکس‬ ‫که‬ ‫‌باشید‬ ‫ه‬‫شنید‬ ‫هم‬ ‫شما‬ ‫شاید‬ . ‫توجیه‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫این‬ ‫کم‬ ‫کاربرد‬ ‫با‬ ‫را‬ ‫اتفاق‬ ‫‌این‬‫‌ها‬ ‫ی‬‫خیل‬ ‫از‬ ‫بیش‬ ‫که‬ ‫بدانید‬ ‫است‬ ‫بهتر‬ ‫اما‬ ‫‌کنند‬ ‫ی‬‫م‬ ۴۰۰ ‫از‬ ‌ ‫ه‬‫ابررایان‬ ۵۰۰ ‫همچنین‬ ‫‌کنندو‬ ‫ی‬‫م‬ ‫استفاده‬ ‫لینوکس‬ ‫از‬ ‫دنیا‬ ‫برتر‬ ‫‌ی‬ ‫ه‬‫ابررایان‬ ‫از‬ ‫بیش‬ ۷۰ ‫‌های‬ ‫ه‬‫دهند‬ ‫سرویس‬ ‫درصد‬ ( servers ) ‫‌اند‬ ‫ه‬‫کرد‬ ‫انتخاب‬ ‫را‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫این‬ ‫نیز‬ ‫جهان‬ . ‫خاصی‬ ‫ایل‬‫ل‬‫د‬ ‫به‬ ‫البته‬ ‫از‬ ‫دسکتاپ‬ ‫کاربران‬ ‫تعداد‬ ‫همچنان‬ ۳ ‫‌است‬ ‫ه‬‫نکرد‬ ‫تجاوز‬ ‫درصد‬ . ‫کاربران‬ ‫علت‬ ‫به‬ ‫لینوکس‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫مسلما‬ ‫حساب‬ ‫این‬ ‫با‬ ‫و‬ ‫خرابکاری‬ ‫برای‬ ‫ویندوز‬ ‫به‬ ‫نسبت‬ ‫بیشتری‬ ‫پتانسیل‬ ‫سرورها‬ ‫و‬ ‫‌ها‬ ‫ه‬‫رایان‬ ‫ابر‬ ‫بخش‬ ‫در‬ ‫حیاتی‬ ‫‌های‬ ‫ت‬‫مسئولی‬ ‫و‬ ‫زیاد‬ ‫بسیار‬
  • 6. ‫دارد‬ ‫ویندوز‬ ‫به‬ ‫نسبت‬ ‫بیشتری‬ ‫امنیت‬ ‫و‬ ‫پایداری‬ ‫که‬ ‫‌کنیم‬ ‫ی‬‫م‬ ‫مشاهده‬ ‫عمل‬ ‫در‬ ‫اما‬ ‫دارد‬ ‫نفوذ‬ . ‫ویروس‬ ‫لینوکس‬ ‫چرا‬ ‫اما‬ ‫‌گیرد؟‬ ‫ی‬‫نم‬ ‫وجود‬ ‫امر‬ ‫این‬ ‫دلیل‬ ‌ ‫ی‬‫دسترس‬ ‫مجوزهای‬ ‫است‬ ‫متفاوت‬ ‫‌ها‬ ‫ل‬‫فای‬ ‫به‬ ‫لینوکس‬ ‫دید‬ ‫یعنی‬ ‫است‬ . ‫مثل‬ ‫اجرایی‬ ‫‌ی‬ ‫ه‬‫برنام‬ ‫هر‬ ‫‌کنند‬ ‫ی‬‫م‬ ‫طی‬ ‫شدن‬ ‫اجرا‬ ‫برای‬ ‫را‬ ‫خاصی‬ ‫مراحل‬ ‫‌ها‬ ‫س‬‫ویرو‬ : ۱ . ‫‌کند‬ ‫ی‬‫م‬ ‫بررسی‬ ‫بودن‬ ‫اجرایی‬ ‫نظر‬ ‫از‬ ‫را‬ ‫فایل‬ ‫نوع‬ ‫ابتدا‬ ‫‌عامل‬ ‫م‬‫سیست‬ . ۲ . ‫‌شود‬ ‫ی‬‫م‬ ‫بررسی‬ ‫اجرا‬ ‫برای‬ ‫کاربر‬ ‫مجوزهای‬ . ۳ . ‫‌گیرد‬ ‫ی‬‫م‬ ‫قرار‬ ‫برنامه‬ ‫فایل‬ ‫اختیار‬ ‫در‬ ‫‌افزاری‬ ‫ت‬‫سخ‬ ‫منابع‬ ‫و‬ ‫‌شود‬ ‫ی‬‫م‬ ‫اجرا‬ ‫فایل‬ ‫ا‬‫ل‬‫با‬ ‫مورد‬ ‫دو‬ ‫تایید‬ ‫صورت‬ ‫در‬ . ‫‌شوند‬ ‫ی‬‫م‬ ‫طی‬ ‫چگونه‬ ‫ویندوز‬ ‫و‬ ‫لینوکس‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫دو‬ ‫در‬ ‫مراحل‬ ‫این‬ ‫ببینیم‬ ‫حال‬ . ۱ . ‫‌شود‬ ‫ی‬‫م‬ ‫شناخته‬ ‫آن‬ ‫پسوند‬ ‫از‬ ‫فایل‬ ‫نوع‬ ‫ویندوز‬ ‫در‬ . ‫پسوند‬ ‫فایل‬ ‫اگر‬ ‫یعنی‬ , exe com ‫یا‬ bat ‫فایل‬ ‫مانند‬ ‫‌باشد‬ ‫ه‬‫داشت‬ ‫‌شود‬ ‫ی‬‫م‬ ‫رفتار‬ ‫آن‬ ‫با‬ ‫اجرایی‬ . ‫توسط‬ ‫تغییر‬ ‫قابل‬ ‫که‬ ‫‌شوند‬ ‫ی‬‫م‬ ‫شناخته‬ ‫آنها‬ ‫داخلی‬ ‫سرنام‬ ‫روی‬ ‫از‬ ‫‌ها‬ ‫ل‬‫فای‬ ‫نوع‬ ‫لینوکس‬ ‫در‬ ‫اما‬ ‫نیستند‬ ‫کاربر‬ . ‫فایل‬ ‫یک‬ ،‫‌کند‬ ‫ی‬‫نم‬ ‫ایجاد‬ ‫اجرایی‬ ‫فایل‬ ‫آن‬ ‫با‬ ‫لینوکس‬ ‫رفتار‬ ‫در‬ ‫تغییری‬ ‫هیچ‬ ‫پسوند‬ ‫نداشتن‬ ‫یا‬ ‫داشتن‬ ‫واقع‬ ‫در‬ ‫آن‬ ‫پسوند‬ ‫اگر‬ ‫حتی‬ ‫است‬ ‫اجرایی‬ ‫حتما‬ ‫لینوکس‬ ‫در‬ ‫اجرایی‬ jpg ‫باشد‬ . ۲ . ‫دارند‬ ‫اجرا‬ ‫مجوز‬ ‫ویندوز‬ ‫در‬ ‫کاربران‬ ‫‌ی‬ ‫ه‬‫هم‬ ‫برای‬ ‫‌ها‬ ‫ل‬‫فای‬ ‫‌ی‬ ‫ه‬‫هم‬ ‫‌فرض‬ ‫ش‬‫پی‬ ‫حالت‬ ‫در‬ . ‫‌فایل‬ ‫م‬‫سیست‬ ‫از‬ ‫که‬ ‫صورتی‬ ‫در‬ ‫البته‬ Ntfs ‫دهند‬ ‫انجام‬ ‫کاری‬ ‫هر‬ ‫آزادند‬ ‫همه‬ ‫و‬ ‫داشت‬ ‫نخواهد‬ ‫وجود‬ ‫بررسی‬ ‫برای‬ ‫مجوزی‬ ‫ا‬‫ل‬‫اص‬ ‫وگرنه‬ ‫کنید‬ ‫استفاده‬ . ‫است‬ ‫فایل‬ ‫یک‬ ‫‌های‬ ‫ش‬‫بخ‬ ‫مهمترین‬ ‫از‬ ‫کاربران‬ ‫برای‬ ‫اجرا‬ ‫مجوز‬ ‫لینوکس‬ ‫در‬ . ‫برای‬ ‫شود‬ ‫شناخته‬ ‫اجرایی‬ ‫اگر‬ ‫فایل‬ ‫یک‬ ‫یعنی‬ ‫باشد‬ ‫داشته‬ ‫شدن‬ ‫اجرا‬ ‫مجوز‬ ‫باید‬ ‫اجرا‬ . ‫شرایط‬ ‫در‬ ‫و‬ ‫فایل‬ ‫‌ی‬ ‫ه‬‫کنند‬ ‫ایجاد‬ ‫کاربر‬ ‫برای‬ ‫فقط‬ ‫اجرا‬ ‫مجوز‬ ‫‌فرض‬ ‫ش‬‫پی‬ ‫حالت‬ ‫در‬ ‫‌رود‬ ‫ی‬‫م‬ ‫بین‬ ‫از‬ ‫فایل‬ ‫شدن‬ ‫کپی‬ ‫صورت‬ ‫در‬ ‫هم‬ ‫مجوز‬ ‫این‬ ‫‌شود‬ ‫ی‬‫م‬ ‫داده‬ ‫خاص‬ . ‫اینترنت‬ ‫از‬ ‫را‬ ‫اجرایی‬ ‫فایل‬ ‫شما‬ ‫اگر‬ ‫یعنی‬ ‫در‬ ‫را‬ ‫سیستم‬ ‫منابع‬ ‫نشود‬ ‫داده‬ ‫اجرا‬ ‫مجوز‬ ‫آن‬ ‫به‬ ‫شما‬ ‫توسط‬ ‫تا‬ ‫شود‬ ‫دانلود‬ ‫اتوماتیک‬ ‫ایلی‬‫ل‬‫د‬ ‫به‬ ‫فایل‬ ‫این‬ ‫یا‬ ‫کنید‬ ‫دانلود‬ ‫‌گیرد‬ ‫ی‬‫نم‬ ‫اختیار‬ . ‫پایین‬ ‫‌ی‬ ‫ه‬‫هزین‬ ‫انتشار‬ ‫مجوز‬ ‫از‬ ‫لینوکس‬ ‫‌ی‬ ‫ه‬‫استفاد‬ ‫دلیل‬ ‫به‬ ‫هم‬ ‫باز‬ GPL ‫‌آید‬ ‫ی‬‫م‬ ‫پایین‬ ‫بسیار‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫نهایی‬ ‫‌ی‬ ‫ه‬‫هزین‬ . ‫کدهای‬ ‫اکثر‬ ‫زیرا‬ ‫‌است‬ ‫ه‬‫شد‬ ‫نوشته‬ ‫دنیا‬ ‫سراسر‬ ‫مردم‬ ‫طرف‬ ‫از‬ ‫و‬ ‫داوطلبانه‬ ‫صورت‬ ‫به‬ ‫آن‬ .
  • 7. ‫دبیان‬ ‫‌دهندگان‬ ‫ه‬‫توسع‬ ‫از‬ ‫یکی‬ ‫آنالیزهای‬ ‫طبق‬ ‫که‬ ‫بدانید‬ ‫است‬ ‫جالب‬ ( debian ) ‫شمار‬ ‫نظر‬ ‫از‬ ‫لینوکس‬ ‫توزیع‬ ‫بزگترین‬ ‫که‬ ‫تقریبا‬ ‫دبیان‬ ‫دوباره‬ ‫تولید‬ ،‫است‬ ‫برنامه‬ ۱۹.۱ ‫ار‬‫ل‬‫د‬ ‫میلیارد‬ ( ‫حدود‬ ‫چیزی‬ ‫یعنی‬ ۲۴ ‫و‬ ‫هزار‬ ۷۰۰ ‫تومان‬ ‫میلیارد‬ ) ‫بر‬ ‫در‬ ‫هزینه‬ ‫لینوکس‬ ‫‌ی‬ ‫ه‬‫هست‬ ‫ارزش‬ ‫دیگری‬ ‫‌ای‬ ‫ه‬‫محاسب‬ ‫در‬ ‫و‬ ‫دارد‬ ۳ ‫‌است‬ ‫ه‬‫شد‬ ‫زده‬ ‫تخمین‬ ‫ار‬‫ل‬‫د‬ ‫میلیارد‬ . ‫پذیری‬ ‫انعطاف‬ ‫انتشار‬ ‫مجوز‬ ‫این‬ ‫آورد‬ ‫حساب‬ ‫به‬ ‫‌افزار‬ ‫م‬‫نر‬ ‫صنعت‬ ‫برای‬ ‫اب‬‫ل‬‫انق‬ ‫یه‬ ‫را‬ ‫گنو‬ ‫‌توان‬ ‫ی‬‫م‬ ‫حقیقتا‬ - ‫فلسفه‬ ‫این‬ ‫آن‬ ‫از‬ ‫بهتر‬ ‫و‬ - ‫برای‬ ‫بود‬ ‫هم‬ ‫موفق‬ ‫حقیقتا‬ ‫و‬ ‫آمد‬ ‫وجود‬ ‫به‬ ‫‌افزارها‬ ‫م‬‫نر‬ ‫پیشرفت‬ ‫سد‬ ‫برداشتن‬ . ‫انتشار‬ ‫مجوز‬ ‫لطف‬ ‫به‬ ‫هم‬ ‫پذیری‬ ‫انعطاف‬ ‫یعنی‬ ‫لینوکس‬ ‫ویژگی‬ ‫چهارمین‬ GPL ‫آمده‬ ‫وجود‬ ‫به‬ ‫آزاد‬ ‫‌افزار‬ ‫م‬‫نر‬ ‫تفکر‬ ‫و‬ . ‫طبق‬ ‫کرد‬ ‫سازی‬ ‫آماده‬ ‫خود‬ ‫نیازهای‬ ‫برای‬ ‫را‬ ‫آن‬ ‫و‬ ‫ویرایش‬ ‫آزادانه‬ ‫را‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫این‬ ‫کدهای‬ ‫‌توان‬ ‫ی‬‫م‬ ‫مجوز‬ ‫این‬ . ‫ویژگی‬ ‫این‬ ‫ببینیم‬ ‫مختلف‬ ‫‌های‬ ‫ه‬‫دستگا‬ ‫روی‬ ‫را‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫این‬ ‫تا‬ ‫شده‬ ‫باعث‬ . ‫سیکلت‬ ‫موتور‬ ‫ا‬‫ل‬‫مث‬ 02 TTX ‫شرکت‬ ‫محصول‬ Mavizen ‫داخلی‬ ‫‌ی‬ ‫ه‬‫رایان‬ ‫با‬ ‫الکترونیک‬ ‫‌ای‬ ‫ه‬‫مسابق‬ ‫موتورسیکلت‬ ‫نخستین‬ ‫است‬ . ‫‌شود‬ ‫ی‬‫م‬ ‫هدایت‬ ‫لینوکس‬ ‫طرق‬ ‫از‬ ‫ا‬‫ل‬‫کام‬ ‫سیکلت‬ ‫موتور‬ ‫این‬ . ‫شرکت‬ ‫شیردوشی‬ ‫‌های‬ ‫ه‬‫دستگا‬ ‫یا‬ DeLavel ‫از‬ ‫‌کند‬ ‫ی‬‫م‬ ‫استفاده‬ ‫دور‬ ‫راه‬ ‫از‬ ‫کنترل‬ ‫و‬ ‫مدیریت‬ ‫برای‬ ‫لینوکس‬ ‫‌عامل‬ ‫م‬‫سیست‬ . ‫سیستم‬ ‫بر‬ ‫متحده‬ ‫ات‬‫ل‬‫ایا‬ ‫پست‬ ‫سرویس‬ ‫همچنین‬ ‫‌تپد‬ ‫ی‬‫م‬ ‫لینوکسی‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫یک‬ ‫آن‬ ‫قلب‬ ‫در‬ ‫که‬ ‫بوده‬ ‫متکی‬ ‫اتی‬‫ل‬‫مراس‬ ‫سازی‬ ‫مرتب‬ . ‫ایزامو‬ ( Isamu ) ‫سال‬ ‫حوالی‬ ‫در‬ ‫که‬ ۲۰۰۱ ‫شناخته‬ ‫لینوکس‬ ‫‌بر‬‫مبتنی‬ ‫‌نمای‬ ‫ن‬‫انسا‬ ‫روبات‬ ‫نخستین‬ ‫عنوان‬ ‫به‬ ،‫شد‬ ‫عرضه‬ ‫‌شود‬ ‫ی‬‫م‬ . ‫است‬ ‫شده‬ ‫تبدیل‬ ‫‌ها‬ ‫ت‬‫روبا‬ ‫انواع‬ ‫تمام‬ ‫معمول‬ ‫بنیان‬ ‫به‬ ‫لینوکس‬ ،‫‌کنون‬ ‫ا‬‫ت‬ ‫زمان‬ ‫آن‬ ‫از‬ ‫اما‬ . ‫‌ها‬ ‫ت‬‫روبا‬ ‫این‬ ‫جمله‬ ‫از‬ ‫پلئو‬ ‫به‬ ‫‌توان‬ ‫ی‬‫م‬ ( Pleo ) ‫کاتانا‬ ‫روباتیک‬ ‫بازوی‬ ‫و‬ ‫‌متحرک‬ ‫ی‬‫‌باز‬ ‫ب‬‫اسبا‬ ‫دایناسور‬ ( Katana Robotic Arm ) ‫توسط‬ ‫که‬ ‫نورونیکز‬ ( Neuronics ) ‫کرد‬ ‫اشاره‬ ،‫است‬ ‫شده‬ ‫ساخته‬ ‫صنعتی‬ ‫کاربردهای‬ ‫برای‬ . ‫دارد‬ ‫حضور‬ ‫هم‬ ‫راهنما‬ ‫‌های‬ ‫غ‬‫چرا‬ ‫در‬ ‫حتی‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫این‬ ‫نهایت‬ ‫در‬ ‫و‬ . ‫ترافیک‬ ‫پیک‬ ( Peek Traffic ) ‫از‬ ‫‌ای‬ ‫ه‬‫مجموع‬ ‫حتی‬ ‫و‬ ‫نیویورک‬ ،‫آیوا‬ ‫نظیر‬ ‫‌هایی‬ ‫ن‬‫مکا‬ ‫در‬ ‫را‬ ‫ترافیک‬ ‫کنترل‬ ‫که‬ ‫‌کند‬ ‫ی‬‫م‬ ‫تولید‬ ‫را‬ ‫لینوکس‬ ‫بر‬ ‫مبتنی‬ ‫راهنمایی‬ ‫‌های‬ ‫غ‬‫چرا‬ ‫بزرگراه‬ ۱۰۱ ‫دارند‬ ‫عهده‬ ‫بر‬ ‫‌آنجلس‬ ‫س‬‫ل‬ ‫در‬ . ‫‌عامل‬ ‫م‬‫سیست‬ ‫کدهای‬ ‫از‬ ‫اع‬‫ل‬‫اط‬ ‫دارید‬ ‫خبر‬ ‫خود‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫رازهای‬ ‫و‬ ‫رمز‬ ‫تمام‬ ‫از‬ ‫شما‬ ‫که‬ ‫است‬ ‫این‬ ‫‌سورس‬ ‫ن‬‫اپ‬ ‫‌افزارهای‬ ‫م‬‫نر‬ ‫‌های‬ ‫ی‬‫ویژگ‬ ‫از‬ ‫یکی‬ . ‫ا‬‫ل‬‫مث‬ ‫نام‬ ‫به‬ ‫‌ای‬ ‫ه‬‫برنام‬ ‫شناسایی‬ ‫باعث‬ ‫ویژگی‬ ‫همین‬ carrier IQ ‫و‬ ‫ذخیره‬ ‫را‬ ‫همراه‬ ‫‌های‬ ‫ن‬‫تلف‬ ‫کاربران‬ ‫از‬ ‫زیادی‬ ‫اعات‬‫ل‬‫اط‬ ‫که‬ ‫شد‬ ‫‌کرد‬ ‫ی‬‫م‬ ‫ارسال‬ ‫معلومی‬ ‫نا‬ ‫جای‬ ‫به‬ .
  • 8. ‫در‬ ‫که‬ ‫کنیم‬ ‫بررسی‬ ‫را‬ ‫تر‬ ‫افتاده‬ ‫پا‬ ‫پیش‬ ‫‌های‬ ‫ی‬‫ویژگ‬ ‫هم‬ ‫کمی‬ ‫‌توانیم‬ ‫ی‬‫م‬ ‫بگذریم‬ ‫کلیدی‬ ‫و‬ ‫اصلی‬ ‫‌های‬ ‫ی‬‫ویژگ‬ ‫این‬ ‫از‬ ‫اگر‬ ‫اما‬ ‫‌آید‬ ‫ی‬‫م‬ ‫چشم‬ ‫به‬ ‫بیشتر‬ ‫دسکتاپ‬ ‫‌ی‬ ‫ه‬‫نسخ‬ . ‫نصب‬ ‫از‬ ‫بعد‬ ‫آماده‬ ‫‌ی‬ ‫ه‬‫برنام‬ ‫صدها‬ ً‫ا‬‫ل‬‫کام‬ ‫را‬ ‫شما‬ ‫نیاز‬ ‫که‬ ‫‌شوند‬ ‫ی‬‫م‬ ‫نصب‬ ‫دیگر‬ ‫درشت‬ ‫و‬ ‫ریز‬ ‫‌ی‬ ‫ه‬‫برنام‬ ‫هزاران‬ ‫با‬ ‫فرض‬ ‫پیش‬ ‫صورت‬ ‫به‬ ‫لینوکس‬ ‫‌های‬ ‫ه‬‫نسخ‬ ‫اکثر‬ ‫‌کنند‬ ‫ی‬‫م‬ ‫برطرف‬ . ‫خود‬ ‫به‬ ‫‌افزاری‬ ‫م‬‫نر‬ ‫‌ای‬ ‫ه‬‫مجموع‬ ‫خرید‬ ‫و‬ ‫یافتن‬ ‫نیست‬ ‫ازم‬‫ل‬ ‫دیگر‬ ‫توزیع‬ ‫هر‬ ‫نصب‬ ‫از‬ ‫بعد‬ ‫شما‬ ‫همین‬ ‫برای‬ ‫بدهید‬ . ‫است‬ ‫استفاده‬ ‫‌ی‬ ‫ه‬‫آماد‬ ‫چیز‬ ‫همه‬ ‫یافتن‬ ‫برای‬ . ‫کلیک‬ ‫یک‬ ‫با‬ ‫نصب‬ ‫تکان‬ ‫خود‬ ‫‌ی‬ ‫ه‬‫رایان‬ ‫پشت‬ ‫از‬ ‫نیست‬ ‫ازم‬‫ل‬ ‫حتی‬ ‫نیست‬ ‫نگرانی‬ ‫جای‬ ‫داشتید‬ ‫نیاز‬ ‫‌ای‬ ‫ه‬‫برنام‬ ‫به‬ ‫هم‬ ‫باز‬ ‫نصب‬ ‫از‬ ‫بعد‬ ‫اگر‬ ‫حتی‬ ‫بخورید‬ . ‫به‬ ‫را‬ ‫بروزرسانی‬ ‫و‬ ‫نصب‬ ‫کار‬ ‫دارند‬ ‫قرار‬ ‫لینوکس‬ ‫مختلف‬ ‫‌های‬ ‫ع‬‫توزی‬ ‫در‬ ‫که‬ ‫‌هایی‬ ‫ه‬‫بست‬ ‫مدیریت‬ ‫یا‬ ‫نصاب‬ ‫‌های‬ ‫ه‬‫برنام‬ ‫‌دهند‬ ‫ی‬‫م‬ ‫انجام‬ ‫کاربر‬ ‫برای‬ ‫سادگی‬ . ‫متفاوت‬ ‫و‬ ‫سریع‬ ‫رسانی‬ ‫روز‬ ‫به‬ ‫کاربران‬ ‫‌ی‬ ‫ه‬‫استفاد‬ ‫‌ی‬ ‫ه‬‫آماد‬ ‫آن‬ ‫‌ی‬ ‫ه‬‫شد‬ ‫اح‬‫ل‬‫اص‬ ‫‌ی‬ ‫ه‬‫نسخ‬ ‫بعد‬ ‫روز‬ ‫چند‬ ‫بشود‬ ‫کشف‬ ‫باگی‬ ‫که‬ ‫هنگامی‬ ‫لینوکس‬ ‫عامل‬ ‫سیستم‬ ‫در‬ ‫است‬ . ‫اکثر‬ ‫رسانی‬ ‫بروز‬ ‫قدرت‬ ‫شما‬ ،‫آپدیت‬ ‫افزار‬ ‫نرم‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫که‬ ‫است‬ ‫یکپارچه‬ ‫طوری‬ ‫لینوکس‬ ‫سیستم‬ ‫اینکه‬ ‫ضمن‬ ‫دارید‬ ‫را‬ ‫ها‬ ‫برنامه‬ . ‫آن‬ ‫به‬ ‫وابسته‬ ‫های‬ ‫برنامه‬ ‫و‬ ‫عامل‬ ‫سیستم‬ ‫ات‬‫ل‬‫اشکا‬ ‫به‬ ‫محدود‬ ‫تنها‬ ‫ویندوز‬ ‫در‬ ‫این‬ ( ،‫پلیر‬ ‫مدیا‬ ‫مثل‬ ‫و‬ ‫اکسپلورر‬ … ) ‫است‬ . ‫بروزرسانی‬ ‫یک‬ ‫در‬ ‫است‬ ‫ممکن‬ ‫نیز‬ ‫جدیدی‬ ‫های‬ ‫ویژگی‬ ‫امنیتی‬ ‫های‬ ‫آپدیت‬ ‫بر‬ ‫اوه‬‫ل‬‫ع‬ ‫لینوکس‬ ‫در‬ ‫باشد‬ ‫گرفته‬ ‫قرار‬ . ‫نیست‬ ‫پوشیده‬ ‫شما‬ ‫بر‬ ‫چیز‬ ‫هیچ‬ ‫لینوکس‬ ‫در‬ . ‫شده‬ ‫‌روز‬ ‫ه‬‫ب‬ ‫‌های‬ ‫ه‬‫بست‬ ‫تمامی‬ ‫حجم‬ ‫و‬ ‫توضیحات‬ ،‫نام‬ ،‫رسانی‬ ‫روز‬ ‫به‬ ‫‌ی‬ ‫ه‬‫برنام‬ ‫ببینید‬ ‫را‬ ‫روزرسانی‬ ‫به‬ ‫فرآیند‬ ‫ذره‬ ‫ذره‬ ‫‌توانید‬ ‫ی‬‫م‬ ‫شما‬ ‫و‬ ‫‌گذارد‬ ‫ی‬‫م‬ ‫شما‬ ‫اختیار‬ ‫در‬ ‫را‬ . ‫سریع‬ ‫پیشرفت‬ ‫‌دهد‬ ‫ی‬‫م‬ ‫روی‬ ‫آزاد‬ ‫دنیای‬ ‫در‬ ‫نویی‬ ‫اتفاق‬ ‫روز‬ ‫هر‬ ‫آزاد‬ ‫‌افزارهای‬ ‫م‬‫نر‬ ‫‌ی‬ ‫ه‬‫فلسف‬ ‫و‬ ‫استالمن‬ ‫ریچارد‬ ‫لطف‬ ‫به‬ . ‫علت‬ ‫همین‬ ‫به‬ ‫هستند‬ ‫شدن‬ ‫کامل‬ ‫حال‬ ‫در‬ ‫روز‬ ‫هر‬ ‫سورس‬ ‫اپن‬ ‫‌های‬ ‫ه‬‫برنام‬ . ‫را‬ ‫پیشرفت‬ ‫این‬ ‫سرعت‬ ‫لینوکسی‬ ‫نویسان‬ ‫برنامه‬ ‫تعدد‬ ‫طرفی‬ ‫از‬ ‫‌است‬ ‫ه‬‫کرد‬ ‫بیشتر‬ . ‫درایورها‬ ‫نصب‬ ‫دهید‬ ‫انجام‬ ‫کاری‬ ‫هیچ‬ ‫نیست‬ ‫ازم‬‫ل‬ ‫درایورها‬ ‫اکثر‬ ‫نصب‬ ‫برای‬ ‫لینوکس‬ ‫در‬ . ‫استفاده‬ ‫معروف‬ ‫قطعات‬ ‫با‬ ‫رایانه‬ ‫یک‬ ‫از‬ ‫اگر‬ ‫‌کند‬ ‫ی‬‫م‬ ‫اندازی‬ ‫راه‬ ‫و‬ ‫کرده‬ ‫شناسایی‬ ‫را‬ ‫قطعات‬ ‫خودکار‬ ‫صورت‬ ‫به‬ ‫لینوکس‬ ‫‌ی‬ ‫ه‬‫هست‬ ‫‌کنید‬ ‫ی‬‫م‬ .
  • 9. ‫داشته‬ ‫‌انداز‬ ‫ه‬‫را‬ ‫به‬ ‫احتیاج‬ ‫‌ها‬ ‫ه‬‫رایان‬ ‫بعضی‬ ‫در‬ ‫است‬ ‫ممکن‬ ‫که‬ ‫هستند‬ ‫قطعاتی‬ ‫تنها‬ ‫گرافیک‬ ‫‌های‬ ‫ت‬‫کار‬ ‫و‬ ‫وایرلس‬ ‫‌های‬ ‫م‬‫مود‬ ‫باشند‬ . ‫‌العاده‬ ‫ق‬‫فو‬ ‫‌های‬ ‫ت‬‫افک‬ ‫و‬ ‫زیبایی‬ ‫گنو‬ ‫‌های‬ ‫ع‬‫توزی‬ ‫اینکه‬ ‫در‬ / ‫نکنید‬ ‫شک‬ ‫است‬ ‫‌تر‬ ‫ن‬‫‌ر‬ ‫د‬‫م‬ ‫و‬ ‫زیباتر‬ ‫بسیار‬ ‫ماکروسافت‬ ‌ ‫ل‬‫‌عام‬ ‫م‬‫سیست‬ ‫از‬ ‫لینوکس‬ . ‫مدیر‬ ‫‌ی‬ ‫ه‬‫وسیل‬ ‫به‬ ‫‌های‬ ‌ ‫ه‬‫پنجر‬ compiz ‫یا‬ Kwin ‫بدهید‬ ‫خود‬ ‫دسکتاپ‬ ‫به‬ ‫مختلف‬ ‫افکت‬ ‫دهها‬ ‫‌توانید‬ ‫ی‬‫م‬ . ‫زیبایی‬ ‫همچنین‬ KDE ‫سادگی‬ ‫و‬ Gnome ‫است‬ ‫‌زد‬ ‫ن‬‫زبا‬ ‫لینوکس‬ ‫دنیای‬ ‫در‬ . ‫سلیقه‬ ‫هر‬ ‫برای‬ ‫‌هایی‬ ‫ع‬‫توزی‬ ‫دارد‬ ‫وجود‬ ‫لینوکس‬ ‫قدرتمند‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫از‬ ‫متفاوت‬ ‫توزیع‬ ‫هزاران‬ ‫امروزه‬ . ‫‌شده‬ ‫ی‬‫ام‬‫ل‬‫اس‬ ‫‌های‬ ‫ع‬‫توزی‬ ‫به‬ ‫‌توان‬ ‫ی‬‫م‬ ‫میان‬ ‫این‬ ‫از‬ ‫‌ها‬ ‫ه‬‫د‬ ‫که‬ ‫و‬ ‫برق‬ ،‫ریاضی‬ ،‫فیزیک‬ ،‫شیمی‬ ‫مثل‬ ‫دانشگاهی‬ ‫‌های‬ ‫ه‬‫رشت‬ ‫مخصوص‬ ‫‌هایی‬ ‫ع‬‫توزی‬ ‫و‬ ‫بازی‬ ‫مخصوص‬ ‫‌هایی‬ ‫ع‬‫توزی‬ ‫تا‬ … ‫کرد‬ ‫اشاره‬ ،‫‌اند‬ ‫ه‬‫کرد‬ ‫‌آوری‬ ‫ع‬‫جم‬ ‫خود‬ ‫در‬ ‫را‬ ‫رشته‬ ‫مخصوص‬ ‫کاربردی‬ ‫‌ی‬ ‫ه‬‫برنام‬ . ‫فرمان‬ ‫خط‬ ‫توسط‬ ‫جادویی‬ ‫کنترل‬ ‫ترمینال‬ ‫از‬ ‫کنند‬ ‫استفاده‬ ‫لینوکس‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫از‬ ‫‌اند‬ ‫ه‬‫گرفت‬ ‫تصمیم‬ ‫تازگی‬ ‫به‬ ‫که‬ ‫بسیاری‬ ( ‫شبیه‬ ‫محیطی‬ command prompt ‫آن‬ ‫برابر‬ ‫چند‬ ‫قدرتی‬ ‫با‬ ‫ویندوز‬ ‫در‬ ) ‫دارد‬ ‫جدا‬ ‫دنیایی‬ ‫خود‬ ‫برای‬ ‫لینوکس‬ ‫ترمینال‬ ‫بدانید‬ ‫است‬ ‫بهتر‬ ‫اما‬ ،‫گریزانند‬ . ‫است‬ ‫مشتتان‬ ‫در‬ ‫لینوکس‬ ‫حقیقت‬ ‫در‬ ‫و‬ ‫دهید‬ ‫انجام‬ ‫‌خواهید‬ ‫ی‬‫م‬ ‫کاری‬ ‫هر‬ ‫ترمینال‬ ‫با‬ ‫‌توانید‬ ‫ی‬‫م‬ ‫شما‬ . ‫دستورات‬ ‫فهمیدن‬ ‫کند‬ ‫سرگرم‬ ‫را‬ ‫شما‬ ‫‌ها‬ ‫ت‬‫مد‬ ‫برای‬ ‫‌تواند‬ ‫ی‬‫م‬ ‫‌آید‬ ‫ی‬‫م‬ ‫دست‬ ‫به‬ ‫اینترنت‬ ‫در‬ ‫جستجو‬ ‫با‬ ‫مواقع‬ ‫اکثر‬ ‫که‬ ‫ترمینال‬ . ‫بدانید‬ ‫نیست‬ ‫بد‬ ‫‌گیرد‬ ‫ی‬‫م‬ ‫صورت‬ ‫فرمان‬ ‫خط‬ ‫و‬ ‫ترمینال‬ ‫از‬ ‫ا‬‫ل‬‫کام‬ ‫امنیت‬ ‫بردن‬ ‫ا‬‫ل‬‫با‬ ‫منظور‬ ‫به‬ ‫شبکه‬ ‫برای‬ ‫لینوکس‬ ‫از‬ ‫استفاده‬ ‫که‬ . ‫رایگان‬ ‫دانلود‬ ‫کنید‬ ‫دانلود‬ ‫توزیع‬ ‫آن‬ ‫اینترنتی‬ ‫پایگاه‬ ‫از‬ ‫رایگان‬ ‫و‬ ‫راحتی‬ ‫به‬ ‫‌توانید‬ ‫ی‬‫م‬ ‫را‬ ‫لینوکس‬ ‫‌های‬ ‫ع‬‫توزی‬ ‫اکثر‬ ‫از‬ ‫جدیدی‬ ‫‌ی‬ ‫ه‬‫نسخ‬ ‫هر‬ . ‫‌شود‬ ‫ی‬‫م‬ ‫برداشته‬ ‫شما‬ ‫دوش‬ ‫از‬ ‫هم‬ ‫آن‬ ‫خرید‬ ‫زحمت‬ ‫پس‬ . ‫‌کند‬ ‫ی‬‫م‬ ‫صدق‬ ‫نیز‬ ‫آزاد‬ ‫‌های‬ ‫ر‬‫‌افزا‬ ‫م‬‫نر‬ ‫اکثر‬ ‫‌ی‬ ‫ه‬‫دربار‬ ‫ویژگی‬ ‫این‬ . ‫البته‬ ‫‌کنند‬ ‫ی‬‫نم‬ ‫دریافت‬ ‫پولی‬ ‫کدهایشان‬ ‫برای‬ ‫‌باز‬ ‫ن‬‫مت‬ ‫‌افزارهای‬ ‫م‬‫نر‬ ‫دهنگان‬ ‫توسعه‬ ‫چون‬ ‫که‬ ‫نیست‬ ‫معنی‬ ‫این‬ ‫به‬ ‫بودن‬ ‫رایگان‬ ‫این‬ ‫‌دهند‬ ‫ی‬‫م‬ ‫ارائه‬ ‫را‬ ‫‌تری‬ ‫ف‬‫ضعی‬ ‫محصول‬ ‫پس‬ . ‫است‬ ‫متفاوت‬ ‫باز‬ ‫متن‬ ‫مدل‬ ‫در‬ ‫کسب‬ ‫شیوه‬ ‫ا‬‫ل‬‫اصو‬ . ‫ا‬‫ل‬‫معمو‬ ‫‌باز‬ ‫ن‬‫مت‬ ‫‌افزارهای‬ ‫م‬‫نر‬ ‫‌آورند‬ ‫ی‬‫م‬ ‫دست‬ ‫به‬ ‫زیر‬ ‫‌های‬ ‫ه‬‫شیو‬ ‫به‬ ‫را‬ ‫خود‬ ‫‌های‬ ‫ه‬‫سرمای‬ . • ‫پشتیبانی‬ ‫‌های‬ ‫س‬‫سروی‬ ‫‌ی‬ ‫ه‬‫ارائ‬ ( ‫اوبونتو‬ ‫برای‬ ‫کانونیکال‬ ‫مانند‬ ) • ‫ایسنس‬‫ل‬ ‫دو‬ ‫با‬ ‫‌افزار‬ ‫م‬‫نر‬ ‫انتشار‬ ( ‫مانند‬ sun ‫‌کرد‬ ‫ی‬‫م‬ ‫منتشر‬ ‫پولی‬ ‫را‬ ‫آفیس‬ ‫استار‬ ‫و‬ ‫رایگان‬ ‫را‬ ‫آفیس‬ ‫اپن‬ ‫که‬ )
  • 10. • ‫اجرایی‬ ‫فایل‬ ‫پولی‬ ‫انتشار‬ ‫و‬ ‫برنامه‬ ‫کد‬ ‫رایگان‬ ‫انتشار‬ • ‫قبلی‬ ‫‌های‬ ‫ه‬‫نسخ‬ ‫و‬ ‫برنامه‬ ‫اصل‬ ‫بودن‬ ‫‌باز‬ ‫ن‬‫مت‬ ‫و‬ ‫برنامه‬ ‫‌ی‬ ‫ه‬‫نسخ‬ ‫آخرین‬ ‫فروش‬ • ‫گوناگون‬ ‫‌های‬ ‫د‬‫نها‬ ‫برای‬ ‫برنامه‬ ‫سازی‬ ‫شخصی‬ ‫و‬ ‫‌تر‬ ‫ی‬‫اضاف‬ ‫امکانات‬ ‫بابت‬ ‫پول‬ ‫دریافت‬ • ‫داوطلبانه‬ ‫‌های‬ ‫ک‬‫کم‬ ‫یا‬ ‫کردن‬ ‫دونیت‬ ‫طریق‬ ‫از‬ • ‫‌ها‬ ‫ت‬‫شرک‬ ‫سایر‬ ‫با‬ ‫همکاری‬ ‫طریق‬ ‫از‬ ( ‫در‬ ‫دیگر‬ ‫‌های‬ ‫ت‬‫شرک‬ ‫جستجوی‬ ‫موتورهای‬ ‫دادن‬ ‫قرار‬ ‫با‬ ‫که‬ ‫ا‬‫ل‬‫موزی‬ ‫بنیاد‬ ‫مانند‬ ‫فایرفاکس‬ ) ‫سازی‬ ‫بومی‬ ‫شود‬ ‫همسان‬ ‫ملت‬ ‫یک‬ ‫فرهنگ‬ ‫با‬ ‫ا‬‫ل‬‫کام‬ ‫‌تواند‬ ‫ی‬‫م‬ ‫لینوکس‬ . ‫مانند‬ ‫است‬ ‫قائل‬ ‫مختلف‬ ‫‌های‬ ‫ن‬‫زبا‬ ‫برای‬ ‫‌عامل‬ ‫م‬‫سیست‬ ‫این‬ ‫اهمیتی‬ ‫در‬ ‫فارسی‬ ‫تقویم‬ ‫‌سازی‬ ‫ه‬‫پیاد‬ ‫یا‬ ‫و‬ ‫‌فرض‬ ‫ش‬‫پی‬ ‫صورت‬ ‫به‬ ‫فارسی‬ ‫استاندارد‬ ‫کیبورد‬ ‫از‬ ‫بشتیبانی‬ KDE ‫بسیاری‬ ‫شدن‬ ‫ترجمه‬ ‫یا‬ ‫مانند‬ ‫مهم‬ ‫‌افزارهای‬ ‫م‬‫نر‬ ‫از‬ , libreoffice 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. Bcache ‫با‬ .‫کنید‬ ‫استفاده‬ ‫کش‬ ‫حافظه‬ ‫عنوان‬ ‫به‬ ‫را‬ ‫سخت‬ ‫دیسک‬ ‫یک‬ ‫تا‬ ‫دهد‬ ‫می‬ ‫اجازه‬ ‫که‬ ‫است‬ ‫لینوکس‬ ‫کرنل‬ ‫ماژول‬ ‫یک‬ ‫کردن‬ ‫فعال‬ Bcache ‫کش‬ ‫حافظه‬ ‫در‬ ‫ابتدا‬ ‫روند‬ ‫می‬ ‫سخت‬ ‫دیسک‬ ‫سمت‬ ‫به‬ ‫که‬ ‫هایی‬ ‫داده‬ ،‫سخت‬ ‫دیسک‬ ‫یک‬ ‫روی‬ ‫بر‬ Bcache ‫افزایش‬ ‫و‬ ‫عامل‬ ‫سیستم‬ ‫عملکرد‬ ‫بهبود‬ ‫این‬ .‫کنند‬ ‫می‬ ‫استفاده‬ ‫آن‬ ‫از‬ ‫سرعت‬ ‫به‬ ‫نیاز‬ ‫صورت‬ ‫در‬ ‫و‬ ‫شوند‬ ‫می‬ ‫ذخیره‬ .‫شود‬ ‫سیستم‬ ‫در‬ ‫تاخیر‬ ‫زمان‬ ‫کاهش‬ ‫و‬ ‫کارایی‬ ‫بهبود‬ ‫به‬ ‫منجر‬ ‫تواند‬ ‫می‬ ‫ها‬ ‫داده‬ ‫سازی‬ ‫ذخیره‬ ‫و‬ ‫بارگیری‬ ‫سرعت‬ ‫همچنین‬ Bcache ‫ترکیب‬ ‫از‬ SSD ‫و‬ HDD ‫استفاده‬ ‫با‬ ،‫مثال‬ ‫عنوان‬ ‫به‬ .‫کند‬ ‫می‬ ‫استفاده‬ ‫وری‬ ‫بهره‬ ‫و‬ ‫سرعت‬ ‫افزایش‬ ‫برای‬ ‫یک‬ ‫از‬ SSD ‫یک‬ ‫و‬ ‫کش‬ ‫حافظه‬ ‫عنوان‬ ‫به‬ HDD ‫با‬ ‫مقایسه‬ ‫در‬ ‫اتری‬‫ل‬‫با‬ ‫وری‬ ‫بهره‬ ‫توانید‬ ‫می‬ ،‫سازی‬ ‫ذخیره‬ ‫فضای‬ ‫عنوان‬ ‫به‬ .‫باشید‬ ‫داشته‬ ‫تنها‬ ‫سخت‬ ‫دیسک‬ ‫یک‬ ‫از‬ ‫استفاده‬ ‫که‬ ‫آنجا‬ ‫از‬ Bcache ‫بهتر‬ .‫شود‬ ‫استفاده‬ ‫حیاتی‬ ‫های‬ ‫داده‬ ‫سازی‬ ‫ذخیره‬ ‫برای‬ ‫نباید‬ ،‫شود‬ ‫می‬ ‫استفاده‬ ‫سرعت‬ ‫افزایش‬ ‫برای‬ ‫از‬ ‫است‬ Bcache ‫دیگر‬ ‫های‬ ‫حافظه‬ ‫یا‬ ‫سخت‬ ‫دیسک‬ ‫در‬ ‫را‬ ‫حیاتی‬ ‫های‬ ‫داده‬ ‫و‬ ‫کنید‬ ‫استفاده‬ ‫کش‬ ‫حافظه‬ ‫یک‬ ‫عنوان‬ ‫به‬ .‫کنید‬ ‫ذخیره‬ ‫روی‬ ‫دارند‬ ‫دسترسی‬ ‫بیشتر‬ ‫که‬ ‫‌هایی‬ ‫ه‬‫داد‬ ‫که‬ ‫‌شود‬ ‫ی‬‫م‬ ‫باعث‬ ‫فایل‬ ‫سیستم‬ ‫این‬ SSD ‫سرعت‬ ‫بنابراین‬ ‫و‬ ‫شوند‬ ‫ذخیره‬ .‫یابد‬ ‫افزایش‬ ‫‌ها‬ ‫ن‬‫آ‬ ‫نوشتن‬ ‫و‬ ‫خواندن‬ bcache ‫‌سازی‬ ‫م‬‫همگا‬ ‫و‬ ‫کش‬ ‫مدیریت‬ ‫برای‬ ‫‌ای‬ ‫ه‬‫هوشمندان‬ ‫‌های‬ ‫م‬‫الگوریت‬ ‫از‬ ‫همچنین‬ .‫‌کند‬ ‫ی‬‫م‬ ‫استفاده‬ ‫دیسک‬ ‫دو‬ ‫بین‬ ‫‌ها‬ ‫ه‬‫داد‬ ‫از‬ ‫استفاده‬ ‫برای‬ bcache ‫برای‬ ‫را‬ ‫پارتیشن‬ ‫یک‬ ‫باید‬ ‫ابتدا‬ ،‫لینوکس‬ ‫در‬ SSD ‫عنوان‬ ‫به‬ ‫را‬ ‫آن‬ ‫و‬ ‫دهید‬ ‫اختصاص‬ backing device ‫برای‬ ‫را‬ ‫پارتیشن‬ ‫یک‬ ‫باید‬ ‫سپس‬ .‫کنید‬ ‫معرفی‬ HDD ‫عنوان‬ ‫به‬ ‫را‬ ‫آن‬ ‫و‬ ‫دهید‬ ‫اختصاص‬ caching device ‫روی‬ ‫را‬ ‫فایل‬ ‫سیستم‬ ‫یک‬ ‫باید‬ ،‫نهایت‬ ‫در‬ .‫کنید‬ ‫معرفی‬ backing device ‫کنید‬ ‫ایجاد‬ bcache ‫که‬ ‫همانطور‬ ،‫البته‬ .‫بخشد‬ ‫بهبود‬ ‫را‬ ‫شما‬ ‫سیستم‬ ‫عملکرد‬ ‫‌تواند‬ ‫ی‬‫م‬ ‫که‬ ‫است‬ ‫توجه‬ ‫قابل‬ ‫و‬ ‫جالب‬ ‫فایل‬ ‫سیستم‬ ‫یک‬ ،‫دارد‬ ‫وجود‬ ‫جدید‬ ‫فناوری‬ ‫هر‬ ‫در‬ bcache ‫اگر‬ ،‫مثال‬ ‫برای‬ .‫شود‬ ‫روبرو‬ ‫خود‬ ‫‌های‬ ‫ت‬‫محدودی‬ ‫و‬ ‫ات‬‫ل‬‫مشک‬ ‫با‬ ‫است‬ ‫ممکن‬ ‫هم‬ SSD ‫روی‬ ‫بازیابی‬ ‫غیرقابل‬ ‫یا‬ ‫ناقص‬ ‫‌های‬ ‫ه‬‫داد‬ ‫است‬ ‫ممکن‬ ،‫شود‬ ‫خراب‬ ‫شما‬ HDD ‫اگر‬ ‫یا‬ .‫بماند‬ ‫باقی‬ ‫شما‬ HDD ‫خراب‬ ‫شما‬ ‫روی‬ ‫یافته‬ ‫تغییر‬ ‫یا‬ ‫جدید‬ ‫‌های‬ ‫ه‬‫داد‬ ‫است‬ ‫ممکن‬ ،‫شود‬ SSD ‫از‬ ‫استفاده‬ ‫از‬ ‫قبل‬ ،‫بنابراین‬ .‫باشد‬ ‫نشده‬ ‫همگام‬ ‫شما‬ bcache ، . ‫کنید‬ ‫تهیه‬ ‫پشتیبان‬ ‫خود‬ ‫‌های‬ ‫ه‬‫داد‬ ‫از‬ ‫که‬ ‫است‬ ‫ازم‬‫ل‬ ‫های‬ ‫ویژگی‬ ‫از‬ ‫نمونه‬ ‫چند‬ ‫زیر‬ ‫در‬ bcache : ‫ایم‬ ‫آورده‬ ‫را‬
  • 17. :‫پذیر‬ ‫انعطاف‬ ‫کش‬ BCache .‫کند‬ ‫کش‬ ،‫استفاده‬ ‫مورد‬ ‫فایل‬ ‫سیستم‬ ‫گرفتن‬ ‫نظر‬ ‫در‬ ‫بدون‬ ‫را‬ ‫بلوکی‬ ‫دستگاه‬ ‫هر‬ ‫تواند‬ ‫می‬ ،‫ها‬ ‫دیسک‬ ‫هارد‬ ‫کردن‬ ‫کش‬ ‫برای‬ ‫آن‬ ‫از‬ ‫توانید‬ ‫می‬ ‫که‬ ‫است‬ ‫معنی‬ ‫بدان‬ ‫این‬ SSD ‫سازی‬ ‫ذخیره‬ ‫های‬ ‫دستگاه‬ ‫حتی‬ ‫یا‬ ‫ها‬ ‫شبکه‬ ‫به‬ ‫متصل‬ ( NAS .‫کنید‬ ‫استفاده‬ ) :‫چندگانه‬ ‫ذخیره‬ ‫‌های‬ ‫ت‬‫حال‬ BCache ‫پشتیبانی‬ ‫دور‬ ‫نوشتن‬ ‫و‬ ،‫نوشتن‬ ،‫نوشتن‬ ‫جمله‬ ‫از‬ ،‫چندگانه‬ ‫‌سازی‬ ‫ه‬‫ذخیر‬ ‫‌های‬ ‫ت‬‫حال‬ ‫از‬ .‫دهد‬ ‫می‬ ‫ارائه‬ ‫را‬ ‫ها‬ ‫داده‬ ‫سازگاری‬ ‫و‬ ‫عملکرد‬ ‫از‬ ‫مختلفی‬ ‫سطوح‬ ‫حالت‬ ‫هر‬ .‫‌کند‬ ‫ی‬‫م‬ ‫کش‬ ‫تنظیمات‬ ‫توانید‬ ‫می‬ :‫ریزی‬ ‫برنامه‬ ‫قابل‬ ‫کش‬ ‫تنظیمات‬ BCache ‫به‬ .‫کنید‬ ‫سفارشی‬ ‫خود‬ ‫خاص‬ ‫نیازهای‬ ‫رفع‬ ‫برای‬ ‫را‬ ،‫شود‬ ‫ذخیره‬ ‫پنهان‬ ‫حافظه‬ ‫در‬ ‫باید‬ ‫که‬ ‫را‬ ‫ای‬ ‫ابرداده‬ ‫مقدار‬ ‫و‬ ‫تخلیه‬ ‫مشی‬ ‫خط‬ ،‫پنهان‬ ‫حافظه‬ ‫اندازه‬ ‫توانید‬ ‫می‬ ،‫مثال‬ ‫عنوان‬ .‫کنید‬ ‫مشخص‬ :‫قوی‬ ‫خطاهای‬ ‫مدیریت‬ BCache ،‫بیفتد‬ ‫کار‬ ‫از‬ ‫پنهان‬ ‫حافظه‬ ‫دستگاه‬ ‫یک‬ ‫اگر‬ .‫است‬ ‫شده‬ ‫طراحی‬ ‫خطاها‬ ‫به‬ ‫رسیدگی‬ ‫برای‬ BCache .‫کند‬ ‫می‬ ‫تغییر‬ ‫سیستم‬ ‫در‬ ‫ال‬‫ل‬‫اخت‬ ‫ایجاد‬ ‫بدون‬ ‫دیگری‬ ‫دستگاه‬ ‫به‬ ‫خودکار‬ ‫طور‬ ‫به‬ :‫لینوکس‬ ‫هسته‬ ‫با‬ ‫ادغام‬ BCache ‫اعتماد‬ ‫قابل‬ ‫و‬ ‫پایدار‬ ‫بسیار‬ ‫که‬ ‫معنی‬ ‫این‬ ‫به‬ ،‫است‬ ‫شده‬ ‫یکپارچه‬ ‫لینوکس‬ ‫هسته‬ ‫با‬ .‫کند‬ ‫می‬ ‫دریافت‬ ‫هسته‬ ‫با‬ ‫همراه‬ ‫را‬ ‫بهبودها‬ ‫و‬ ‫ها‬ ‫رسانی‬ ‫روز‬ ‫به‬ ،‫این‬ ‫بر‬ ‫اوه‬‫ل‬‫ع‬ .‫است‬ Feature Description Caching Bcache is designed to cache data to speed up reads and writes, using fast SSDs to cache slower HDDs. This can significantly improve performance for I/O- intensive workloads. Writeback and writearound caching modes Bcache supports two different caching modes: writeback and writearound. Writeback caching keeps data in cache and writes it to the backing store later, while writearound caching bypasses the cache for writes altogether. Cache set association Bcache allows you to associate a cache set with a specific backing device, which can be useful for optimizing caching performance based on workload characteristics. Kernel integration Bcache is integrated into the Linux kernel, which means you don't need to install any additional software or drivers to use it. Flexible configuration Bcache supports a range of configuration options, including the ability to set cache size, block size, and caching mode. This flexibility allows you to optimize performance for your specific use case. Compatibility with multiple filesystems Bcache is compatible with a range of different filesystems, including ext4, btrfs, and XFS, which makes it a versatile caching solution for many different workloads.
  • 18. ‫توسعه‬ ‫که‬ ‫است‬ ‫ذکر‬ ‫شایان‬ bcache ‫به‬ ‫دهند‬ ‫ترجیح‬ ‫است‬ ‫ممکن‬ ‫کاربران‬ ‫از‬ ‫برخی‬ ‫و‬ ‫است‬ ‫شده‬ ‫کند‬ ‫اخیر‬ ‫های‬ ‫سال‬ ‫در‬ ‫مانند‬ ‫کش‬ ‫های‬ ‫حل‬ ‫راه‬ ‫سایر‬ ‫از‬ ‫آن‬ ‫جای‬ LVM cache ‫یا‬ dm-cache ،‫حال‬ ‫این‬ ‫با‬ .‫کنند‬ ‫استفاده‬ bcache ‫گزینه‬ ‫یک‬ .‫هستند‬ ‫سربار‬ ‫هزینه‬ ‫حداقل‬ ‫با‬ ‫سازی‬ ‫ذخیره‬ ‫عملکرد‬ ‫بهبود‬ ‫دنبال‬ ‫به‬ ‫که‬ ‫است‬ ‫کسانی‬ ‫برای‬ ‫مناسب‬ ‫از‬ ‫نیز‬ ‫زیادی‬ ‫فعال‬ ‫های‬ ‫پروژه‬ : ‫نکته‬ bcache . ‫میکنند‬ ‫استفاده‬ ‫نکته‬ ۲ ‫مورد‬ ‫در‬ ‫که‬ ‫دیگری‬ ‫مقاله‬ ‌ : cachefs . ‫نمایید‬ ‫مراجعه‬ ‫میتوانید‬ ‫هم‬ ‫ایم‬ ‫نوشته‬ ‫نیز‬ ،‫کلی‬ ‫طور‬ ‫به‬ BCache ‫به‬ ‫را‬ ‫بلوک‬ ‫های‬ ‫دستگاه‬ ‫عملکرد‬ ‫تواند‬ ‫می‬ ‫که‬ ‫است‬ ‫قدرتمند‬ ‫و‬ ‫پذیر‬ ‫انعطاف‬ ‫بسیار‬ ‫کش‬ ‫سیستم‬ ‫یک‬ .‫بخشد‬ ‫بهبود‬ ‫توجهی‬ ‫قابل‬ ‫طور‬ ‫اندازی‬ ‫راه‬ ‫و‬ ‫نصب‬ ‫برای‬ bcache : ‫شود‬ ‫انجام‬ ‫زیر‬ ‫مراحل‬ ‫تا‬ ‫هست‬ ‫نیاز‬ . ‫میکنیم‬ ‫انصب‬ ‫ر‬ ‫آن‬ ‫نیاز‬ ‫مورد‬ ‫های‬ ‫بسته‬ ‫مرحله‬ ‫اولین‬ ‫در‬ sudo apt-get update sudo apt-get install bcache-tools ‫یک‬ ‫دارای‬ ‫باید‬ ‫سریع‬ ‫سازی‬ ‫ذخیره‬ ‫دستگاه‬ .‫کنید‬ ‫بندی‬ ‫پارتیشن‬ ‫را‬ ‫کند‬ ‫سازی‬ ‫ذخیره‬ ‫دستگاه‬ ‫و‬ ‫سریع‬ ‫سازی‬ ‫ذخیره‬ ‫دستگاه‬ ‫سازی‬ ‫ذخیره‬ ‫برای‬ ‫پارتیشن‬ bcache ‫پشتیبان‬ ‫برای‬ ‫پارتیشن‬ ‫یک‬ ‫باید‬ ‫کند‬ ‫سازی‬ ‫ذخیره‬ ‫دستگاه‬ ‫و‬ bcache .‫باشد‬ ‫داشته‬ ‫شما‬ ‫سریع‬ ‫سازی‬ ‫ذخیره‬ ‫دستگاه‬ ‫اگر‬ ،‫مثال‬ ‫عنوان‬ ‫به‬ / dev/sda ‫شما‬ ‫کند‬ ‫سازی‬ ‫ذخیره‬ ‫دستگاه‬ ‫و‬ / dev/sdb ‫می‬ ،‫است‬ ‫کش‬ ‫پارتیشن‬ ‫یک‬ ‫توانید‬ bcache ‫در‬ / 1 dev/sda ‫پشتیبان‬ ‫پارتیشن‬ ‫یک‬ ‫و‬ bcache ‫در‬ / 1 dev/sdb ‫از‬ ‫استفاده‬ ‫با‬ : .‫کنید‬ ‫ایجاد‬ ‫زیر‬ ‫دستورات‬ sudo parted /dev/sda mklabel gpt 0 100 sudo parted /dev/sda mkpart primary % % 1 sudo parted /dev/sda set bcache on sudo parted /dev/sdb mklabel gpt 0 100 sudo parted /dev/sdb mkpart primary % %
  • 19. 1 sudo parted /dev/sdb set bcache on ‫دستور‬ ‫از‬ ‫استفاده‬ ‫با‬ make-bcache ‫دستگاه‬ ‫یک‬ bcache :‫کنید‬ ‫ایجاد‬ 1 1 sudo make-bcache -B /dev/sdb -C /dev/sda ‫ستگاه‬ bcache ‫دستگاه‬ ‫کردن‬ ‫فرمت‬ ‫برای‬ ،‫مثال‬ ‫عنوان‬ ‫به‬ .‫کنید‬ ‫فرمت‬ ‫نظر‬ ‫مورد‬ ‫سیستم‬ ‫فایل‬ ‫با‬ ‫را‬ bcache ‫فایل‬ ‫با‬ ‫سیستم‬ 4 ext :‫کنید‬ ‫استفاده‬ ‫زیر‬ ‫دستور‬ ‫از‬ ‫توانید‬ ‫می‬ ، . 4 0 sudo mkfs ext /dev/bcache ‫دستگاه‬ bcache :‫کنید‬ ‫مانت‬ ‫اتصال‬ ‫نقطه‬ ‫یک‬ ‫به‬ ‫را‬ sudo mkdir /mnt/bcache 0 sudo mount /dev/bcache /mnt/bcache ‫دستگاه‬ ‫خودکار‬ ‫مانت‬ ‫برای‬ bcache ‫فایل‬ ‫به‬ ‫ورودی‬ ‫یک‬ ،‫بوت‬ ‫زمان‬ ‫در‬ / etc/fstab :‫کنید‬ ‫اضافه‬ 4 0 0 UUID=<UUID of bcache device> /mnt/bcache ext defaults ‫دستگاه‬ bcache ‫که‬ ‫باشید‬ ‫داشته‬ ‫توجه‬ .‫است‬ ‫استفاده‬ ‫آماده‬ ‫اکنون‬ ‫شما‬ bcache ‫پیکربندی‬ ‫و‬ ‫است‬ ‫قدرتمندی‬ ‫ابزار‬ ‫در‬ ‫استقرار‬ ‫از‬ ‫قبل‬ ‫و‬ ‫بخوانید‬ ‫دقت‬ ‫به‬ ‫را‬ ‫اسناد‬ ‫که‬ ‫است‬ ‫مهم‬ ‫بنابراین‬ ،‫شود‬ ‫‌ها‬ ‫ه‬‫داد‬ ‫رفتن‬ ‫دست‬ ‫از‬ ‫باعث‬ ‫‌تواند‬ ‫ی‬‫م‬ ‫نادرست‬ .‫کنید‬ ‫آزمایش‬ ‫کامل‬ ‫طور‬ ‫به‬ ‫را‬ ‫آن‬ ‫تولید‬
  • 20. ‌ : ‫ها‬ ‫بیس‬ ‫هت‬ ‫رد‬ ‫در‬ ‫اجرا‬ ‫و‬ ‫کلی‬ ‫شرح‬ ‫پیکربندی‬ ‫و‬ ‫نصب‬ ‫برای‬ . bcache ‫بر‬ ‫مبتنی‬ ‫سیستم‬ ‫یک‬ ‫در‬ Red Hat :‫کنید‬ ‫دنبال‬ ‫را‬ ‫مراحل‬ ‫این‬ ‫باید‬ ، bcache-tools ‫از‬ ‫یا‬ ‫خود‬ ‫بسته‬ ‫مدیر‬ ‫از‬ ‫را‬ 1 source .‫کنید‬ ‫نصب‬ SSD ‫هر‬ ‫از‬ ‫توانید‬ ‫می‬ ‫شما‬ .‫کنید‬ ‫بندی‬ ‫پارتیشن‬ ‫پشتیبان‬ ‫های‬ ‫دستگاه‬ ‫و‬ ‫پنهان‬ ‫حافظه‬ ‫ایجاد‬ ‫برای‬ ‫را‬ ‫خود‬ ‫دیسک‬ ‫هارد‬ ‫و‬ ‫مانند‬ ‫ابزاری‬ fdisk ‫یا‬ gparted .‫کنید‬ ‫استفاده‬ ‫کار‬ ‫این‬ ‫برای‬ ‫با‬ ‫را‬ ‫پشتیبان‬ ‫دستگاه‬ make-bcache -B /dev/sdXN ‫که‬ ‫جایی‬ ،‫کنید‬ ‫فرمت‬ / dev/sdXN ‫می‬ ‫که‬ ‫است‬ ‫پارتیشنی‬ ‫نام‬ ‫به‬ ‫جدید‬ ‫دستگاه‬ ‫یک‬ ‫این‬ .‫کنید‬ ‫استفاده‬ ‫پشتیبان‬ ‫دستگاه‬ ‫عنوان‬ ‫به‬ ‫خواهید‬ / 0123 dev/bcache .‫کند‬ ‫می‬ ‫ایجاد‬ ‫با‬ ‫را‬ ‫کش‬ ‫دستگاه‬ make-bcache -C /dev/sdYN ‫که‬ ‫جایی‬ ،‫کنید‬ ‫فرمت‬ / dev/sdYN ‫می‬ ‫که‬ ‫است‬ ‫پارتیشنی‬ ‫کنید‬ ‫استفاده‬ ‫کش‬ ‫دستگاه‬ ‫عنوان‬ ‫به‬ ‫خواهید‬ ‫با‬ ‫را‬ ‫کش‬ ‫دستگاه‬ echo /dev/sdYN ‫کنید‬ ‫متصل‬ ‫پشتیبان‬ ‫دستگاه‬ ‫به‬ | sudo tee /sys/fs/bcache/register 0 and echo /dev/sdXN | sudo tee /sys/block/bcache /bcache/attach . / 0 dev/bcache ‫مانند‬ ‫خود‬ ‫نظر‬ ‫مورد‬ ‫فایل‬ ‫سیستم‬ ‫با‬ ‫را‬ 4 ext ‫یا‬ btrfs .‫کنید‬ ‫فرمت‬ / 0 dev/bcache ‫مانند‬ ‫خود‬ ‫دلخواه‬ ‫اتصال‬ ‫نقطه‬ ‫به‬ ‫را‬ / mnt ‫یا‬ / 123 .‫کنید‬ ‫متصل‬ cachefilesd ‫فایل‬ .‫‌کند‬ ‫ی‬‫م‬ ‫مدیریت‬ ‫را‬ ‫پنهان‬ ‫‌های‬ ‫ل‬‫فای‬ ‫که‬ ‫دیمونی‬ ،‫کنید‬ ‫پیکربندی‬ ‫و‬ ‫نصب‬ ‫را‬ / . etc/cachefilesd conf ‫پارامتر‬ ‫با‬ ‫کش‬ ‫عنوان‬ ‫به‬ ‫استفاده‬ ‫برای‬ ‫را‬ ‫دایرکتوری‬ ‫و‬ ‫کنید‬ ‫ویرایش‬ ‫را‬ dir /path/to/cache .‫کنید‬ ‫تنظیم‬ ‫با‬ ‫سپس‬ sudo systemctl start cachefilesd ‫و‬ sudo systemctl enable cachefilesd ‫راه‬ ‫را‬ ‫سرویس‬ .‫کنید‬ ‫فعال‬ ‫و‬ ‫اندازی‬ ‫پیکربندی‬ ‫و‬ ‫نصب‬ ‫نحوه‬ ‫از‬ ‫مثالی‬ ‫اینجا‬ ‫در‬ bcache ‫پارتیشن‬ ‫یک‬ ‫از‬ ‫استفاده‬ ‫با‬ 20 ‫گیگابایتی‬ 2 SSD (/dev/sda ) ‫به‬ ‫پارتیشن‬ ‫یک‬ ‫و‬ ‫کش‬ ‫دستگاه‬ ‫عنوان‬ 100 ‫دیسک‬ ‫هارد‬ ‫گیگابایتی‬ /( 3 dev/sdb ‫شده‬ ‫آورده‬ ‫پشتیبان‬ ‫دستگاه‬ ‫عنوان‬ ‫به‬ ) :‫است‬ sudo yum install bcache-tools sudo fdisk /dev/sda # create a 20 GB partition /dev/sda2 sudo fdisk /dev/sdb # create a 100 GB partition /dev/sdb3 sudo make-bcache -B /dev/sdb3 sudo make-bcache -C /dev/sda2 echo /dev/sda2 | sudo tee /sys/fs/bcache/register // ‫بگیرید‬ ‫نادیده‬ ‫میتوانید‬ echo /dev/sdb3 | sudo tee /sys/block/bcache0/bcache/attach // ‫نادیده‬ ‫میتوانید‬ ‫بگیرید‬ sudo mkfs.ext4 /dev/bcache0
  • 21. sudo mount /dev/bcache0 /mnt sudo yum install cachefilesd // ‫بگیرید‬ ‫نادیده‬ ‫میتوانید‬ sudo vim /etc/cachefilesd.conf # set dir /var/cache/fscache // ‫میتوانید‬ ‫بگیرید‬ ‫نادیده‬ sudo systemctl start cachefilesd // ‫بگیرید‬ ‫نادیده‬ ‫میتوانید‬ sudo systemctl enable cachefilesd // ‫بگیرید‬ ‫نادیده‬ ‫میتوانید‬ cachefilesd ‫آن‬ ‫از‬ ‫توان‬ ‫می‬ .‫کند‬ ‫می‬ ‫ذخیره‬ ‫سریعتر‬ ‫دسترسی‬ ‫برای‬ ‫محلی‬ ‫دیسک‬ ‫یک‬ ‫روی‬ ‫را‬ ‫ها‬ ‫داده‬ ‫که‬ ‫است‬ ‫دیمونی‬ ‫همراه‬ ‫به‬ bcache .‫کرد‬ ‫استفاده‬ ‫کش‬ ‫دستگاه‬ ‫در‬ ‫ها‬ ‫داده‬ ‫سازی‬ ‫ذخیره‬ ‫برای‬ ‫در‬ ‫یونیت‬ ‫یک‬ ‫کردن‬ ‫اضافه‬ ‫برای‬ systemd ‌ : ‫داریم‬ [Unit] Description=BCache [Service] Type=oneshot ExecStart=/sbin/modprobe bcache ExecStart=/sbin/bcache -d /dev/sdc -c /dev/sdb [Install] . WantedBy=multi-user target ‫از‬ ‫میتوانید‬ . ‫کنید‬ ‫استفاده‬ ‫هم‬ ‫شبکه‬ ‫کاربرد‬ ‫برای‬ ‫میخواهید‬ ‫را‬ ‫سرویس‬ ‫این‬ ‫اگر‬ : ‫نکته‬ cachefilesd . ‫کنید‬ ‫استفاده‬ ‫هم‬ cachefilesd ‫های‬ ‫فایل‬ ‫که‬ ‫است‬ ‫لینوکس‬ ‫در‬ ‫سرویس‬ ‫یک‬ cache ‫این‬ .‫کند‬ ‫می‬ ‫بهینه‬ ‫شما‬ ‫فایل‬ ‫سیستم‬ ‫در‬ ‫را‬ ‫شده‬ ‫های‬ ‫فایل‬ ‫خودکار‬ ‫صورت‬ ‫به‬ ‫سرویس‬ cache ‫اگر‬ ‫ترتیب‬ ‫این‬ ‫به‬ .‫کند‬ ‫می‬ ‫کپی‬ ‫شما‬ ‫دیسک‬ ‫هارد‬ ‫و‬ ‫اینترنت‬ ‫بین‬ ‫را‬ ‫شده‬ ،‫کند‬ ‫پیدا‬ ‫دسترسی‬ ‫اینترنت‬ ‫در‬ ‫فایلی‬ ‫به‬ ‫بار‬ ‫اولین‬ ‫برای‬ ‫کاربری‬ cachefilesd ‫فایل‬ ‫از‬ ،‫اینترنت‬ ‫از‬ ‫فایل‬ ‫کردن‬ ‫باز‬ ‫جای‬ ‫به‬ cache .‫یابد‬ ‫می‬ ‫بهبود‬ ‫فایل‬ ‫به‬ ‫کاربر‬ ‫دسترسی‬ ‫سرعت‬ ‫ترتیب‬ ‫بدین‬ ‫و‬ ‫کند‬ ‫می‬ ‫استفاده‬ ‫دیسک‬ ‫هارد‬ ‫در‬ ‫شده‬
  • 22. ‫و‬ ‫دیگر‬ ‫دیسک‬ ‫اینترنت‬ . ‫باشد‬ ‫مختلف‬ ‫های‬ ‫منبع‬ ‫در‬ ‫میتواند‬ ‫ساختار‬ ‫این‬ ‌ : ‫نکته‬ … ‫پیکربندی‬ ‫و‬ ‫نصب‬ ‫برای‬ cachefilesd :‫دهید‬ ‫انجام‬ ‫توانید‬ ‫می‬ ‫را‬ ‫زیر‬ ‫مراحل‬ 1 ‫زیر‬ ‫دستور‬ ‫طریق‬ ‫از‬ . cachefilesd :‫کنید‬ ‫نصب‬ ‫را‬ ``` sudo apt-get install cachefilesd ``` 2 ‫سرویس‬ ،‫زیر‬ ‫دستور‬ ‫از‬ ‫استفاده‬ ‫با‬ . cachefilesd :‫کنید‬ ‫فعال‬ ‫را‬ sudo systemctl enable cachefilesd sudo systemctl start cachefilesd 3 ‫فایل‬ ‫پیکربندی‬ . / . etc/cachefilesd conf ‫برای‬ ‫ها‬ ‫مسیر‬ ‫کدام‬ ‫کنید‬ ‫تعیین‬ ‫باید‬ ‫فایل‬ ‫این‬ ‫در‬ .‫کنید‬ ‫ویرایش‬ ‫را‬ cache ‫برای‬ ‫حجمی‬ ‫چه‬ ‫و‬ ‫شود‬ ‫استفاده‬ ‫باید‬ ‫ها‬ ‫فایل‬ ‫کردن‬ cache :‫مثال‬ ‫عنوان‬ ‫به‬ .‫شود‬ ‫گذاشته‬ dir /var/cache/fscache tag my-cache 1 brsize M ``` ‫مسیر‬ ،‫مثال‬ ‫این‬ ‫در‬ / var/cache/fscache ‫های‬ ‫فایل‬ ‫ذخیره‬ ‫برای‬ cache ‫فایل‬ ‫هر‬ ‫برای‬ ‫و‬ ‫است‬ ‫شده‬ ‫انتخاب‬ cache ‫حجم‬ ‫شده‬ 1 .‫است‬ ‫شده‬ ‫گرفته‬ ‫نظر‬ ‫در‬ ‫مگابایت‬ 4 ‫سرویس‬ ،‫زیر‬ ‫دستور‬ ‫با‬ . cachefilesd :‫شود‬ ‫اعمال‬ ‫یافته‬ ‫تغییر‬ ‫های‬ ‫پیکربندی‬ ‫تا‬ ‫کنید‬ ‫اندازی‬ ‫راه‬ ‫دوباره‬ ‫را‬ sudo systemctl restart cachefilesd
  • 23. ‫که‬ ‫باشید‬ ‫داشته‬ ‫توجه‬ cachefilesd ‫جمله‬ ‫از‬ ‫ها‬ ‫فایل‬ ‫سیستم‬ ‫انواع‬ ‫برای‬ ‫تواند‬ ‫می‬ NFS ‫و‬ CIFS ‫ضمن‬ ‫در‬ .‫شود‬ ‫استفاده‬ ‫دستور‬ ‫از‬ ‫استفاده‬ ‫با‬ cachefilesd -s ‫فعلی‬ ‫وضعیت‬ ‫توانید‬ ‫می‬ cache . ‫ببینید‬ ‫را‬ ‫ها‬ ‫مورد‬ ‫در‬ ‫ها‬ ‫نکته‬ bcache : ،‫‌فرض‬ ‫ش‬‫پی‬ ‫‌طور‬ ‫ه‬‫ب‬ bcache ‫با‬ ‫را‬ ‫فعلی‬ ‫کش‬ ‫مشی‬ ‫خط‬ ‫توانید‬ ‫می‬ .‫‌کند‬ ‫ی‬‫م‬ ‫استفاده‬ ‫بازگشتی‬ ‫‌سازی‬ ‫ه‬‫ذخیر‬ ‫‌مشی‬ ‫ط‬‫خ‬ ‫از‬ :‫کنید‬ ‫بررسی‬ ‫زیر‬ ‫موارد‬ 0 sudo cat /sys/block/bcache /bcache/cache_mode ‫به‬ ‫کردن‬ ‫کش‬ ‫مشی‬ ‫خط‬ ‫تغییر‬ ‫برای‬ writearound : ‫نمود‬ ‫استفاده‬ ‫میتوان‬ ‫زیر‬ ‫ازساختار‬ ، 0 sudo echo writearound > /sys/block/bcache /bcache/cache_mode ‫آمار‬ ‫ساختارو‬ ‫توانید‬ ‫می‬ ‫شما‬ bcache :‫از‬ ‫استفاده‬ ‫با‬ ‫را‬ sudo cat /sys/block/bcache0/bcache/stats_total/* . ‫آورید‬ ‫بدست‬ .‫دهد‬ ‫می‬ ‫نشان‬ ‫را‬ ‫دفعات‬ ‫تعداد‬ ‫و‬ ‫پنهان‬ ‫حافظه‬ ‫رفتن‬ ‫دست‬ ‫از‬ ،‫پنهان‬ ‫حافظه‬ ‫از‬ ‫بازدید‬ ‫مانند‬ ‫مختلفی‬ ‫آمارهای‬ ‫این‬
  • 24. ‫تست‬ bcache ‫و‬ cachefilesd : ‫آزمایش‬ ‫برای‬ bcache ‫و‬ cachefilesd ‫نقطه‬ ‫در‬ ‫را‬ ‫بزرگ‬ ‫فایل‬ ‫یک‬ ، mount bcache ‫کنید‬ ‫کپی‬ /( mnt/bcache ‫توسط‬ ،‫کنید‬ ‫می‬ ‫کپی‬ ‫را‬ ‫فایل‬ ‫که‬ ‫باری‬ ‫اولین‬ . ‫مثال‬ ‫این‬ ‫در‬ ) cachefilesd ‫به‬ ‫فایل‬ ‫بعدی‬ ‫های‬ ‫خواندن‬ .‫شود‬ ‫می‬ ‫ذخیره‬ ‫سازی‬ ‫ذخیره‬ ‫دلیل‬ bcache ‫و‬ cachefilesd .‫باشد‬ ‫سریعتر‬ ‫باید‬
  • 26. Cachefs ‫توسط‬ ‫که‬ ‫است‬ ‫سازی‬ ‫ذخیره‬ ‫فایل‬ ‫سیستم‬ ‫یک‬ Sun Microsystems ‫عامل‬ ‫سیستم‬ ‫برای‬ Solaris ‫خود‬ ‫در‬ ‫مکرر‬ ‫های‬ ‫پرونده‬ ‫کردن‬ ‫ذخیره‬ ‫با‬ ‫شبکه‬ ‫طریق‬ ‫از‬ ‫فایل‬ ‫به‬ ‫دسترسی‬ ‫عملکرد‬ ‫بهبود‬ ‫برای‬ ‫برنامه‬ ‫این‬ .‫است‬ ‫شده‬ ‫ساخته‬ .‫است‬ ‫شده‬ ‫طراحی‬ ‫محلی‬ ‫دیسک‬ Cachefs ‫نهان‬ ‫حافظه‬ ‫فهرست‬ ‫یک‬ ‫در‬ ‫دور‬ ‫راه‬ ‫از‬ ‫فایل‬ ‫سیستم‬ ‫از‬ ‫کپی‬ ‫یک‬ ‫ذخیره‬ ‫با‬ ، ‫شود‬ ‫می‬ ‫درخواست‬ ‫پرونده‬ ‫یک‬ ‫که‬ ‫هنگامی‬ .‫کند‬ ‫می‬ ‫کار‬ ‫محلی‬ ‫دیسک‬ ‫روی‬ Cachefs ‫را‬ ‫نهان‬ ‫حافظه‬ ‫فهرست‬ ‫ابتدا‬ ‫دور‬ ‫راه‬ ‫از‬ ‫سرور‬ ‫از‬ ‫را‬ ‫پرونده‬ ‫صورت‬ ‫این‬ ‫غیر‬ ‫در‬ ، ‫دهد‬ ‫می‬ ‫ارائه‬ ‫را‬ ‫آنجا‬ ‫از‬ ‫پرونده‬ ‫وجود‬ ‫صورت‬ ‫در‬ ‫و‬ ‫کند‬ ‫می‬ ‫بررسی‬ .‫کند‬ ‫می‬ ‫ذخیره‬ ‫نهان‬ ‫حافظه‬ ‫فهرست‬ ‫در‬ ‫را‬ ‫آن‬ ‫و‬ ‫کند‬ ‫می‬ ‫بازیابی‬ Cachefs ‫را‬ ‫شبکه‬ ‫ترافیک‬ ‫توجهی‬ ‫قابل‬ ‫طور‬ ‫به‬ ‫تواند‬ ‫می‬ ‫حال‬ ‫در‬ ‫کاربران‬ ‫از‬ ‫زیادی‬ ‫تعداد‬ ‫که‬ ‫سناریوهایی‬ ‫در‬ ‫خصوص‬ ‫به‬ ، ‫بخشد‬ ‫بهبود‬ ‫را‬ ‫فایل‬ ‫به‬ ‫دسترسی‬ ‫عملکرد‬ ‫و‬ ‫داده‬ ‫کاهش‬ .‫هستند‬ ‫شبکه‬ ‫یک‬ ‫طریق‬ ‫از‬ ‫ها‬ ‫پرونده‬ ‫مجموعه‬ ‫همان‬ ‫به‬ ‫دسترسی‬
  • 27. . Cachefs ‫با‬ ‫عملکرد‬ ‫بهبود‬ ‫برای‬ ‫که‬ ‫است‬ ‫یونیکس‬ ‫بر‬ ‫مبتنی‬ ‫های‬ ‫عامل‬ ‫سیستم‬ ‫در‬ ‫فایل‬ ‫سیستم‬ ‫سازی‬ ‫ذخیره‬ ‫مکانیسم‬ ‫یک‬ ‫حافظه‬ ‫سیستم‬ ‫یک‬ ‫که‬ ‫شود‬ ‫می‬ ‫استفاده‬ ‫شرایطی‬ ‫در‬ ً‫ا‬‫ل‬‫معمو‬ .‫شود‬ ‫می‬ ‫استفاده‬ ‫حافظه‬ ‫در‬ ‫مکرر‬ ‫های‬ ‫پرونده‬ ‫کردن‬ ‫ذخیره‬ .‫کند‬ ‫پیدا‬ ‫دسترسی‬ ‫پرونده‬ ‫زیادی‬ ‫تعداد‬ ‫به‬ ‫باید‬ ‫اما‬ ‫باشد‬ ‫داشته‬ ‫دسترس‬ ‫در‬ ‫کمی‬ Cachefs .‫کند‬ ‫می‬ ‫کار‬ ، ‫است‬ ‫شده‬ ‫نصب‬ ‫موجود‬ ‫فایل‬ ‫سیستم‬ ‫یک‬ ‫روی‬ ‫بر‬ ‫که‬ ‫پنهان‬ ‫حافظه‬ ‫فایل‬ ‫سیستم‬ ‫یک‬ ‫ایجاد‬ ‫با‬ ، ‫کرد‬ ‫پیدا‬ ‫دسترسی‬ ‫پرونده‬ ‫یک‬ ‫به‬ ‫که‬ ‫هنگامی‬ Cachefs ‫است‬ ‫پنهان‬ ‫حافظه‬ ‫در‬ ‫قبل‬ ‫از‬ ‫پرونده‬ ‫این‬ ‫آیا‬ ‫که‬ ‫کند‬ ‫می‬ ‫بررسی‬ .‫شود‬ ‫می‬ ‫ذخیره‬ ‫حافظه‬ ‫در‬ ‫سپس‬ ‫و‬ ‫شود‬ ‫می‬ ‫خوانده‬ ‫زیرین‬ ‫پرونده‬ ‫سیستم‬ ‫از‬ ، ‫نباشد‬ ‫نهان‬ ‫حافظه‬ ‫در‬ ‫پرونده‬ ‫اگر‬ .‫خیر‬ ‫یا‬ .‫است‬ ‫اساسی‬ ‫فایل‬ ‫سیستم‬ ‫از‬ ‫خواندن‬ ‫از‬ ‫سریعتر‬ ‫که‬ ، ‫شود‬ ‫می‬ ‫ارائه‬ ‫نهان‬ ‫حافظه‬ ‫از‬ ‫پرونده‬ ‫بعدی‬ ‫های‬ ‫خوانده‬ Cachefs ‫مشی‬ ‫خط‬ ، ‫نهان‬ ‫حافظه‬ ‫اندازه‬ ‫مانند‬ ‫آن‬ ‫رفتار‬ ‫تنظیم‬ ‫برای‬ ‫تواند‬ ‫می‬ ‫که‬ ‫است‬ ‫پیکربندی‬ ‫گزینه‬ ‫تعدادی‬ ‫دارای‬ ‫شود‬ ‫می‬ ‫استفاده‬ ‫شرایطی‬ ‫در‬ ً‫ا‬‫ل‬‫معمو‬ .‫شود‬ ‫استفاده‬ ‫شده‬ ‫ذخیره‬ ‫های‬ ‫پرونده‬ ‫برای‬ ‫زندگی‬ ‫زمان‬ ‫و‬ ‫پنهان‬ ‫حافظه‬ ‫جایگزینی‬ ‫فرنس‬ ‫پر‬ ‫که‬ disk I/O ‫یک‬ ‫در‬ bottleneck .‫است‬ ‫گرفته‬ ‫قرار‬ ‫سازی‬ ‫ذخیره‬ ‫برای‬ ‫محدودی‬ ‫حافظه‬ ‫دارای‬ ‫سیستم‬ ‫و‬ .‫است‬ ‫کار‬ ‫نحوه‬ Cachefs ‫درخواست‬ ‫پرونده‬ ‫یک‬ ‫که‬ ‫هنگامی‬ .‫است‬ ‫محلی‬ ‫دیسک‬ ‫در‬ ً‫اخیرا‬ ‫های‬ ‫پرونده‬ ‫پنهان‬ ‫حافظه‬ ‫ایجاد‬ ‫با‬ ، ‫شود‬ ‫می‬ Cachefs ‫که‬ ، ‫شود‬ ‫می‬ ‫بازیابی‬ ‫نهان‬ ‫حافظه‬ ‫از‬ ‫پرونده‬ ، ‫وجود‬ ‫صورت‬ ‫در‬ .‫کند‬ ‫می‬ ‫بررسی‬ ‫نهان‬ ‫حافظه‬ ‫مورد‬ ‫در‬ ‫اصلی‬ ‫پرونده‬ ‫سیستم‬ ‫از‬ ، ‫نباشد‬ ‫نهان‬ ‫حافظه‬ ‫در‬ ‫پرونده‬ ‫اگر‬ .‫است‬ ‫دیسک‬ ‫یا‬ ‫شبکه‬ ‫از‬ ‫اصلی‬ ‫پرونده‬ ‫به‬ ‫دسترسی‬ ‫از‬ ‫سریعتر‬ .‫شود‬ ‫می‬ ‫اضافه‬ ‫نهان‬ ‫حافظه‬ ‫به‬ ‫آینده‬ ‫دسترسی‬ ‫برای‬ ‫و‬ ‫شود‬ ‫می‬ ‫بازیابی‬
  • 28. Cachefs ‫معماری‬ ‫مانند‬ ، ‫کنند‬ ‫می‬ ‫پیدا‬ ‫دسترسی‬ ‫شبکه‬ ‫یک‬ ‫طریق‬ ‫از‬ ‫ها‬ ‫پرونده‬ ‫به‬ ‫که‬ ‫هایی‬ ‫محیط‬ ‫در‬ ‫معمول‬ ‫طور‬ ‫به‬ ، ‫محلی‬ ‫صورت‬ ‫به‬ ‫مکرر‬ ‫های‬ ‫پرونده‬ ‫کردن‬ ‫ذخیره‬ ‫با‬ .‫شود‬ ‫می‬ ‫استفاده‬ ‫سرور‬ ‫مشتری‬ - cachefs ‫شبکه‬ ‫ترافیک‬ ‫تواند‬ ‫می‬ ‫پرونده‬ ‫زیرا‬ ، ‫بخشد‬ ‫بهبود‬ ‫را‬ ‫اطمینان‬ ‫قابلیت‬ ‫تواند‬ ‫می‬ ‫همچنین‬ .‫بخشد‬ ‫بهبود‬ ‫را‬ ‫فایل‬ ‫به‬ ‫دسترسی‬ ‫عملکرد‬ ‫و‬ ‫داده‬ ‫کاهش‬ ‫را‬ .‫هستند‬ ‫دسترس‬ ‫در‬ ‫هنوز‬ ، ‫بیاید‬ ‫پایین‬ ‫اصلی‬ ‫پرونده‬ ‫سرور‬ ‫اگر‬ ‫حتی‬ ‫شده‬ ‫ذخیره‬ ‫های‬ ، ‫حال‬ ‫این‬ ‫با‬ Cachefs ‫های‬ ‫داده‬ ‫پتانسیل‬ ‫و‬ ‫حافظه‬ ‫مصرف‬ ‫افزایش‬ ‫جمله‬ ‫از‬ ، ‫باشد‬ ‫داشته‬ ‫اتی‬‫ل‬‫اشکا‬ ‫تواند‬ ‫می‬ ‫همچنین‬ .‫پنهان‬ ‫حافظه‬ ‫روزرسانی‬ ‫به‬ ‫بدون‬ ‫اصلی‬ ‫پرونده‬ ‫سرور‬ ‫در‬ ‫ها‬ ‫پرونده‬ ‫بروزرسانی‬ ‫صورت‬ ‫در‬ ‫قدیمی‬ : ‫داریم‬ ‫ها‬ ‫بیس‬ ‫دبیان‬ ‫در‬ ‫سیستم‬ ‫فایل‬ ‫این‬ ‫اندازی‬ ‫راه‬ ‫و‬ ‫نصب‬ ‫برای‬ sudo apt-get install cachefilesd ‫به‬ ‫مربوط‬ ‫فایل‬ ‫کانفیق‬ ‫روی‬ ‫ادامه‬ ‫در‬ cachefs : ‫میکنیم‬ ‫اعمال‬ ‫را‬ ‫تعغیرات‬ sudo nano /etc/default/cachefilesd ‫از‬ ‫را‬ ‫زیر‬ ‫خطوط‬ uncomment :‫دهید‬ ‫تغییر‬ ‫را‬ ‫خود‬ ‫نیازهای‬ ‫با‬ ‫متناسب‬ ‫مقادیر‬ ‫و‬ ‫کنید‬ RUN=yes CACHEFILESd=yes 1 CACHEFILES_DEV=/dev/sda 5 CACHEFILES_BEHIND= 1 CACHEFILES_SIZE= G . ‫میکنیم‬ ‫اجرا‬ ‫را‬ ‫نظر‬ ‫مد‬ ‫دیمون‬ ‫ادامه‬ ‫در‬ sudo systemctl start cachefilesd : ‫هست‬ ‫مفروض‬ ‫زیر‬ ‫دستورات‬ ، ‫اینت‬‫ل‬‫ک‬ ‫سمت‬ ‫در‬ sudo mkdir /mnt/cache sudo mount -t cachefiles cachefiles /mnt/cache -o fsc : ‫است‬ ‫مفروض‬ ‫زیر‬ ‫دستور‬ ‫اجرا‬ ‫صحت‬ ‫از‬ ‫اطمینان‬ ‫برای‬ mount | grep cachefiles
  • 29.
  • 30. ‫نصب‬ cachefs : ‫ها‬ ‫بیس‬ ‫هت‬ ‫رد‬ ‫در‬ yum install cachefilesd systemctl enable cachefilesd systemctl start cachefilesd ‫مسیر‬ ‫در‬ ‫فایل‬ ‫کانفی‬ ‫ویرایش‬ / . etc/cachefilesd conf / ‫بخش‬ ‫در‬ . ‫کنیم‬ ‫استفاده‬ ‫میتوانیم‬ ‫نیز‬ ‫فولدر‬ ‫از‬ ‫استفاده‬ ‫برای‬ ‫مسیر‬ ‫این‬ ‫در‬ dir . ‫میدهیم‬ ‫را‬ ‫نظر‬ ‫مد‬ ‫میر‬ ‫ادامه‬ ‫در‬ mount . ‫میدهیم‬ ‫انجام‬ ‫را‬ . mount -t cachefiles cachefiles /path/to/mount ‫همچنین‬ CacheFS .‫کرد‬ ‫استفاده‬ ‫ها‬ ‫دایرکتوری‬ ‫و‬ ‫بلوک‬ ‫های‬ ‫دستگاه‬ ‫با‬ ‫توان‬ ‫می‬ ‫را‬ ‫از‬ ‫استفاده‬ ‫برای‬ CacheFS : ‫دهید‬ ‫انجام‬ ‫را‬ ‫مراحل‬ ‫این‬ ‫توانید‬ ‫می‬ ،‫بلوک‬ ‫دستگاه‬ ‫یک‬ ‫با‬ ‫پوشه‬ ‫یک‬ mount point ‫فایل‬ ‫سیستم‬ ‫برای‬ CacheFS .‫کنید‬ ‫ایجاد‬ # mkdir /mnt/cachefs ‫برای‬ ‫پشتیبان‬ ‫ذخیره‬ ‫فایل‬ ‫یک‬ CacheFS :‫ا‬‫ل‬‫مث‬ .‫کنید‬ ‫ایجاد‬ # dd if=/dev/zero of=/var/cachefs-store bs=1M count=1024 :‫ا‬‫ل‬‫مث‬ .‫کنید‬ ‫فرمت‬ ‫فایل‬ ‫سیستم‬ ‫یک‬ ‫با‬ ‫را‬ ‫پشتیبان‬ ‫ذخیره‬ ‫فایل‬ . 4 # mkfs ext /var/cachefs-store ‫دایرکتوری‬ ‫به‬ ‫را‬ ‫پشتیبان‬ ‫ذخیره‬ ‫فایل‬ mount point mount .‫کنید‬ # mount -o loop /var/cachefs-store /mnt/cachefs CacheFS ‫دستور‬ ‫با‬ ‫را‬ cachefswctl .‫کنید‬ ‫فعال‬
  • 31. # cachefswctl -n cachefs -a backing_store=/mnt/cachefs ‫فایل‬ ‫سیستم‬ ‫یک‬ ‫دستور‬ ‫این‬ CacheFS ‫نام‬ ‫به‬ ‫جدید‬ cachefs ‫دایرکتوری‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫را‬ / mnt/cachefs ‫عنوان‬ ‫به‬ .‫کند‬ ‫می‬ ‫ایجاد‬ ‫پشتیبان‬ ‫ذخیره‬ ‫از‬ ‫استفاده‬ ‫برای‬ CacheFS :‫کنید‬ ‫دنبال‬ ‫را‬ ‫زیر‬ ‫مراحل‬ ‫توانید‬ ‫می‬ ،‫دایرکتوری‬ ‫با‬ ‫پوشه‬ ‫یک‬ mount point ‫فایل‬ ‫سیستم‬ ‫برای‬ CacheFS :‫ا‬‫ل‬‫مث‬ .‫کنید‬ ‫ایجاد‬ # mkdir /mnt/cachefs CacheFS ‫دستور‬ ‫با‬ ‫را‬ cachefswctl :‫ا‬‫ل‬‫مث‬ .‫کنید‬ ‫فعال‬ # cachefswctl -n cachefs -a backing_store=/path/to/directory ‫فایل‬ ‫سیستم‬ ‫یک‬ ‫دستور‬ ‫این‬ CacheFS ‫نام‬ ‫به‬ ‫جدید‬ cachefs ‫دایرکتوری‬ ‫از‬ ‫استفاده‬ ‫با‬ ‫را‬ / path/to/directory ‫به‬ .‫کند‬ ‫می‬ ‫ایجاد‬ ‫پشتیبان‬ ‫عنوان‬ ‫سیستم‬ ‫فایل‬ CacheFS ‫دایرکتوری‬ ‫به‬ ‫را‬ mount point mount :‫ا‬‫ل‬‫مث‬ .‫کنید‬ # mount -t cachefs cachefs /mnt/cachefs : ‫نکته‬ cachefs ‫و‬ nfs . ‫دارند‬ ‫هم‬ ‫با‬ ‫هایی‬ ‫تفاوت‬ ‫ولی‬ ‫هستند‬ ‫شبکه‬ ‫تحت‬ ‫های‬ ‫سیستم‬ ‫فالی‬ ، ‫دو‬ ‫هر‬ CacheFS ‫و‬ NFS ‫شبکه‬ ‫طریق‬ ‫از‬ ‫را‬ ‫ها‬ ‫فایل‬ ‫به‬ ‫دور‬ ‫راه‬ ‫از‬ ‫دسترسی‬ ‫امکان‬ ‫که‬ ‫هستند‬ ‫ای‬ ‫شبکه‬ ‫فایل‬ ‫سیستم‬ ‫دو‬ ‫هر‬ :‫دارد‬ ‫وجود‬ ‫دو‬ ‫این‬ ‫بین‬ ‫اساسی‬ ‫تفاوت‬ ‫چند‬ ،‫حال‬ ‫این‬ ‫با‬ .‫کنند‬ ‫می‬ ‫فراهم‬ :‫پنهان‬ ‫حافظه‬ CacheFS ‫روی‬ ‫را‬ ‫دارند‬ ‫دسترسی‬ ‫آنها‬ ‫به‬ ‫اغلب‬ ‫که‬ ‫‌هایی‬ ‫ل‬‫فای‬ ‫که‬ ‫است‬ ‫‌سازی‬ ‫ه‬‫ذخیر‬ ‫فایل‬ ‫سیستم‬ ‫یک‬ ،‫مقابل‬ ‫در‬ .‫بخشد‬ ‫بهبود‬ ‫را‬ ‫عملکرد‬ ‫تا‬ ‫‌کند‬ ‫ی‬‫م‬ ‫ذخیره‬ ‫محلی‬ ‫دیسک‬ NFS .‫ندارد‬ ‫کش‬ ‫قابلیت‬ :‫این‬‫ل‬‫آف‬ ‫دسترسی‬ CacheFS ‫که‬ ‫حالی‬ ‫در‬ ،‫دهد‬ ‫می‬ ‫را‬ ‫کش‬ ‫های‬ ‫فایل‬ ‫به‬ ‫این‬‫ل‬‫آف‬ ‫دسترسی‬ ‫اجازه‬ NFS .‫ندارد‬ ‫را‬ ‫امکان‬ ‫این‬ ،‫شود‬ ‫قطع‬ ‫شبکه‬ ‫اتصال‬ ‫اگر‬ ‫که‬ ‫معناست‬ ‫بدان‬ ‫این‬ CacheFS ،‫باشد‬ ‫داشته‬ ‫دسترسی‬ ‫کش‬ ‫‌های‬ ‫ل‬‫فای‬ ‫به‬ ‫‌تواند‬ ‫ی‬‫م‬ ‫همچنان‬ ‫اما‬ NFS .‫‌تواند‬ ‫ی‬‫نم‬ :‫نوشتن‬ ‫عملیات‬ CacheFS ‫که‬ ‫حالی‬ ‫در‬ ،‫کند‬ ‫می‬ ‫ذخیره‬ ‫پنهان‬ ‫حافظه‬ ‫در‬ ‫را‬ ‫خواندن‬ ‫عملیات‬ ‫فقط‬ NFS ‫عملیات‬ ‫دو‬ ‫هر‬ ‫از‬