یکی از نخستین سوالاتی که در ذهن هر کاربری که به تازگی نام لینوکس به گوشش خورده است مطرح می شود این است که خوب لینوکس چه تفاوتی با ویندوز دارد؟ من در این مقاله قصد دارم بدون اینکه وارد مسائل خیلی فنی شوم به طور اجمالی این موضوع را تشریح کنم.

لینوکس چیست؟ لینوکس به خودی خود، یک هسته (Kernel) است. هسته بخش اصلی سیستم عامل را تشکیل می دهد که کار آن کنترل داده ها، مدیریت حافظه، سخت افزار، ورود و خروج داده ها و تمامی موارد اصلی سیستم عامل می باشد.
لینوکس به خودی خود سیستم عام
ل به شمار نمی رود بلکه با استفاده از ابزارهایی که پروژه بازمتن (OpenSource) گنو (GNU) برای آن تولید کرده است تبدیل به یک سیستم عامل کامل می شود (به همین دلیل است که لینوکس را معمولا لینوکس یا GNU/Linux می نامند) و با اضافه کردن سایر نرم افزارهای بازمتن به آن، می توان از آن در موارد متعددی مانند سرویس دهنده ها، ایستگاه های کاری، کامپیوترهای روی میزی، ابر رایانه ها، ابزارهای صنعتی و پزشکی که دارای سیستم های درونه ای Embedded)) می باشند و. . . استفاده کرد.
از نظر فنی، لینوکس را می توان نمونه بازمتن و آزاد سیستم عامل های خانواده یونیکس نامید. زیرا بر اساس استاندارد POSIX پیاده سازی شده و کاملا با آن سازگار است. بنابراین لینوکس را می توان نواده سیستم عامل پرسابقه و مستحکم یونیکس دانست که البته خواص خوب آن را نیز به ارث برده است. اکنون تفاوت های اصلی لینوکس و ویندوز را با هم می شماریم:
۱) سیستم عامل آزاد لینو
کس یک سیستم عامل آزاد و بازمتن است.
کد منبع آن در اختیار همگان قرار دارد و همه می توانند در کدهای آن تغییر ایجاد کرده و بنا به نیازشان استفاده کنند. آزاد و در دسترس بودن کدهای منبع سبب می شود تا بتوانید از طرز کارکرد دقیق سیستم عامل مطلع شوید. شما بسیاری از توزیع های لینوکس را می توانید به هر تعداد کپی کرده و بین دوستانتان پخش کنید. در سمت مقابل ویندوز یک سیستم عامل اختصاصی است که کد منبع آن سری نگه داشته شده و برای همگان در دسترس نیس
ت. شما نمی توانید بفهمید که واقعا در زیر سیستم عامل ویندوزتان چه می گذرد آیا یک برنامه جاسوسی در آن پنهان نشده است؟ بعید نیست.
سیستم عامل ویندوز رایگان نبوده و شما نمی توانید آنرا کپی کرده و پخش کنید. در صورت این کار شما خلافکار هستید و جریمه و مجازات خواهید شد. (فعلاً نه در ایران ولی در ۶-۴ سال آینده بله) لینوکس را به هواپیمایی تشبیه کرده اند که هر قسمت از آن را در جایی ساخته اند. لینوکس واقعا محصول کشور خاصی نیست. تعداد زیادی از مردم در سرتاسر جهان در حال کار بر روی بخش های مختلف آن و توسعه آن هستند.
تعداد برنامه نویسانی که روی بخش های مختلف سیستم عامل لینوکس کار می کنند به حدود ۴۰۰ هزار نفر می رسد در حالی که تعداد کل برنامه نویسان مایکروسافت کمتر از ده هزار نفر است. همین تفاوت کیفیت کار را مشخص می کند. شما با
سیستم عامل لینوکس آزاد هستید. لازم ندارید تا از نرم افزارهای اختصاصی استفاده کنید و تحت انقیاد آنها در آیید.
۲) سرعت قدرت پایداری
لینوکس نواده سیستم عامل یونیکس است. بنابراین ساختار کلی این سیستم عامل کاملا با ویندوز متفاوت است. این به این معنی است که مثلا شما نخواهید توانست برنامه هایی که در ویندوز دارید روی لینوکس اجرا نمایید (البته راه هایی وجود دارد - شبیه سازها - ولی در حالت عادی خیر). یکی از خواص اصلی سیستم عامل های خانواده یونیکس پایداری و استقامت بسیار بالای آنهاست. این سیستم عامل ها به این راحتی ها خراب نشده و به ندرت نیاز به بوت مجدد پیدا می کنند. لینوکس هایی وجود دارند که شما می توانید سالها بدون نیاز به بوت از آنها استفاده نمایید. در سمت مقابل حتی جدیدترین و پایدارترین سیستم های ویندوز نیز اندازه لینوکس پایدار نیستند. برای بکارگیری سیستم های ویندوز به عنوان سرویس دهنده به حافظه و پردازنده های قویتری نیاز دارید و مطمئن باشید اگر هر چند روز آن را بوت نکنید، از کار خواهد افتاد! من حدود ۲ سال
است با این سیستم عامل کار می کنم. تنها یکبار مجبور شده ام به دلیل اشکال در کارت صوتی آن را بوت کنم. (فقط کارت صوتی از کار افتاده بود!) در صورتی که در ویندوز، شما اگر خیلی شانس داشته باشید، حتماً هفته ای ۳-۲ مشکل را که منجر به بوت خواهند شد خواهید داشت.
معمولا سیستم عامل لینوکس به راحتی خراب نمی شود و برعکس ویندوز مجبور نیستید تا آن را هر چندماه یکبار مجددا نصب ک
نید. حتی برخی از انواع لینوکس به نصب «یکبار برای تمامی عمر» مشهور هستند. این گونه سیستم ها را می توانید حین کار و حتی بدون بوت به نسخه های جدیدتر ارتقا دهید.
۳) امنیت، امنیت، امنیت
امروزه در دنیایی متکی بر فناوری اطلاعات زندگی می کنیم که هر لحظه به خطر افتادن جریان اطلاعات منجر به بروز خسارت های تجاری جبران ناپذیری خواهد شد. امروزه همه به دنبال یک سکوی (Platform) امن تر برای اجرای برنامه های کاربردی و سرویس دهنده ها هستند.
لینوکس حرف های زیادی برای گفتن در سمت امنیت دارد. بسیاری از قابلیت های امنیتی که در ویندوز وجود ندارند و یا فقط با اضافه کردن نرم افزارهای اضافی قابل دسترسی می باشند بطور درونی و پیش گزیده در لینوکس پیاده سازی شده اند.

لینوکس از ابتدا برای محیط های شبکه ای و چند کاربره طراحی شده است و همین باعث رعایت مسائل امنیتی از ابتدا در آن شده است درحالی که ویندوز اینگونه نبوده و درحال حاضر نیز از نظر امنیتی دارای نقاط ضعف فراوانی است. مثلا یک برنامه مخرب با استفاده از همین ضعف های امنیتی می تواند کل سیستم عامل را نابود کند ولی در صورتی که مورد مشابهی در لینوکس وجود داشته باشد حداکثر به دایرکتوری خانگی کاربر اجرا کننده آسیب خواهد رسید نه کل سیستم عامل. اینطور نیست که لینوکس فاقد هر گونه اشکال امنیتی باشد خیر، ولی باز بودن کد منبع آن باعث می شود تا بسیاری از اشکالات امنیتی پیش از ایجاد خسارت و در مراحل توسعه و برنامه نویسی برنامه بر ملا شده و رفع شوند. در صورتی که اشکالی نیز در برنامه های منتشر شده یافت شود به دلیل موجود بودن کد منبع سریعا برطرف می گردد.
در صورتی که در سیستم عامل ویندوز شما باید منتظر مایکروسافت بمانید و بمانید و بمانید.
سیستم عامل ویندوز دارای اشکالات امنیتی بسیاری است که به راحتی هم کشف نمی شوند و هنگامی کشف می شوند که خسارات جبران ناپذیری در اثر حمله از طریق آن ضعف های امنیتی رخ دهد که امثال آنرا شاهد هستیم.
می توان ادعا کرد که تقریبا هیچ ویروسی برای لینوکس وجود ندارد و این درحالی است که سالیانه بیش ۱۰۰۰ از ویروس و کرم مختلف برای سیستم عامل ویندوز ایجاد می شود. این بخاطر عدم گسترده بودن لینوکس نیست (حدود ۷۰ درصد از سایت های وب در جهان بر روی سیستم عامل های خانواده یونیکس و لینوکس و سرویس دهنده وب آپاچی درحال اجرا هستند) بلکه به دلیل وجود حفره های امنیتی متعدد ویندوز و سیاست انحصارگرایی مایکروسافت است. یعنی چه؟ مایکروسافت طوری رفتار و سیاست گذاری کرده است که مشتریان خود را تنها به محصولات خودش عادت دهد. بسیاری از کاربران ویندوز از اینترنت اکسپلورر و آتلوک برای مرور وب و پست الکترونیک استفاده می کنند. من به عنوان یک ویروس نویس می دانم که اگر ویروسی را برای کاربران ویندوز بنویسم بر روی کامپیوترهای ۹۰ درصد آنها اثر خواهد کرد. چون اکثرا از EI و Outlook استفاده می کنند. ولی در لینوکس چطور؟ در لینوکس شما طیف وسیعی از انتخاب و عدم اجبار دارید. من از مرورگر موزیلا استفاده میکنم. دوستی دارم که Konqueror را ترجیح می دهد. دیگری از Opera استفاده می کند. من از Kmail استفاده می کنم. دوستم از Evolution دیگری از Pine و بعدی از Mutt و برادرم هم از Mozila mail؛ من فقط می توانم برای یکی از اینها ویروس بنویسم چون روی بقیه کار نخواهد کرد و عملا میزان اثر آن اندک خواهد بود. ضمنا هیچیک از ویروس هایی که برای ویندوز نوشته شده اند بر روی لینوکس کار نمی کنند.
۴) تعدد سکوهای اجرایی
لینوکس برخلاف ویندوز بر روی تعداد زیادی از سکوهای مختلف سخت افزاری اجرا می شود و شما حتی قادرید آن را برای
کار بر روی سکوی مورد نظرتان تغییر دهید. این قابلیت لینوکس را برای بکارگیری در سخت افزارهای درونه ای (Embedded) بسیار مناسب می سازد. هسته ۶/۲ لینوکس این امکان را فراهم می سازد تا لینوکس را بر روی دستگاه های بسیار کوچک و یا ابر رایانه های بسیار بزرگ اجرا نمایید. اصلاً ویندوز می تواند؟
۵) گسترده ترین تنوع در کاربرد
لینوکس را می توانید برای انجام وظایف بسیار متعددی بکار بگیرید. از دستگاه چک کردن اتصالات شبکه، دیوار آتش، مسیریاب (Router) شبکه، سرویس دهنده های مختلف مانند وب، بانک اطلاعاتی، فایل چاپ و. . . میزهای کار (esktopD)، ایستگاه های کاری(Workstations) و. . . سیستم عامل لینوکس حتی این امکان را دارد که از آن بتوان به صورت یک سیستم زنده و پرتابل استفاده کرد. به این معنی که کل سیستم عامل از روی یک دیسک CD اجرا شود و شما آن را با خودتان جابجا کنید و میزکار و تنظیماتتان را همراه خودتان منتقل کنید. علاوه بر این این قابلیت برای رفع اشکال و نمایش آن نیز بسیار مفید است.
۶) تنوع
در انتخاب
به دلیل آزاد بودن سیستم عامل لینوکس هر گروه یا موسسه تجاری یک نسخه خاص از آن که به توزیع یا پخش (Distribution) معروف هستند منتشر ساخته است. این توزیع های مختلف همگی لینوکس هستند ولی هریک معمولا برای یک یا چند امر خاص مانند سرویس دهنده، دیوار آتش، میزکار و. . . طراحی شده اند و هریک قابلیت ها و بهینه سازی ها خاص خودشان را به کاربران ارائه می کنند. کاربران در این میان آزادی انتخاب زیادی داشته و می توانند چیزی که کاملا نیازشان را برطرف می کند انتخاب کنند. چیزی که در ویندوز نمی توان مفهومی برای آن پیدا کرد.
۷) سیستم عاملی حرفه ای
لینوکس یک سیستم عامل حرفه ای است. یعنی ممکن است یک کاربر کاملا غیر فنی برای مدیریت آن و انجام برخی از تنظیمات سخت افزاری دچار مشکل شود و نتواند به راحتی این کار را انجام دهد. البته برخی از توزیع های لینوکس این امور را بسیار راحت (و حتی راحت تر از ویندوز) کرده اند ولی با این حال به طور کلی لینوک
س یک سیستم عامل حرفه ای است که در عین سادگی از پیچیدگی های فنی زیادی برخوردار است. البته تمام کاربران لازم نیست این امور را بدانند.
مثلا یک کارمند دفتری که اموری مانند تایپ و حسابداری را با کامپیوترش انجام می دهد ممکن است از نظر فنی تفاوتی را احساس نکند ولی لینوکس خوراکی ۴ ساله برای کاربران خوره فراهم می سازد! برخلاف ویندوز نکات بی پایانی برای یادگیری در لینوکس وجود دارد.
این سیستم عامل ۴ سال به راحتی شما را مشغول خواهد کرد و می توانید مطمئن باشید پس از آن بازهم مطالب جدیدی برای یادگیری وجود خواهند داشت! پس خوره های کامپیوتری از آن لذت وافری خواهند برد و هرگز آن را رها نخواهند کرد. برخلاف ویندوز در لینوکس راحت تر هستید تا بسیاری از کارهای پیکربندی و سیستمی
را از خط فرمان بسیار قدرتمند و عالی آن انجام دهید. با اینکه برای بسیاری از امور مانند ویندوز ابزارهای گرافیکی طراحی شده است یک کاربر حرفه ای واقعا از خط فرمان لینوکس لذت خواهد برد. خط فرمان ویندوز را اصلا می توان خط فرمان نامید؟
۸) بهشت برنامه نویسان !
لینوکس را بهشت برنامه نویسان نامیده اند. برخلاف ویندوز که اکثر ابزارهای برنامه نویسی روی آن را باید جداگانه نصب و حتی خریداری نمایید لینوکس به همراه تمامی ابزارهای برنامه نویسی مورد نیازتان و با هر زبانی که فکر کنید ارائه می شود. کافی است آن را نصب کنید و کار برنامه نویسی تان را با ابزارهای دلخواهتان شروع کنید.
۹) یک جعبه ابزار کامل
لینوکس برای کاربران حرفه ای یک جعبه ابزار کامل به شما می رود که در آن تمامی ابزارهای مورد نیاز مانند برنامه های اینترنتی، ابزارهای امنیتی مانند ابزارهای آزمایش شبکه، ابزارهای برنامه نویسی، هزاران صفحه ک
تاب و راهنما در آن پیدا خواهید کرد. ابزارهایی که در اختیارتان قرار دارد چنان متنوع هستند که می توانید ۹۰ درصد اطمینان داشته باشید که پس از نصب آن به چیز دیگری نیاز نخواهید داشت.
۱۰) یکی از زیباترین دستاوردهای بشری

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













مزیت های لینوکس در مقابل ویندوز:

۱) لینوکس مشکل ویروسی شدن ندارد. نه اینکه ویروسی برای لینوکس ساخته نشده باشد بلکه این به دلیل ایمنی بالای آن است و مانند ویندوز نیست که پس از نصب آن ضروری باشد یک Antivirus یا Internet Security روی سیستم نصب شود. محیط ویندوز به مراتب مستعد تر برای دریافت و رشد ویروس است

۲) در ویندوز به دلیل نصب نرم افزار ها و پاک کردن آن ها و همچنین تغییر و تحولات این چنینی سیستم از چیدمان خارج می شود برای همین است که سیستم دارای Disk Defragmenter است که بتواند به چیدمان از هم پاشیده سر و سامانی دهد تا سرعت دسترسی به مطالب افزایش یابد ، اما در لینوکس یک سیستم خود چیدمانی تعبیه شده است که داده ها را روی دیسک می نویسد و سرعت فراخوانی اطلاعات به مراتب بیشتر خواهد بود.

۳) در لینوکس هسته سیستم Kernel Linux است و عملکرد جداگانه از محیط گرافیکی و نرم افزارها دارد در نتیجه هنگ کردن یک برنامه (Crashing) باعث هنگ کردن کل سیستم نمی شود در حالیکه در ویندوز به دلیل برخوردار بودن از سیستم یکپارچگی ، هنگ یک عامل مانند Internet Explorer ممکن است شما را حتی وادار به Restart کند. اما در لینوکس فقط کافیست همان برنامه ای که هنگ کرده Restart شود. این قابلیت در لینوکس تعبیه شده است.

۴) هر بار که ویندوز جدید نصب می کنید لازم است کلی نرم افزارهای مورد نیاز خود را نصب کنید و همچنین همه سخت افزار های موجود در کامپیوتر خود را از طریق Driver به ویندوز معرفی کنید در حالیکه لینوکس در خود قابلیتی دارد که تمامی سخت افزار ها را می شناسد و نیازی به Driver نیست. همچنین در لینوکس به صورت پیش فرض نرم افزارهای بسیار پیشرفته ای موجود است که در ویندوز چنین نیست. مثلاً در ویندوز به صورت پیش فرض برای تایپ کردن ، Notepad را در اختیار شما قرار داده است. آیا این نرم افزار برای رفع نیازی های Type کافیست؟ مثلاً شما برای باز کردن فایل های PDF در ویندوز نیاز به نصب نرم افزار Adobe Acrobat Reader دارید در حالیکه در لینوکس بدون نیاز به هیچ نرم افزاری می توانید اسناد PDF را به راحتی باز کنید. از هم اینها مهمتر این که لینوکس مانند ویندوز نیازی به نصب کردن ندارد.

۵) لینوکس قابلیت خواندن بیش از ۱۰۰ نوع از سیستم فایل ها را دارد در حالیکه ویندوز دو یا سه فایل سیستم آن هم از سیستم فایل های خودش را می خواند.

۶) ویندوز فقط می تواند در پارتیشنی که Primary است نصب شود اما لینوکس در پارتیشن های Logical نیز نصب می شود.

۷) لینوکس را می توان بر روی یک تلفن همراه تا یک ابر کامپیوتر نصب نمود. لینوکس در راه اندازی برنامه های حساس یک هواپیما نیز کاربرد دارد.

۸) Bug های لینوکس به مراتب کمتر از ویندوز است و دلیل پایداری آن نیز همین است در حالیکه عمر مفید یک ویندوز حداکثر چهار پنج ماه است.

۹) سیستم عامل لینوکس رایگان است اما سیستم عامل ویندوز نه تنها رایگان نیست بلکه گران است.

۱۰) لینوکس را هم می توان از درون CD بوت کرد و هم می تواند بر روی Hard نصب نمود اما ویندوز لزوماً نیاز به نصب دارد.

۱۱) لینوکس در درون خود مجازی سازی یا Built in دارد که به شما اجازه می دهد همزمان سیستم عامل های دیگری نیز داشته باشید.

۱۲) در محیط لینوکس به شما بی شمار انتخاب گرفیکی تعلق می گیرد در حالیکه در ویندوز تنها با یک محیط گرافیکی روبرو هستید. به عبارت دیگر در لینوکس واسط های گرافیکی بی شمار هستند.

۱۳) در ویندوز شما Internet Explorer دارید اما در لینوکس Mozilla FireFox عمل Web Browsing را با سرعت ۱۰ برابر انجام می دهد. همچنین شما می توانید از ۱۰۱ عملکرد این برنامه نسبت به Internet Explorer برخوردار شوید.

۱۴) Pidgin و Kopete دو نرم افزار محبوب Chat در لینوکس هستند که به صورت رایگان در آن قرار دارند با همه Protocol ها سازگاری دارند.

۱۵) برای راه اندازی Media Center در لینوکس نیازی به نرم افزار نیست اما در ویندوز شما ملزم به نصب نرم افزارهای خاص دارید.

۱۶) محیط Desktop لینوکس سه بعدی است که کاربران در آن راحت تر می توانند کار کنند.

۱۷) متنی که در لینوکس Copy می کنید تا ساعت ها می توانید از آن در جاهای دیگر استفاده کنید. این کار توسط نرم افزار خاصی که به طور پیش فرض در Desktop شما قرار دارد میسر است.

۱۸) در لینوکس قابلیتی وجود دارد که با یک تصویر نمادین کوچک به شما حجم هر فایل نشان داده می شود تا متوجه بشوید چقدر از فضای شما را اشغال کرده است.

۱۹) لینوکس های Server در خود My SQL و PostgreSQL که از ابزارهای قوی مدیریت داده ها هستند نصب دارد.

۲۰) لینوکس از تکنولوژی Cluster بندی استفاده می کند و قابلیت محاسبات فوق پیشرفته و سنگین را دارد برای همین است که در ابر کامپیوتر ها از لینوکس به جای ویندوز استفاده می شود.

۲۱) فایل سیستم NTFS در ویندوز حداکثر تا ۱۶ TeraByte را پشتیبانی می کند در حالیکه لینوکس با فایل سیستم XFS تا یک میلیون TeraByte را Support می کند و همین است که باعث بالا بودن سرعت در لینوکس می شود. همچنین لینکس می تواند تا ۱۰۲۴ پردازنده در یک کامپیوتر را پشتیبانی کند که ویندوز از آن ناتوان است و صدها مزیت دیگر نیز وجود دارد که نیازمند داشتن اطلاعات بیشتری در شما است.

توجه داشته باشید بزرگ ترین مشکلی لینوکس که باعث شده است مورد استقبال کمتری قرار بگیرد این است که اغلب نرم افزار های مورد نیاز یک کاربر بر روی آن نصب نمی شود. زیرا کمپانی های سازنده نرم افزار ترجیح می دهند نرم افزار خود را برای قشر عموم که همان کاربران ویندوز هستند بسازند وگرنه با فروش خوبی روبرو نخواهند بود. این قضیه در مورد Driver های سخت افزاری هم متأسفانه حکمفرماست.

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

بیشتر توسعه‌دهندگان وب، چاره‌ای جز استفاده همزمان از دو سیستم عامل را ندارند. برخی که استطاعت کافی دارند، از دو ماشین مختلف استفاده می‌کنند و بسیاری از یک ماشین. توسعه‌دهندگان وب منبع‌باز که لینوکس را به‌کار می‌برند، در دسترسی وب‌سایت‌هایی که از ویژگی‌های اینترنت اکسپلورر استفاده می‌کنند، یا در چک کردن طراحی‌شان در محیط ویندوز، با مشکل روبه‌رو هستند.

برای حل این مشکل، اسکریپی به‌نامIEs4Linux وجود دارد، سازندگان این اسکریپت معتقدند که به‌کمک این اسکریپت می‌توان سه نسخه قدیمی‌تر اینترنت اکسپلورر را در هر سیستمی که واین(Wine) را اجرا می‌کند، بالا بیاورند. متاسفانه این برنامه به آن‌صورت که باید، به‌قول معروف صیقل داده نشده است.

IEs4Linux پیش‌نیازهای کمی دارد: آخرین نسخه واین و کب‌اکسترکت(Cabextract) و یک اتصال به اینترنت برای راه‌اندازی آن کافی است. پس از این‌که واین و کب‌اکسترکت را نصب کردید، فایل فشرده IEs4Linux را دریافت کنید و محتویات آن را از حالت فشرده خارج کنید، سپس بروید داخل پوشه ایجاد شده و فایل اجرایی آن را به‌کار بیندازید. درست در این‌جاست که قضیه صیقل نداشتن به‌چشم می‌خورد.

اگر برنامه را از خط فرمان اجرا کنید و نسخه واین شما1.x باشد، پیغامی به شما می‌گوید که واین شما قدیمی است (منظورش این است که نسخه0.9.x نیست) و باید برای عملکرد صحیح، واین را به‌روز کنید. نگران نباشید، مشکلی ایجاد نمی‌شود و برنامه در این نقطه به‌پایان نمی‌رسد.

صفحه اصلی برنامه بسیار گویاست. اول از همه باید نسخه اینترنت اکسپلورر خود را انتخاب کنید، نسخه‌های موجود 5، 5/5 و 6 هستند و هنوز از نسخه 7 پشتیبانی نمی‌شود. اگر می‌خواهید فلش 9 هم نصب شود، انتخابش کنید و اگر می‌خواهید برای برنامه نصب شده آیکون ایجاد شود، باز هم می‌توانید انتخاب کنید و سپس تایید را بزنید.

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

نکته‌ای که گفتنش اهمیت دارد، این است که‌IEs4Linux روند نصبIE در لینوکس را بسیار ساده می‌کند. با وجود این‌که به‌نظر می‌رسد ظاهر مناسبی ندارد، اما حداقل نیاز لازم برای اجرای IE را برآورده می‌سازد و برنامه پایدار است. هر چند توسعه‌دهندگان واین از نصب IE در لینوکس اصلا راضی نیستند و استفاده از تکنولوژی مجازی‌سازی (Virtualization) را ارزان‌تر و ساده‌تر می‌دانند. به همین منظور و با توجه به ضعف‌های امنیتی و کاربردیIE نسبت به مرورگرهای رقیب امروزه، اگر دلیل خاصی برای استفاده از IE ندارید، استفاده از IEs4Linux اصلا توصیه نمی‌شود و پیشنهاد می‌دهیم که به‌جای آن از مرورگر فایرفاکس استفاده کنید!

لینوکس خود را بهبود ببخشیم‌

بهبود اوبونتو


یکی از ابزارهایی که با کمک آن می‌توان لینوکس اوبونتو را بهبود بخشید،20 UBUNTU Tweak است.
با کمک این نرم‌افزار می‌توانید به بسیاری از زیر و بم‌های سیستم عامل خود دسترسی داشته باشید. تاکنونUbunu Tweak فقط برای دسک‌تاپ GNOME عرضه شده است. این نرم‌افزار هنوز تحت توسعه بسیار شدید برنامه‌نویسان است اما با این وجود استقبال زیادی از آن شده است.

از ویژگی‌های این نرم‌افزار می‌توان به این موارد اشاره کرد:

* کنترل کاربرانGNOME

* نمایش/پنهان کردن صفحه ورودی‌

* نمایش/پنهان کردن آیکن‌ها یا درایوهای شناخته‌شده‌

* نمایش/پنهان کردن/تغییر نام کامپیوتر، فولدر اصلی و آیکن سطل آشغال یا شبکه‌

* تنظیمات لبه‌های پنجره‌ها، افکت‌های پنجره‌ها و غیره‌

* کنترل پنلGNOME

* کنترل استفاده از برق‌

* کنترل تنظیمات امنیتی‌

برای دانلود این نرم‌افزار می‌توانید به آدرس زیر بروید:

ubuntu-tweak.com/

بازیابی ‌‌فایل‌ها‌‌ در‌ لینوکس‌

Foremost و Scalpel دو ابزاری هستند که در بازیابی فایل‌ها به‌کار می‌آیند. این دو ابزار به سیستم‌فایل وابسته نیستند. شیوه کار این نرم‌افزارها به این صورت است که به دنبال بلاک‌های داده‌ای که پشت هم در محل قابل جستجو وجود دارد، می‌گردند.

فایل‌های dd، RAM یاswap را می‌گردد. کاروینگ (حفاری(Carvin: به شناسایی فایل‌ها در سیستم ‌فایل‌های خراب شده، یا حتا بعد از نصب سیستم عامل جدید به شرطی که بلاک‌های فایل هنوز به صورت فیزیکی وجود داشته باشد، قابل بازیابی است.

Foremost برنامه کنسولی است که برای بازیابی به سرآیند( Header) ، پس‌آیند( Footer) و ساختار داده داخلی آن توجه می‌کند. به این روش معمولا حفاری داده(Data Carving) می‌گویندHeader .ها وFooterها را می‌توان در فایل‌های پیکربندی تعریف کرد یا هنگام اجرای دستور، سوئیچ‌شان را فعال کرد. شیو‌ه نخست به خاطر استفاده کامل از ساختارهای داده قالب فایل مورد بازیابی، امکان بازیابی مطمئن‌تر و سریع‌تری مهیا می‌کند.

نصب Foremost در اوبونتو

دستور زیر را در ترمینال تایپ کنید:

sudo aptitude install foremost

عملیات نصب انجام می شود.

استفاده ازForemost

گرامر Foremost به این صورت است:

foremost ]-h[

]-V[ ]-d[]-vqwQT[

[<-b>blocksize]

[<-o>dir<[]-t> type]

[<-s[>num<[ ]-i>file]

انتخاب‌هایی که موقع اجرای این دستور می‌توان داشت:

-h صفحه کمک‌رسانی (Help) را باز می‌کند.

-V اطلاعات کپی‌رایت را نشان می‌دهد.

-d شناسایی غیرمستقیم بلاک را روشن می‌کند، در فایل سیستم‌های یونیکسی عالی جواب می‌دهد.

-T دایرکتوری نتیجه را با زمان نام‌گذاری می‌کند، برای همین هر دفعه دایرکتوری جدیدی ایجاد می‌شود و نیاز به حذف محتویات دایرکتوری قبلی نیست.

-v وضعیت وراجی(Verbose) را فعال می‌کند. در این حالت تمامی اطلاعات مرتبط با وضعیت جاری دستور در صفحه نمایش نشان داده می‌شود.

-q حالت سریع (Quick) فعال می‌شود. در حالت سریع تنها ابتدای هر سکتور برای یافتن سرآیندها بررسی می‌شود که در این حالت سرآیند فقط تا طول بلندترین سرآیند جستجو می‌شود. بقیه سکتور، که عموما حدود 500 بایت است نادیده گرفته می‌شود. این حالت باعث می‌شود تا foremost به‌طور چشمگیری سریع‌تر اجرا شود، اما ممکن است فایل‌هایی که در فایل‌های دیگر جاسازی شده‌اند را پیدا نکند. مثلا نمی‌توان فایل‌هایJPEGای را که در پرونده‌هایWord مایکروسافت وجود دارد پیدا کرد.

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

- Q حالت ساکت فعال می‌شود. بیشتر پیغام‌های خطا نشان داده نمی‌شود.

‌َ- bتعدادی بلاک‌هایی که در‌foremost مجازند به کار گرفته شوند. این مورد وابسته به نام‌گذاری‌ها و جستجوهاست. عدد پیش‌فرض 512 است. این‌طور به آن مقدار می‌دهند: 1024-b

-k حجم تکه‌های مورد استفاده در foremost اگر حافظه اصلی کافی دارید، در این صورت این دستور می‌تواند با جا دادنimage مورد جستجو در خود، سرعت را بهبود ببخشد و عملیات بررسی بافر را که زمانبر است، دیگر انجام نمی‌دهد. برای مثال اگر شما بیشتر از 500 مگابایت حافظه داشته باشید، در این صورت این انتخاب به کارتان می‌آید. 500- k

-i فایل را به آن می‌دهند. اگر فایلی به دستور داده نشود یا فایل خوانده نشود، در این صورت stdin مورد استفاده قرار می‌گیرد.

-o directory فایل‌های بازیافتی به این دایرکتوری ریخته می‌شوند.

-c file فایل پیکربندی را تنظیم می‌کند. اگر هیچ فایلی انتخاب نشود، در این صورت فایل foremost.conf از دایرکتوری جاری مورد استفاده قرار می‌گیرد، اگر آن هم وجود نداشته باشد، در این صورتetc/foremost.conf مورد استفاده قرار می‌گیرد. شیوه نوشتن فایل پیکربندی در فایل پیش‌فرض آن توضیح داده شده است.

‌َ‌-s- قبل از شروع جستجو برای سرآیندها، این تعداد بلاک را رد می‌کند.

مثلا512 215-t jpeg-i/dev/hdal foremost- بلاک اول را رد می‌کند.

چند مثال:

جستجوی تمام انواع فایل:

sudo foremost t all i image.dd

جستجوی فایل‌های gif و:pdf

sudo foremost -t gif,pdf -i image.dd

جستجو به دنبال فایل‌های Office و فایل‌های jpeg در سیستم فایل یونیکس با حالتVerbose:

sudo foremost -v

-t ole,jpeg -i image.dd

اجرای حالت پیش فرض:

sudo foremost image.dd

image.dd یعنی شما باید مسیر دیسک سخت را وارد کنید. مانند/ 1dev/sda یا /1dev/hda یا به همین ترتیب

  ترفند پیکربندی شبکه

 

 Virtual Box را نصب کرده‌اید و می‌خواهید از کامپیوتر Guest نه تنها به اینترنت بلکه به شبکه محلی نیز دسترسی داشته باشید. به شما خواهیم گفت که این کار چگونه عملی می‌شود. برای این کار احتیاج به عملی اضافی در پیکربندی می‌باشد. در حالت استاندارد Virtual Box شبکه را در ماژول NAT یا همان Networن Address Translation پیکربندی می‌کند. سپس کامپیوتر Guest برای مثال توسط یک روتر DSL ارتباط با اینترنت را برقرار می‌کند. البته یکی از مسائل قابل طرح این است که در حیطه آدرسی خاصی کار کرده و از بقیه شبکه جدا و به گونه‌ای قطع می‌باشد. این مسئله به علت ایمنی وجوددارد چرا که در این صورت نرم‌افزارهای مخرب نمی‌توانند از طریق Shareهای شبکه گسترش یافته و پخش شوند. برای تبادل داده‌ها با کامپیوتر Host و یا حتی کامپیوتر های دیگر در شبکه دو راه وجود دارد. راه اول: پوشه‌ای مشترک برای امکان استفاده از این عملکرد باید در کامپیوتر Guest، بخش‌های توسعه یافته مربوط به guest نصب شده باشند. « دستگاه مجازی کنونی، دستگاه‌ها- نصب بخش‌های توسعه یافته Guest» . سپس گزینه‌هایی با محتوای « دستگاه‌ها – پوشه مشترک» را انتخاب کرده و توسط دگمه‌‌ای که روی آن علامت بعلاوه کشیده شده است. پوشه‌ای را برای تبادل داده‌ها انتخاب کنید. این پوشه می‌تواند در هارد سیستم Host و یا یک share بر روی کامپیوتر دیگری نیز باشد. برای امنیت بیشتر قسمت مربوط به «تنها قابل خواندن» را فعال کنید. سپس در یک سیستم ویندوز Guest به پوشه مشترک در مرورگر تحت گزینه‌هایی با محتوای زیر دسترسی خواهید داشت: « حیطه شبکه – کل شبکه – پوشه‌های shave شده Virtual Box» در لینوکس دایرکتوری را به گونه زیر اضافه خواهید کرد: Mount-tvboxsf راه دوم: پل شبکه. اگر خواهان تعبیه کامپیوتر مجازی در شبکه هستید، باید شبکه را از نو پیکربندی کنید. قدم اول: در VirtualBox به بخش “Details” رفته و گزینه Network را برگزینید. قدم دوم: در بخش «مبدل صفر» تحت hostinterfaces بر روی دکمه‌ای که علامت بعلاوه روی آن است کلیک کرده و دیالوگ بعدی باز شده را تایید کنید. تحت گزینه « وصل شده به» گزینه hostinterface را برگزینید و سپس “OK” را کلیک کنید. قدم سوم: اکنون در سیستم Host در Control panel به بخش مرتبط به ارتباطات شبکه رفته و در حالت فشار دگمه‌های >دگمه< - ارتباطات LAN و همچنین virtualBoxHostinterface1 را علامتگذاری کنید. از منوی موجود گزینه‌ای با محتوای پلسازی ارتباطات را انتخاب کرده و به دستورات عمل کنید. شبکه Virtual box پس از یکبار restart کردن، سیستم مجازی کاملا مانند یک کامپیوتر اضافی در شبکه رفتار خواهد کرد. شما نیز می‌توانید مانند همیشه از ارتباط اینترنت یک روتر DSL‌ استفاده کرده و shareهای شبکه دسترسی داشته باشید. Copyright 1998-2008 PC World Iran All rights reserved. Copyright 1977-2008 Electronics and Computer Magazine (GSRP). All rights reserved. Copyright 2000-2008. International Data Corp. Inc.. All right Reserved.