Automatix
جستوجو و يافتن بستههاي نرمافزاري براي هر توزيع، يكي از بزرگترين معضلهاي كاربران لينوكس است. اين نرمافزار كمك خواهد كرد هر آنچه را كه نياز داريد از روي ديسك اوبونتو يا اينترنت بيابيد و به راحتي روي اوبونتو نصب كنيد. Automatix بستههاي نرمافزاري مورد نياز را مييابد و از اين طريق به سرعت ميتوانيد نرمافزارهاي مختلف را روي اوبونتو نصب كنيد.
Beagle
اين نرمافزار يك موتور جستوجوي دسكتاپ مبتني بر موتور جستوجوي دسكتاپ گوگل است و امكان جستوجو در محتويات و اطلاعات روي هاردديسك و ديگر انبارههاي ذخيرهسازي اطلاعات را فراهم ميكند. مبناي كار Beagle ايندكس نمودن اطلاعات جديد و يافتن اطلاعات درخواستي از روي همين ايندكسها است. ايندكسهاي ساخته شده توسط اين نرمافزار بر اساس نام، نوع، فرمت، پسوند، موقعيت، اندازه و تاريخ ذخيره فايل است.
Gnome Deskbar Applet
اپلتها در لينوكس به برنامهها و ابزارهايي گفته ميشود كه ميتوانند روي دسكتاپ به كار گرفته شوند. براي نمونه آيكون ساعت و تاريخ به نوعي اپلت هستند. نرمافزار Gnome Deskbar Applet امكان مديريت اپلتهاي نصب شده يا قابل استفاده و دسترسي بهينه به آنها را فراهم ميكند. براي استفاده از اين نرمافزار ميتوان روي پانل نوار دسكتاپ راست كليك كنيد و از گزينه Add to Panel اين برنامه را بيابيد و به پانل اضافه نماييد. اين اپلت امكان جستوجو در اپلتها با نرمافزار Beagle را فراهم ميكند. براي اين منظور كافي است اول نام يك اپلت در درون باكس جستوجوي اين نرمافزار تايپ شود تا به صورت خودكار در دسترس شما قرار گيرد و از آن استفاده نماييد.
amaroK
در شماره 34 درباره نرمافزار صوتي amaroK صحبت كرديم. در نظر اول نميتوان گمان كرد كه نرمافزار مالتيمدياي قدرتمندي مانند amaroK روي توزيع اوبونتو قابل نصب و استفاده باشد. اما اين امر امكانپذير است. amaroK داراي رابط گرافيكي بسيار كاربرپسندي است و امكانات خوبي براي پشتيباني از فرمتهاي فايلي مختلف و پخش فايلهاي موسيقي دارد. اين نرمافزار روي اوبونتو به سرعت اجرا ميشود و ابزارهايي براي مديريت تراكهاي آهنگ دارد و ميتوان با ساخت Play Listهاي مختلف در آن دسترسي به آهنگهاي خاصي را راحتتر نمود. امكان جستوجوي هاردديسك و ديگر وسيلههاي ذخيرهسازي اطلاعات براي فايلهاي صوتي، استفاده از بانك اطلاعاتي آنلاين براي جديدترين مجموعههاي صوتي ِمنتشر شده روي اينترنت و پشتيباني از فرمتهاي صوتي فشرده، از ديگر قابليتهاي اين نرمافزار هستند.
Checkgmail
اين نرمافزار كه امكان مديريت ايميلهاي جيميل را فراهم ميكند، در System Tray لينوكس اجرا ميشود و با برقرار كردن يك اتصال به اينترنت و سرويس جيميل شما را از رسيدن نامههاي الكترونيكي جديد باخبر ميكند. از طريق رابط همين برنامه ميتوان يك نامه باز كرد، و مطالعه نمود يا آن را به آدرس ايميل ديگري Forward كرد.Marking as read ،Archiving ،Deleting و Reporting as Spam گزينههايي هستند كه در همان System Tray در اختيار شما قرار ميگيرند.
VLC
يكي از مشكلات هميشگي كاربران در توزيعهاي زندهاي مانند اوبونتو، كار با فايلهاي مالتيمديا است. برنامه VLCاين مشكل را حل ميكند. اين نرمافزار چند سكويي قادر است با فرمتهاي مالتيمديا، سيستمعاملها و برنامههاي مختلف كار كند. براي نمونه، فايلهاي مالتيمدياي اپل يا سولاريس در اين برنامه قابل اجرا هستند. VLC روي توزيعهاي مختلف لينوكس نيز قابل استفاده است. همچنين امكان مديريت و اجراي فايلهاي مالتيمديا روي اينترنت با اين نرمافزار وجود دارد.
NTFS Read/Write
با اين نرمافزار ميتوان در اوبونتو با پارتيشنهاي NTFS ويندوز در تعامل بود و اطلاعات را روي آنها نوشت و خواند. هسته اوبونتو از NTFS پشتيباني ميكند و نيازي به افزودن ماجولهايي براي راهاندازي اين فرمت نيست. در عوض، به ابزارهايي براي كار با آن نياز است كه يكي از آنها ميتواند NTFS Read/Write باشد. براي نمونه ميتوان با اجراي اين نرمافزار فايلهاي مورد نياز را از پارتيشنهاي NTFS در دايركتوريهاي لينوكس كپي نمود.
BackupPC
اين قابليت به صورت پيشفرض در اوبونتو وجود ندارد كه بتوانيد از اطلاعات روي كامپيوتر نسخه پشتيبان تهيه كنيد. اما با افزودن بسته نرمافزاري BackupPC اين امكان فراهم ميشود. شرايط متفاوت زيادي به وجود خواهد آمد كه نياز به پشتيبانگيري از دادههاي حياتي خود داشته باشيد اما نتوانيد، با نرمافزارهاي نصب روي سيستم در ويندوز يا حتي لينوكس اين كار را انجام دهيد. در چنين مواقعي BackupPC بسيار مفيد خواهد بود. تنها محدوديت اين نرمافزار، عدم پشتيبانگيري از اطلاعات روي تجهيزات جانبي كامپيوتر مانند ديسكتها يا حافظههاي فلش است.
7Zip
نرمافزار Zip براي كاربران ويندوز آشنا است. 7Zip يك نرمافزار براي كار با فايلهاي داراي فرمت Zip است. با استفاده از 7Zip ميتوان اطلاعات مورد نياز را به فرمت Zip در آورد يا برعكس فايلي را از اين فرمت خارج نمود. قابليت ويژه اين نرمافزار، پشتيباني از فرمتهاي فشردهسازي اطلاعات در نرمافزارهاي اپنسورس است.
biz2 ،biz ،tar معروفترين اين فرمتها هستند.
Perforate
اين نرمافزار كمك ميكند تا حافظه رم سيستم را بهينه كنيد و از اشغال شدن توسط فايلها يا اطلاعات زائد و بيمصرف نجات دهيد. همانطور كه ميدانيد توزيعهاي زنده از حافظه رم سيستم براي اجراي فايلهاي خود استفاده ميكنند. هر اندازه اين حافظه بيشتر آزاد باشد، امكان اجراي بهتر برنامهها و در نتيجه بالا رفتن سرعت آن توزيع را در پي خواهد داشت. Perforate با نشان دادن مقدار واقعي ميزان فضاي آزاد حافظه رم و پاك و حذف نمودن فايلها و اطلاعات بيمصرف و زائد، امكان استفاده بهتر از آن را فراهم مي کند .
ميثاق محمديزاده
نشريه عصر شبکه - ۱۵آذر ۱۳۸۵ شماره 9
حتما توی همین وبلاگ مقالاتی رو راجع به کرنل لینوکس دیدید. امروز می خواهم بگویم چطور می توان آن را تغییر داد.
کرنل چیست؟
عبارت گنو لینوکس را شنیده اید و می دانید توضیع های مختلفی از لینوکس که امروز معمولند در حقیقت گنو لینوکس نام دارند و لینوکس در حقیقت همان هسته یا کرنلی است که کار مدیریت منابع و .. را بر عهده ی اوست و گنو مجموعه ابزار هایی است که وظیفه ی ارتباط با کاربر و در اختیار گذاشتن منابع را برای انجام کار های کاربردی برای او را برعهده دارد که البته نباید آن را با رابط کاربری اشتباه گرفت.
اگر می خواهید کرنل راتغییر دهید(که کار حساسی است) نباید با توضیع های مختلف(فدورا و زوزه و...) کار کنید بلکه باید آن را از اینجا دانلود کنید و سپس روی آن شروع به کار کنید. اما پس از دریافت این فایل حجیم حتما دریافته اید که این کار زیاد هم آسان نیست! پس بهتر است ابتدا آن را مستند سازی کنید. برای این کار نرم افزاری پیشنهاد می شود که می توانید آن را از اینجا دریافت کنید.
پس از مستند سازی آن می توانید کار را از توابع سطح بالاتر شروع کنید .
ادامه ی بحث را به همراه معرفی چند مقاله در این خصوص بعدا می نویسم.
برخی از این ابزارها وابسته به توزیع لینوکس می باشند ولی برخی نیز وابستگی ندارند. بعضی از آنها برای رومیزی های خاصی طراحی شده اند اما بر روی سایر محیطهای رومیزی نیز کار می کنند.
بسیاری از کاربران لینوکس قادر به استفاده از اتصالات بی سیم تنها با یافتن ابزار مناسب می باشند. لذا در این مقاله 10 ابزار برتری که به شما جهت اتصال کامپیوتر لینوکسی خود به دستگاه های بی سیم کمک می کنند ارائه شده است.
اگر احیاناً یکی از این ابزارها به درستی نصب نشد یا اینکه به خوبی کار نمی کرد، ابزار دیگری را می توانید امتحان کنید. سرانجام می توانید اتصال را برقرار کنید.
1. Gnome NetworkManager (مدیر شبکه گنوم)
Gnome NetworkManager روش پیش فرض اتصال در بسیاری از توزیعهای لینوکس است که محیط رومیزی گنوم به صورت پیش فرض در آنها نصب می شود، است و یکی از بهترین ابزارهای طراحی شده برای این این منظور محسوب می شود. این ابزار در پنل گنوم قرار گرفته و خود را با ابزار اتصال بی سیم به سادگی و اطمینان پذیر تطبیق می دهد.
2. Wicd:
Wicd یکی از محبوب ترین ابزار مدیریت شبکه های بی سیم می باشد. این ابزار در بسیاری از توزیعهای لینوکس و محیطهای رومیزی یا مدیر پنجره ها قابل استفاده است.
همانند ابزار Gnome NetworkManager، ابزار Wicd نیز با هر دو شبکه بی سیم و کابلی کار می کند و می تواند به اکثر برنامه های کد شده متصل شود.
Wicd دارای یک لبه در مدیر شبکه گنوم می باشد که امکان افزودن برنامه کد شده را فراهم می سازد. یکی از جنبه های بسیار مفید Wicd این است که به هیچ وابستگی های نرم افزاری برای نصب بر روی محیطهای گرافیکی KDE و Gnome ندارد.
3. Wifi-Wiz:
اگر شما کاربر سیستمهای دبیان هستید مطمئناً با مزایای استفاده از ابزار Wifi-Wiz صرفنظر از محیط رومیزی مواجه شده اید.
این ابزار با توزیعهای لینوکس زنده نیز به خوبی کار می کند. Wifi-Wiz یک برنامه PYGTK می باشد. یکی از ویژگیهای برجسته Wifi-Wiz این است که شامل یک Daemon است که امان اجرای آن را در پس زمینه برای چک کردن وضعیت اتصال شما را فراهم می کند. به گونه ای که اگر اتصال شما قطع شود، به صورت خودکار سایر شبکه های موجود را چک کرده و اتصال را برقرار می کند.
4. YaST2:
اگر شما کاربر توزیع لینوکس SUSE هستید، حتماً با YaST آشنایی کامل دارید. YaST یکی از ابزراهایی است که ابزارهای مدیریتی زوزه را اجرا می کند. به طور حتم، شبکه نیز از این قاعده مستثنی نیست. ابزار شبکه بی سیم YaST2 یکی از آسانترین ابزارهای مورد استفاده است، حتی اگر کاربر تازه کار باشید. البته برای کاربران حرفه ای نیز بسیار خوشحال کننده است اگر بدانند که این ابزار دارای تنظیمات پیشرفته نیز می باشد.
5. Getwifi:
Getwifi یکی از معدود ابزارهای دستوری در این لیست است. این ابزار مجزا، به صورت یک فایل متنی شبکه را پیکربندی می کند. لذا به اولین شبکه بی سیم قابل ارتباط لیست شده در فایل پیکربندی متصل می گردد.
این ویژگی به صورت دستی انجام می شود چرا که شما مجبور به تحمل زحمت زیاد برای انتخاب شبکه نخواهید بود. گفتنی است که برنامه قابل نصبی برای آن وجود نداد. تنها کافی است فایل اجرایی Getwifi را به آدرس /usr/bin منتقل کرده و سپس فایل پیکربندی موجود در /etc/ Getwifi را پیکربندی کنید.
6. Wireless Tools:
Wireless Tools یکی دیگر از ابزارهای دستوری است. این ابزار شامل iwconfig برای دستکاری ارتباطات بی سیم، iwspy برای لیستی از اطلاعات بی سیم و iwconfig برای درستکاری درایورهای بی سیم می باشد.
این ابزار، بهترین وسیله برای استفاده توسط کاربران حرفه ای است.
7. Wireless Assistant:
Wireless Assistant یک ابزار محیط گرافیکی KDE است که به سادگی پردازش اتصال به شبکه بی سیم را فراهم می کند. اگرچه این ابزار یک برنامه KDE است اما همانند مدیر شبکه گنوم یکپارچه نمی باشد. به همین خاطر، شما مجبور به اجرای برنامه زمانی که می خواهید یک اتصال شبکه ایجاد کنید هستید.
8.Wifi Radar:
Wifi Radar یک ابزار بی سیم استثنایی است که بسته هایی برای دبیان، Gentoo، Open SUSE و اوبونتو دارد.
این ابزار یک برنامه پایتون است که امکان کشیدن شبکه های پیکربندی شده را به منظور اهمیت اتصال فراهم می سازد.
یکی از موارد عجیب Wifi Radar این است که نیازمند اجرای آن با استفاده از sudo می باشید حتی اگر این برنامه را بر روی فدورا نصب کنید بدون sudo اجرا نخواهد شد.
9. GTKWifi:
GTKWifi یک اپلت ساده برای گنوم است که در pythonGTK نوشته شده است. این ابزار بسیار شبیه zeroconf است که در ویندوز XP استفاده می شود.
این ابزار، وضعیت شبکه و اتصالات شبکه های موجود را نمایش می دهد و به شما امکان ارتباط با یکی از آنها را فراهم می کند.
10. Wavemon:
Wavemon اطلاعات بسیاری برای کمک و رفع اشکال اتصال بی سیم را در اختیار شما قرار می دهد حتی اگر ابزاری برای اتصال شما به شبکه بی سیم وجود نداشته باشد.
Wavemon امکان مشاهده اطلاعات زمان واقعی را در سطوح سیگنال به خوبی اطلاعات شبکه های کابلی و بی سیم فراهم می کند.
ابزار محبوب شما کدام است؟
آیا تاکنون با یکی از ابزارهای اشاره شده کار کرده اید؟ آیا ابزار جدیدی که در لیست بالا وجود ندارد را می شناسید که به شما برای مدیریت شبکه بی سیم در لینوکس کمک کرده باشد.
منبع: http://resources.zdnet.co.uk/articles/comment/0,1000002985,39714325-2,00.htm
ترجمه و گرد آوری: بهروز عبادی
طرح PHP مایکروسافت برای استفاده از خدمات داده ای ADO.net به عنوان پلی بین سکوی نرم افزاری مایکروسافت و زبان اسکریپتی عمومی PHP محسوب می شود. این مطلب توسط پیتر گالی، مدیر انجمن متن باز مایکروسافت عنوان شده است.
به عنوان ابزاری مناسب، توسعه توسط سیتمهای پایدار، توسعه دهندگان PHP می توانند به سادگی از مزایای ADO.net که شامل ویژگیهای fremework برای ساخت و خدمات داده معرفی از وب می باشد بهره مند شوند.
منبع خبر:
http://www.linuxworld.com/news/2009/082109-microsoft-offers-open-source-link.html?fsrc=rss-linux-news
با این اوصاف، لینوکس مس تواند از اجراشدن برخی برنامه ها برای مصرف اینگونه منابع جلوگیری کند و یا این برنامه ها با دراختیار گرفتن CPU محدود اجرا شوند.
نحوه نصب:
برای نصب و استفاده از این ویژگی در اوبونتو دستور زیر را اجرا کنید:
$ sudo apt-get install cpulimit
برای اجرای آن در دیگر توزیعهای لینوکس، دستور زیر را اجرا کنید:
$ wget http://downloads.sourceforge.net/cpulimit/cpulimit-1.1.tar.gz
$ tar-zxf cpulimit * xxx.tar.gz
$ cd cpulimit-xxx
$ make
نحوه اجرا:
برای اجرای آن، نیازمند دانستن نام برنامه یا شماره شناسایی برنامه، PID هستیم.
مثالهایی برای استفاده:
اگر بخواهیم که فایرفاکس تنها از ۳۰ درصد CPU استفاده کند، دستورات زیر را اجرا می کنیم:
cpulimit firefox-e-l 30
به عبارت دیگر برای محدودیت استفاده از ۴۰ درصد CPU برنامه ای با PID به شماره ۳۶۷۵ می نویسیم:
cpulimit-p 3675-l 40
همچنین می توان مسیر کامل برنامه را نیز همانند زیر وارد کرد:
cpulimit-P / l usr/lib/firefox-3.0.11/firefox-30
Limit the process 'bigloop' by executable name to 40% CPU:
cpulimit --exe bigloop --limit 40
cpulimit --exe /usr/local/bin/bigloop --limit 40
Limit a process by PID to 55% CPU:
cpulimit --pid 2960 --limit 55
Launch a process by command line and limit it to 40% (in development version only!):
cpulimit --limit 40 /etc/rc.d/rc.boinc start
cpulimit -e nombreaplication -l 30 o cpulimit -p PID -l 40
نکته:
در صورتی که ماشین شما یک پردازشگر دارد امکان ایجاد محدودیت استفاده از CPU از ۰ تا ۱۰۰ درصد وجود دارد. این بدان معناست که اگر شما به عنوان مثال آن را بر روی ۵۰ درصد تنظیم نمایید، پردازشها نمی توانند بیش از 500ms از زمان CPU در هر ثانیه را استفاده کنند.
اما اگر ماشین شما ۴ پردازشگر داشته باشد، درصد می تواند از ۰ تا ۴۰۰ تغییر یابد. بنابراین با تنظیم حدودیت بر روی ۲۰۰٪، استفاده بیش از نیمی از قدرت موجود CPU محدود می گردد.
منبع:http://blog.dipinkrishna.info/2009/07/limiting-cpu-usage-of-applications-on.html
بسیاری از توزیعهای لینوکس با تعدادی از این ابزارها مجهز شده اند. این ابزارها می توانند برای دستیابی به اطلاعات مربوط به فعالیت سیستم استفاده شوند و این ابزارها امکان یافتن دلایل وجود مشکلات در کارایی سیستم را نیز فراهم می کنند.
دستورات و ابزارهای زیر، برخی از دستورات پایه ای برای آنالیز سیستم و رفع اشکال سرور را نشان می دهند.
بقیه در ادامه ی مطلب ...
ادامه مطلب
مساله فروشنده دوره گرد (TSP ) يكي از مسائل مشهور بهينه سازي تركيبي است كه اساس آن به اين صورت است كه يك فروشنده دوره گرد مي خواهد بهN شهر برود و كالاي خود را به فروش برساند ، به طوري كه از هر شهر فقط يك بار عبور كند و تمام شهر ها را رفته باشد و در نهايت كمترين مسير را طي كرده باشد عکس. دراينجا يك ماتريس فاصله شهر ها (d) وجود دارد كه فاصله شهر i از j را با dij نشان می دهد و فاصله شهر i از خودش را با dii نشان مي دهيم كه مقدار آن صفر است و روي قطر اصلي ماتريس مي باشد . يك تور يك جايگشت Π از {n،......1,2,} مي باشد . هدف مساله فروشنده دوره گرد پيدا كردن جايگشتي است كه كمترين طول را دارد. فضاي حل مساله TSP با زياد شدن تعداد شهرها به سرعت افزايش مي باشد و ديگر با روشهاي برنامه ريزي خطي نمي توان جواب بهينه آن را به دست آورد.
ادامه مطلب
1. Zscreen: این برنامه متن باز برای عکس گرفتن از صفحه نمایش و یا در اصطلاح “screen capture” مورد استفاده قرار می گیرد و تا زمانی که به آن نیاز داشته باشید روی سیستم شما قرار می گیرد.
با این برنامه شما می توانید از یک ناحیه خاص و مشخص شده عکس بگیرید.
این نرم افزار قابلیت این را دارد که از یک پنجره انتخابی توسط شما و یا یک پنجره کامل تصویربرداری کند، این نرم افزار حتی می تواند تصاویری را که از صفحه نمایش تهیه می کند با زدن یک کلید روی صفحات وب بفرستد. این برنامه می تواند به برنامه های ویرایش عکس مانند فتوشاپ متصل شود.
در واقع اگر شما بخواهید به دفعات زیاد و پشت سر هم از صفحه نمایش عکس بگیرید، سرعت عمل Zscreen چندین سال نوری سریع تر از فشردن دکمه Print scan توسط انگشتان دست است.
2- PDF creator: این نرم افزار متن باز به شما این امکان را می دهد تا بتوانید از هر صفحه و یا برنامه ای که قابلیت چاپ را دارد، فایل PDF تهیه کنید.
این برنامه فقط کافی است که یک بار روی رایانه شما نصب شود تا بتوانید به راحتی متن های خود را به PDF تبدیل و توسط هر نوع چاپگری آن را چاپ کنید.
فایل حاصل از این برنامه می تواند روی هر نوع رایانه ای که دارای برنامه adobe reader و یا هر برنامه نظیر آن باشد، خوانده شود. برنامه های زیادی برای ایجاد یک فایل PDF وجود دارد اما اگر شما به دنبال یک نرم افزار متن باز هستید این برنامه از دیگر رقبای خود در جنبش متن باز سبقت گرفته است.
3- Keepass: این نرم افزار از آنهایی است که تا آن را روی رایانه خود نصب نکنید و مورد استفاده قرار ندهید قدرتش را درک نخواهید کرد. این برنامه برای وارد کردن اطلاعاتی از قبیل ایمیل و وب سایت ها و اطلاعات بانک ها در فروشگاه ها و ادارات مورد استفاده قرار می گیرد.
استفاده از این برنامه به شما در نگهداری صدها نام و شماره رمز کمک میکند. به عبارتی این نرم افزار می تواند حکم یک دفترچه یادداشت دیجیتالی را داشته باشد.
4- Handbrake: این نرم افزار متن باز یک تبدیل کننده فایل DVD به MPEG4 است که به شما این امکان را می دهد تا یک DVD را روی سیستم خود نصب کنید و یک تبدیل کننده فایل های ویدئویی به دیجیتال را برای دیدن تصاویر مناسبتر داشته باشید.
استفاده از این برنامه یکی از بهترین راه ها برای جلوگیری از فرسودگی DVDهاست. همچنین با کمک این برنامه می توانید به سادگی چندین فیلم را روی لپ تاپ خود ببینید. برای نتیجه بهتر گرفتن ازاین نرم افزار ما به شما توصیه می کنیم که آن را هم زمان با DVD43 استفاده ک نید.
5- Pea zip: یک انتخاب سودمند و مفید برای فشرده سازی فایل ها است. این نرم افزار می تواند هر نوع از اسناد فشرده را باز کند. این برنامه می تواند فایل ها را از هم جدا و نیز دوباره سر هم کند. این برنامه حتی می تواند یک پردازش را به خوبی اداره کند. از این برنامه چندین نسخه متفاوتی وجود دارد که یکی از آن ها نسخه لینوکس آن است.
6- BonkEnc: این نرم افزار یک رمزگذار، جداکننده فضای CD و مبدل شنیدنی خارق العاده است. این برنامه کم حجم، بهترین انتخاب برای رمزگذاری و جداسازی CDها است. این نرم افزار همچنین قابلیت تبدیل فایل های گوناگون به هم را دارد. به عنوان مثال می تواند فایل های MP3 را به MP4 تبدیل کند.
7- Ganttproject: اگر شما نیاز به انجام یک مدیریت پروژه دارید، این نرم افزار به کمک شما خواهد آمد تا بتوانید هر چیزی را به آسانی سازماندهی کنید. این نرم افزار نام و تعریف کارها و وظایف را می گیرد و در نهایت با تبدیل آن ها به یک درخت و یا دیاگرام به شما در نحوه انتخاب کارها در زمان و مکان درست کمک می کند. این نرم افزار حتی این امکان را به شما می دهد تا داده های خود را با برنامه پروژه مایکروسافت رد و بدل کنید. به هر حال این شما هستید که تشخیص می دهید داده هایتان به کجا برود و سازماندهی شود.
8- AutoHotkey: این نرم افزار متن باز عجیب و غریب به شما امکاناتی می دهد که شاید تا کنون نداشته اید.
در مورد این برنامه می توان گفت که هر کاری از دستش بر می آید. برای شروع کننده ها با ضربه زدن روی کلیدهای کیبورد و یا موس شما می توانید آن را به صورت خودکار تعریف کنید تا دیگر نیازی به تکرار مجدد این کارها نداشته باشید. می توانید هر نوع میان بری را برای ویندوز خود تعریف کنید می توانید هر نوع کلید یا دکمه ای را که می خواهید برای عمل خاصی در ویندوز انتخاب کنید و یا حتی نشانگر موس خود را با کیبورد رایانه خود کنترل کنید.
این تغییرات و تعریف ها توسط شما، با این نرم افزار بدون محدودیت است و شما میتوانید تا زمانی که به یک الگوی کلیدی خاص نیاز دارید از آن استفاده کنید.
9- VirtualDub: این نرم افزار رایگان، قابلیت ضبط ویدئویی را دارد و بسیار کاربردی و مفید است. البته کاربردهای این برنامه متن باز به این جا ختم نمی شود. این برنامه به شما امکان این را می دهد تا فایل های ویدئویی خود را به صورت دستی با یک گروه بزرگی از پلاگینها و فیلترها ضبط کنید. این خصوصیت شاید در نگاه اول خیلی نو نباشد اما برای یک نرم افزار متن باز بسیار جدید و نو است. البته توصیه ما به شما این است که اگر کار ویدئویی شما روی ویندوز زیاد است و شما به ویرایشگرهای قدرتمندی نیاز دارید، به یک نرم افزار پیشرفته مهاجرت کنید.
10- Notepad++: این برنامه واژه پرداز محیطی بسیار جذاب و زیباتر از Notepad ویندوز دارد. برخی از ویژگیهای این برنامه عبارت است از: موقعیت پویای دید، چند سندی، تمام اتوماتیک، پشتیبانی از جست و جو یا جایگزینی کلمات به صورت منظم و قابلیت زوم کردن و خارج شدن از آن و ....
ترفند لینوکسی
کنترل از راه دور
کنترل رایانه دیگران را در دست بگیرید
یکی از مواردی که باعث محبوبیت خط فرمان در بین کاربران گنو/ لینوکسی شده است. قابلیت نفوذ از طریق آن به سیستم های دیگر است. اغلب هکرها، کاربران سیستم عامل های Unix و گنو/ لینوکسی هستند. آن ها از این قابلیت خط فرمان به خوبی استفاده کرده و به رایانه اشخاص در سراسر جهان دسترسی پیدا می کنند. دستوری که به آن اشاره می شود، قدرت بالایی برای نفوذ به رایانه دیگران دارد، به طوری که کنترل کامل رایانه هک شده را در دست می گیرد.
با استفاده از این دستور حتی می توانید گرافیک رایانه هک شده را تحت کنترل خود داشته باشید.
برای استفاده از این پروتکل باید سرویس آن را فعال کنید. در سیستم عامل Open SUSE این سرویس به صورت پیش فرض فعال است.
برای فعال کردن این سرویس از قطعه کد زیر استفاده کنید:
# /etc/nit.d/sshd start
نحوه استفاده از این دستور به صورت زیر است:
# ssh USERNAME@IP_ADDRESS
در قطعه کد بالا و در قسمت IP_ADDRESS، آی پی مربوط به سیستم مورد نظر قرار می گیرد. بعد از وارد کردن دستور بالا از شما سوالی برای این که آیا تمایل ورود به سیستم مورد نظر را دارید پرسیده خواهد شد. پس از اعلام تمایل می توانید پسورد user را وارد کرده و به سیستم آن ssh کنید.
اگر علاقه مندید کنترل گرافیک سیستم مورد نظرتان را هم در دست داشته باشید می توانید از سوئیچ- X به همراه دستور زیر استفاده کنید:
# ssh-X USERNAME@IP_ADDRESS
شیشه ای کردن پنل
یکی از مواردی که باعث زیبایی هرچه بیشتر سیستم عامل می شود، شیشه ای کردن نوار پایین صفحه است. برای این منظور می توانید بر روی این نوار راست کلیک کرده و گزینه ..Configure Panel. را انتخاب کنید.
در صفحه ای که مشاهده می کنید در سربرگ Appearance گزینه Enable Transparency را فعال کنید. بعد از آن می توانید با فشردن کلید Advanced Options مقدار شفافیت پنل را مطابق میل خود تغییر دهید. در پایان، تغییرات اعمال شده را ذخیره کنید.
برای این که پنجره های مربوط به دسکتاپ نیز شیشه ای شوند فقط کافی است بر روی یکی از آنها راست کلیک کرده و در قسمت Pager Options گزینه Transparent را فعال کنید.
سیستم عامل چیست؟
اگر بخواهیم در کوتاهترین جمله تعریفی از سیستم عامل داشته باشیم، می توانیم بگوییم: سیستم عامل مجموعه ای از انواع نرم افزارهاست که حول یک هسته مرکزی را احاطه کرده اند. همه سیستم عامل ها از اجزای اصلی ساخته شده اند که در مورد آن ها توضیح خواهیم داد و در ادامه سیستم عامل را به صورت عمیق تر مورد بررسی قرار دهیم.
سیستم عامل تراکنش بین سخت افزار و نرم افزارهای کاربردی را بر قرار می سازد. سخت افزار شامل پردازنده، دیسک های سخت، کارت های گرافیکی، کارت های صوتی و ... می باشد. از سکوهای سخت افزاری مختلف می توان به X86 مانند پردازنده های اینتل و AMD، آلفای کامپک، PowerPC مربوط به موتورولا و IBM، موتورولای M68K، اسپارک مربوط به سان مایکروسیستم و AMD64 که سکوی جدید 64 بیتی AMD مبتنی بر X86 است اشاره نمود.
بخش اصلی در هر سیستم عامل هسته مرکزی آن است. هسته با سخت افزارهای پایه ای سیستم، مانند پردازنده، حافظه کنترل کننده های ابزار ارتباط برقرار می کند. تمامی تراکنش های میان سخت افزار و نرم افزارهای کاربردی از طریق هسته صورت می پذیرد. هسته وظیفه ترجمه درخواست های نرم افزارهای کاربردی را به زبانی که قابل فهم برای ابزارهای سخت افزاری است، به عهده دارد. از جمله اجزای مهم دیگری که از سیستم عامل ها می توان به آنها اشاره کرد رابطه های کاربری، راه اندازهای ابزاریٍ، (Device Drivers) فایل سیستم ها، سرویس ها (Madoul) و نرم افزار ها هستند. در صورتی که عمیق تر به موضوع نگاه نکنیم، مجموعه این عوامل دست به دست می دهند و سیستم عامل را برای استفاده کاربران مهیا می کنند.
رابطه های کاربری
تمامی گرافیک سیستم عامل که مخاطب اصلی کاربران است به عنوان رابط کاربری به حساب می آید. به یقین همه شما با رابط کاربری ویندوز به خصوص XP خوب آشنایی دارید. سیستم عامل لینوکس نیز از رابط های کاربری متفاوتی برخوردار است که معروف ترین آنها KDE و GNOME هستند.
راه اندازهای ابزاری
ماژول هایی هستند که به سیستم عامل توانایی ارتباط با ابزارهای سخت افزاری سیستم را می دهند. البته در برخی سیستم عامل ها از جمله ویندوز این کدها به صورت ماژول نیستند و نمی توانند کنار هسته سیستم عامل قرارا گیرند به همین منظور است که برای نصب درایورها در ویندوز باید حتما سیستم عامل را راه اندازی مجدد کنید که هسته خود را با تغییرات جدید آماده کند.
فایل سیستم ها
هر سیستم عامل از انواعی از فایل سیستم ها استفاده می کند. در سیستم عامل ویندوز از فایل سیستم های FAT32 و NTFS استفاده می شود. درسیستم عامل لینوکس نیز از فایل سیستم های EXT2 و EXT3 استفاده می شود.
سرویس ها
سرویس ها که در سیستم عامل ها به آنها شبح اطلاق می شود، در پشت صحنه سیستم عامل کار می کنند. از این جهت به آنها شبح اطلاق می شود که بدون آن که دیده شوند در پشت صحنه سیستم عامل فعالیت شان را انجام می دهند. به عنوان مثال Apache و at دو نمونه از شبح هستند.
سیستم عامل؛ چرا و چگونه!
سیستم عامل ملی، لینوکس فارسی و در نهایت طرح ملی نرم افزارهای آزاد متن باز عناوین یکی از مهمترین پروژه های ملی مرتبط با فن آوری اطلاعات هستند. پروژه ای که در صورت موفقیت می تواند شکل و نحوه استفاده از رایانه را در سال های آتی در کشور تغییر دهد. در ایران همانند بسیاری از کشورهای پیشرفته یا در حال توسعه عده ای از صاحب نظران به این فکر افتادند تا سیستم عاملی ارزان تر و در عین حال با قابلیت بومی سازی را به عنوان جایگزین احتمالی سیستم عامل ویندوز مایکروسافت در نظر بگیرند.
در واقع مواردی همچون هزینه بالای خرید سیستم عامل ویندوز، عدم دسترسی به کد منبع این سیستم عامل، مشکلات سیاسی احتمالی در روابط کشورها و همچنین وابستگی به محصولات یک شرکت خصوصی از جمله دلایلی بوده است که بسیاری از کشورها را مایل به سرمایه گذاری و تشویق شرکتها برای کار روی سیستم عامل های دیگر کرده است. سیستم عامل یونیکس، همواره به عنوان یک جایگزین شایسته برای سیستم عامل شرکت مایکروسافت مطرح بوده است. اما در سالهای اخ یر با پیشرفت سریع سیستم عامل لینوکس و مزایای این سیستم عامل، همچون آزادی های حقوقی و تجاری بیشتر در تغییر و استفاده از کدهای این نرم افزار با اشتیاق توسعه دهندگان و برنامه نویسان برای صرف وقت در توسعه این سیستم عاملو یا نرم افزارهای قابل اجرا تحت این سیستم بسیاری از کشورها راغب به بکارگیری نسخه های بومی این سیستم عامل شدند. سرانجام 34 پروژه طرح ملی لینوکس فارسی با هزینه 10 میلیارد ریال اجرایی شد. مدیر طرح ملی لینوکس فارسی، از اجرایی شدن 34 پروژه فنی و غیر فنی در طرح ملی لینوکس فارسی از طریق برگزاری مناقصه با هزینه تقریبی 10 میلیارد ریال خبر داد. در اهداف عمده طرح ملی لینوکس از فراهم کردن بستر تولید یک سیستم عامل ایرانی با پشتیبانی داخلی به همراه نرم افزارهای آزاد/ متن باز کاربردی بر مبنای سیستم عامل گنو/ لینوکس، رفع مشکلات پایه ای و اساسی مرتبط با زبان فارسی در بخش های مختلف سیستم عامل گنو/ لینوکسو سایر نرم افزارهای آزاد/ متن باز پر کاربرد و افزایش سطح آگاهی افراد و ترویج استفاده از نرم افزارهای آزاد متن باز یاد شده است. بر اساس فرآیند محلی سازی سیستم عامل گنو/ لینوکس، سه فاز فنی متفاوت در این پروژه تعیین شده و درحال انجام است که از جمله آنها می توان به تهیه امکانات و ابزارهای پایه ای مورد نیاز برای زبان فارسی، به کارگیری نتایج فاز نخست در کتابخانه های مهم گنو/ لینوکس و توسعه برخی نرم افزارهای آزاد/ متن باز متداول و پرکاربرد اشاره کرد. در سه سال گذشته، لینوکس فارسی با پشتیبانی داخلی در بازار بوده و خروجی طرح نیز کاملا ملموس است، به گونه ای که با توجه به آزاد و در اختیار عموم بودن خروجی های طرح، شرکت های ایرانی مانند شرکت داده پردازی ایران، اقدام به بسته بندی نتایج و خروجی های طرح و ایجاد توزیع تجاری نموده اند و اقدام به ارائه پشتیبانی تجاری در بازار کرده اند. در حال حاضر، حداقل شش توزیع زنده یا قابل نصب از گنو/ لینوکس شامل «شبدیکس، لرنوکس، پارسیکس، فارلیکس، کارآمد و شریف لینوکس» در داخل کشور با استفاده از خروجی های طرح تهیه شده اند. از نمونه فعالیتهای دانشگاهی در حوزه متن باز می توان به توصعه نرم افزارهایی برای کاربردهای اداری به صورت متن باز (با شرایط خاص) توسط دانشگاه فردوسی مشهد اشاره کرد. در راستای بالا بردن آگاهی عمومی در مورد نرم افزارهای آزاد/ متن باز فعالیت هایی نیز انجام شده که می توان به برگزاری بیش از 36 همایش در سه سال گذشته در شهرهای مختلف، تولید محتویات آموزشی چند رسانه ای برای آموزش مبتنی بر رایانه لینوکس، تولید 2200 اسلاید آموزشی برای آموزش مقدماتی تا پیشرفته لینوکس، تولید 103 ساعت آموزش الکترونیک لینوکس، انتشار خبرنامه چاپی، انتشار خبرنامه الکترونیکی و تولید 14 کتاب مختلف از فعالیتهای انجام گرفته در این حوطه اشاره کرد.
برخورد نرم افزاری با یک پدیده سخت افزاری
Raid مناسب خود را انتخاب کنید
واژه RAID از کلمات Redundant Array of Inexpensive Disks گرفته شده است. با توجه به این کلمات، چند مفهوم عمده از RAID برداشت می شود. کاملا طبیعی است که برای ایجاد RAID به دو یا تعداد بیشتری هارد دیسک نیازمند خواهیم بود اما در مورد کاربران خانگی کمتر اتفاق می افتد که تعداد زیادی هارد دیسک به رایانه خود متصل کنند. با افزایش تعداد هارد دیسک ها، می توان سرعت را به مراتب افزایش داد، این جاست که مفهوم دوم به یای ما خواهد آمد و راه را پیش روی ما باز خواهد کرد.
در سیستم RAID، بر استفاده از هارد دیسک های ارزان قیمت تأکید شده است. این به این معناست که با هارد دیسک های جدید و شاید گران قیمت نمی توان RAID تشکیل داد اما در عمل ایجاد RAID با هارد دیسک های ارزارن قیمت عملی تر و به صرفه تر است. چرا که یک کاربر معمولی می تواند به جای خرید یک هارد دیسک جدید و گران قیمت، دو و یا حتی تعداد بیشتری هارد دیسک قدیمی تر خریداری کند و یک RAID ایجاد کند. البته به همین نکته نیز تبصره هایی وارد است. به عنوان مثال یکی از دلایل ایجاد RAID افزایش امنیت اطلاعات است. استفاده از یک هارد دیسک قدیمی که خود آن هر لحظه ممکن است از کار بیفتد در یک سیستم RAID کاری منطقی به نظر نمی رسد!
ایجاد سیستم RAID کاری حساس و پیچیده است. از همین رو سازندگان سخت افزار و سیستم عامل های مختلف به عموم کاربران خود توصیه نمی کنند که از سیستم RAID استفاده کنند.
در اولین قدم لازم است که با سطوح RAID آشنا شوید (در توضیحاتی در این مورد اشاره شده است). پس از این لازم است که یکی از انواع RAID سخت افزاری یا نرم افزاری را برای رایانه خود انتخاب کنید.
RAID سخت افزاری، مبتنی بر مادر بورد و کنترلر آن است و مستقل از سیستم عامل صورت می گیرد اما RAID نرم افزاری در محیط سیستم عامل و بدون دخالت RAID انجام می گیرد.
با توجه به این نکات، برای هر یک از این دو نوع RAID می توان کاربردهای مختلفی در نظر گرفت. یکی از دلایل ایجاد RAID افزایش سرعت کار و بالا آمدن سیستم عامل است در صورتی که RAID نرم افزاری پس از نصب سیستم عامل انجام می گیرد و عملا هیچ تأثیری بر بالا آمدن سیستم عامل نخواهد گذاشت. در عوض این روش آسان تر از روش سخت افزاری است و روی مادربوردهای ارزان قیمت و قدیمی نیز قابل اجرا است.
در صورتی که یک هارد دیسک جدید به رایانه خود بیفزایید، بدون ایجاد تغییرات عمده می توانید این هارد دیسک را به RAID نرم افزاری خود ا ضافه کنید اما این کار در RAID سخت افزاری امکان پذیر نیست.
دقت داشته باشید که ویندوز XP می تواند تنها از RAID سطح صفر پشتیبانی کند، در حالی که ویندوز سرور می تواند از RAID سطح یک نیز پشتیبانی کند.
برای ایجاد RAID نرم افزاری در سیستم عامل ویندوز روی My Computer راست کلیک کرده و Manage را انتخاب کنید. از پنجره جدید، Disk Management را برگزینید. در این قسمت حداقل 2 یا تعداد بیشتری هارد دیسک را که به رایانه خود متصل کرده اید را مشاهده می کنید. روی هارد دیسک هایی که قصد دارید سیستم RAID را روی آنها ایجاد کنید راست کلیک کرده و با استفاده از گزینه Convert to Dynamic آنها را به دیسکهای دینامیک تبدیل کنید.
یک دیسک دینامیک، دیسکی است که مجموعه ای از اطلاعات مربوط به دیگر دیسکهای دینامیک را در خود ذخیره می کند. در واقع در حالت عادی، دیسک ها با یکدیگر هیچگونه ارتباطی ندارند اما با دینامیک کردن دیسک، آنها را از وجود یکدیگر با خبر می کنید، علاوه بر این که تغییر اطلاعات در هر یک از دیسک ها، روی دیسک های دینامیک دیگر نیز تأثیر خواهد گذاشت.
دقت کنید که تبدیل کردن یک دیسک به دیسک دینامیک باعث می شود که تنها سیستم عامل فعلی روی آن فعال باقی بماند و دیگر سیستم عامل هایی که ا حتمالا روی آن دیسک نصب شده اند، غیرقابل دستیابی است.
در مرحله بعد، از Select Volume Type گزینه Striped را انتخاب کنید و با استفاده از Next به مرحله بعد بروید. هارد دیسک های دینامیک خود را انتخاب کرده و حجم مورد نظر خود را برای هر هارد دیسک انتخاب کنید. این حجم تعیین می کند هر یک از این هارد دیسک ها چه مقدار از فضای خود را در اختیار یک درایو از سیستم RAID قرار دهد. توصیه می شود که این حجم برای هارد دیسک های مختلف، برابر انتخاب شود. سپس به مرحله بعد بروید و یک حرف برای نام درایو جدید خود انتخاب کنید و کار را به پایان برسانید. در این مرحله شما صاحب یک درایو شده اید که تحت سیستم RAID صفر کار می کند. یعنی سرعت ذخیره و خواندن اطلاعات این درایو به اندازه تعداد هارد دیسک ها افزایش یافته است. در مرحله انتخاب حجم، تمام حجم هارد دیسک ها را انتخاب نکنید تا بتوانید با تکرار این عملیات، تعداد بیشتری درایو برای خود تولید کنید.
