تگ‌هاي پست ‘لینوکس’

Peter Anvin کیست؟

پیتر انوین … این نامی است که ممکن است توجه شما را در اولین مراحل فرآیند نصب و یا عبارت دقیق‌تر هنگام بوت کردن کامپیوتر با استفاده از ایزوهای  یکی از توزیع‌های مختلف گنو/لینوکس به خود جلب کرده باشد.عبارتی مانند تصویر زیر:

پیتر انوین (نام کامل:Hans Peter Anvin یا به شکل ساده Peter Anvin یا hpa) یک مهندس نرم افزار/برنامه‌نویس  سوئدی است که در ۱۲ ژانویه سال ۱۹۷۲ در شهر Västerås سوئد متولد شد.نام او بواسطه زحماتش در امر مشارکت در پروژه‌های نرم افزار آزاد/اپن‌سورس مطرح است.او یک گیک لینوکس و معماری ریز پردازنده‌ها است.

پیتر بنیانگذار پروژه‌های زیر است:

  1. پروژه SYSLinux که مجموعه‌ای از بوت‌لودرهای سبک برای راه اندازی کامپیوتر بوسیله کرنل لینوکس است که شناخته‌شده‌ترین آن ISOLINUX میباشد.همانی که در عبارت تصویر اول مشاهده میکنید.
  2. پروژه Linux Assigned Names and Numbers Authority  به اختصار (LANANA) که یک فهرست مرکزی ثبت نام‌ها و شماره‌ها است که در لینوکس استفاده می‌شود.این پروژه هم اکنون  بوسیله Torben Mathiasen نگهداری می‌شود.
  3. klibc که از زیر مجموعه‌های کتابخانه‌های زیان C است.
  4. و هک‌های مختلف کرنل شامل:

پیتر قبلا یکی از نگهدارنده (Maintainer)های لینوکس بود.نگاه دارنده سلسله‌ مراتب Usenet newsgroup و آرشیو کرنل لینوکس در kernel.org و …

پیتر در سال ۱۹۹۴ از دانشگاه نورث وسترن آمریکا فازغ التحصیل شد.او در حال حاظر در سن خوزه کالیفرنیا اقامت دارد و علاوه بر اشتغالش در مرکز تکنولوژی متن باز کمپانی معظم اینتل،بزرگترین کمپانی ساخت پردازنده‌های کامپیوتر دنیا، در سمت همکار-نگه‌دارنده (Maintainer) معماری x86/x86-64 کرنل لینوکس و همچنین رئیس نگهداری  (Netwide Assembler (NASM نیز فعالیت می‌کند.کارفرمایان قبلی او شامل شرکت Transmeta جایی که او به عنوان معمار و مدیر فنی انجام وظیفه می‌کرد و Orion Multisystems که در آن بر روی معماری پردازنده‌ها،نرم افزار code morphing کار میکرد و همچنین کمپانی rPath .

صفحه شخصی پیتر انوین

ویرایش و تبدیل عکس‌ها با یک خط فرمان لینوکس

داستان از اینجا شروع شد که قصد داشتم چندتا عکس رو که روی هارد دیسک‌ام داشتم همه رو یکجا ریسایز کنم و تبدیلشون کنم به یک فرمت دیگه(در اینجا قصد داشتم PNG کنم).همچنین میخواستم یک عکس متحرک با پسوند GIF از همه‌شون درست کنم و همراه اونها تحویل کسی بدم.چقدر زمان داشتم؟کمتر از ۲ دقیقه.اووه ولی  من گنو/لینوکس دارم و حتی ۱ دقیقه هم برای انجام این کار برام کافی بود اون هم به ساده ترین شکل ممکن (:

رفتم سراغ خط فرمان و میدونستم که حتما باید بشه مثل همه کارهای دیگه از خط فرمان این کار رو انجام داد و حتما قبلا این به ذهن یکی دیگه رسیده و این امکان رو برای کاربران فراهم کرده چون گنو/لینوکس برای وقت کاربر ارزش قائله (:

حالا چکار کردم؟یک جستجوی کوچولو با تایپ عبارت convert image در خط فرمان و یاد گرفتن دستورش.حالا یاد گرفتم (:

اگه مثلا شما ۱۰ عکس یا بیشتر در یک پوشه دارید و قصد دارید با یک خط فرمان همه رو به اندازه خاصی ریسایز کنید و اگر خواستید اونها رو تبدیل به یک فرمت دیگه کنید و تغییر نام هم بدید کافیه در خط فرمان به مسیر پوشه مورد نظر برید و تایپ کنید:

convert *.jpg -resize 320 200 name.png

که اینجا گفتم که هر فایلی در این پوشه که پسوندش jpg هست رو به سایز ۳۲۰ در ۲۰۰ ویرایش کن و اونها رو تبدیل کن به فایل png و به من تحویل بده (:

علاوه بر اون  قصد داشتم تمام عکس‌ها رو تبدیل کنم به یک فایل GIF تا همه تصاویر رو یک جا بصورت متحرک هم داشته باشم.برای این کار به خط فرمان گفتم:

convert *.png  -channel Alpha  -threshold 80%  moteharrek.gif

که در واقع میگه هر عکسی که در اونجا با فرمت PNG هست رو تبدیل کن به یک فایل متحرک با خصوصیات: کانال  آلفا و threshold  رو هم روی ۸۰ درصد تنظیم کن و توی یک فایل با پسوند moteharek.gif به من تحویل بده پسر (:

و اما شکل کلی این دستور به این صورت هست:

convert [input-options] input-file [output-options] output-file

و برای اطلاعات بیشتر درباره آپشن‌های مختلف این دستور اینجا رو ببینید.چقدر هم کامل و زیاده.از ریسایز گرفته تا بلور کردن و هزارتا کار دیگه (:

حالا در کمتر از ۳۰ پانیه , و بدون سر و کله زدن کار من انجام شده و من تحویل دادمش و خوشحالم که لینوکس هرگز من رو تنها نمیگذاره و بهترین رفیق منه (:

۵ ابزار رایگان لینوکسی برای بازیابی اطلاعات از دست رفته

data-recovery-sudbury

شاید شما هم از دست دادن تمام یا بخشی از اطلاعات هارد دیسک یا حافظه‌های جانبی دیگر رو یک یا چندین بار تجربه کرده باشید.حالا یا به دلیل یک خطای سهوی توسط خود شما که کل هارددیسک فرمت میشه یا ممکنه آسیب دیدن هارد دیسک و خراب شدن کل یا بخشی از اون بصورت بدسکتور باعث از بین رفتن اطلاعات شما شده باشه و اون حس بدی رو که بعد از این اتفاق براتون پیش میاد رو تجربه کرده باشید.اگر قبلا از اطلاعات پشتیبان تهیه کرده باشید که مشکلی نیست ولی در غیر این صورت بسیار حس بدی به آدم دست میده در اون لحظه.مثل فرو ریختن آوار روی سر یا احساس ریخته شدن آب یخ روی شخص میمونه خصوصا اگه اطلاعات خیلی مهمی روی هارد دیسک ذخیره کرده بودید و بسیار براتون حیاتی بود این اطلاعات.اگه تابحال این مشکل رو تجربه نکردید امیدوارم هرگز تجربه نکنید.البته بعضی زندگی جدید رو شروع میکنن و احساس تازه متولد شدن بهشون دست میده ولی به هر حال گاهی این مشکل خیلی گرون تموم مشه و باید تلاش خودمون رو برای بازگردانی اون اطلاعات انجام بدیم.حتی برای بدست آوردن اون اطلاعات به میزان کم (:
خوب اگر همچین اتفاقی برای ما افتاد در درجه اول باید سراغ ابزارهایی که به همین منظور ایجاد شدن بریم و نهایت سعی خودمون رو برای بازگردوندن این اطلاعات بکنیم. قصد دارم در اینجا ۵ تا از بهترین ابزارهای رایگان لینوکسی برای بازیابی اطلاعات از دست رفته رو معرفی کنم:

۱-PhotoRec
فتو رک یک ابزار لینوکسی خوب برای بازیابی اطلاعات از دست رفته‌ست که برای بازیابی اطلاعات گم شده از حافظه دوربین‌های دیجیتال,هارددیسک,سی‌دی و دی‌وی‌دی,انواع کارت حافظه شامل حافظه‌های CompactFlash, Secure Digital, SmartMedia, Memory Stick, Microdrive, MMC, DD rw image, USB flash drives میشه از اون استفاده کرد.این نرم افزار قادر به بازگردانی اکثر فرمت‌های رایج عکس,فایل‌های صوتی, اسناد از جمله اسناد آفیس مایکروسافت, PDF, HTML انواع فایل‌های فشرده مانند Zip و فایل‌های تصویری هست.
این نرم افزار توانایی بازگردانی اطلاعات از سیستم‌فایلهای EXT2,EXT3,FAT,NTFS و HFS رو داره.

ویژگی‌های دیگر:
*رابط کاربری Intuitive
*بازگردانی عکس‌ها و تصاویر حتی در صورت صدمه دیدن شدید سیستم فایل
*پشتیبانی گسترده از انواع فرمت‌های فایل جهت بازیابی شامل:

  • Video: Macromedia (.flv), MOV video (.mov), Moving Picture Experts Group video (.mpg), Macomedia Compressed Flash (.swc)
  • Graphics: BMP bitmap (.bmp), Canon Raw picture (.crw), Canon catalog (.ctg), Nikon dsc (.dsc), JPEG picture (.jpg), Minolta Raw picture (.mrw), Olympus Raw Format picture (.orf), Portable Network Graphics (.png), Raw Fujifilm picture (.raf), Contax picture (.raw), Rollei picture (.rdc), Tag Image File Format (.tiff), Sigma/Foveon X3 raw picture (.x3f)
  • Audio: Sun/NeXT audio data (.au), MP3 audio (MPEG ADTS, layer III, v1) (.mp3), Real Audio (.rm), RIFF audio/video (.avi/.wav), Microsoft ASF (.wma), FastTrackerII Extended Module (.xm)
  • Archive: Archive (.ace), bzip2 compressed data (.bz2), Tar archive (.tar )
  • Other: Source code written in C (.c), FAT subdirectory, HTML page (.html), Microsoft Office Document (.doc), MSOffice “Open” XML (.docx, .pptx, .xlsx), Portable Document Format (.pdf), Perl script (.pl), Quickbooks (.qbb and .qbw), Registry config file (.reg), Rich Text Format (.rtf), RPM package (.rpm), Shell script (.sh), zip archive (.zip)

*سازگار با لینوکس,ویندوز,Mac OS X, OpenBSD,SunOS,NetBSD,FreeBSD,Dos

==========================================

2-TestDisk

تست دیسک هم یک نرم افزار اپن سورس قدرتمند برای بازیابی اطلاعات از دست رفته‌ست.

این نرم افزار برای کمک در بازیابی پارتیشن‌ها و قابل بوت کردن دوباره دیسک‌هایی که قابلیت بوت‌ شان توسط یک مشکل نرم افزاری یا ابزارهای مخرب و ویروس‌ها و تروجان‌ها و یا خطای انسانی شامل پاک کردن جدول پارتیشن و فایل سیستم از دست رفته طراحی شده است.

تست دیسک یک ابزار برای بررسی و چک کردن پارتیشن‌ها و بوت سکتورهای هادردیسک شماست.

تست دیسک سیستم عامل‌های مختلفی رو پشتیبانی میکنه از جمله:

Linux, BSD (FreeBSD, NetBSD, OpenBSD), Mac OS X, SunOS, Microsft Windows, and DOS

خصوصیات دیگر:

*بازیابی پارتیشن‌های پاک شده

*بازسازی جدول پارتیشن‌ها (partation table)

*بازنویسی(MBR (Master Boot Record

*پشتیبانی از فایل سیستم FAT12-FAT16 با این جزپیات:

  1. پیدا کردن پارامترهای سیستم فایل برای بازنویسی بوت سکتور معتبر
  2. استفاده از دو کپی از FAT برای بازنویسی یک نسخه منسجم
  3. Undelete کردن FAT File

*پشتیبانی ازFAT32: همان مواردی که برای FAT12 و ۱۶ گفته شد+بازگردانی بوت سکتور با استفاده از نسخه پشتیبان

*پشتیبانی از NTFS با این خصوصیات :

  1. یافتن پارامترهای سیستم فایل برای بازنویسی بوت سکتور معتبر
  2. بازیابی بوت سکتور با استفاده از پشتیبان
  3. بازیابی MFT (Master File Table) از پشتیبان
  4. Undelete کردنNTFS File

*پشتیبانی از سیستم فایل‌های EXT2 و EXT3 و کپی کردن اطلاعات از آن‌ها

*پشتیبانی از سیستم فایل HFS

و همچنین جستجو برای یافتن پارتیشن‌های گم شده و خراب شده درفایل سیستم‌های:

BE File System, BSD disklabel, Cramfs, Windows exFAT, HFS and HSFX, JFS (IBM’s Journaled File System), Linux RAID, Linux swap, LVM and LVM2, Mac partition map, Novell Storage Services (NSS), ReisterFS, Sun Solaris, Unix File System UFS and UFS2, XFS (SGI’s Journaled File System)

برای به درازا نکشیدن این مطلب در پست بعدی سه ابزار دیگر از این ۵ ابزار معرفی خواهند شد.

پاسخ به یک سوال:کدام توزیع گنو/لینوکس بهتره؟

وقتی صحبت استفاده از لینوکس میشه خیلی از دوستان این سوال رو میپرسن که از کدام توزیع استفاده کنم؟کدام توزیع بهتر و مناسب‌تره؟
خوب در این پست تصمیم گرفتم  یکبار و برای همیشه جواب این سوال رو بدم :)

linux

هیچوقت به طور قطع نمیشه گفت که چه توزیعی خوبه و کدوم بده! همه توزیع‌های لینوکس خوبن چون یک لینوکس‌ هستند:) هر کدام هم کاربرد خودش رو داره و برای هدف خاصی ایجاد شده و خدمتی به جامعه متن باز بوده.این شمایید که باید انتخاب خودتون رو درست و هوشمندانه انجام بدید.من یک راهنمایی کوچک به شما برای چگونگی انتخاب میکنم و ملاک‌های یک انتخاب خوب رو به شما میگم و انتخاب با خود شماست.

مواردی رو که هر کاربر باید برای انتخاب یک توزیع مناسب برای خودش در نظر بگیره و بر اساس اون انتخابش رو انجام بده این سه مورد هست:
۱-سطح علمی کاربر

۲-نیازها

۳-ویژگی‌ها و خصوصیات یک  توزیع

خوب حالا یعنی چی؟
سطح علمی کاربر:
یکی از مواردی که باید در انتخاب توزیع مناسب برای خودتون مد نظر داشته باشید سطح علمی‌تون و میزان آشنایی‌تون با لینوکسه.اگر آشنایی کمی دارید و مثلا یک کاربر ویندوز هستید و تازه پا به دنیای لینوکس گذاشته‌اید پیشنهاد می‌شه سراغ توزیع‌هایی برید که دارای ابزارهای پیکربندی گرافیکی بیشتری هستند تا راحت‌تر بتونید سیستمتون را اداره کنید.از بهترین توزیع‌ها برای افراد تازه وارد میشه به اوبونتو و یا لینوکس مینت (لینوکس با طعم نعناع) اشاره کرد.من همیشه به افراد تازه کار مینت رو پیشنهاد میدم.یک توزیع دوست داشتنی که فرزند اوبونتو هست.ظاهر زیبایی داره و هم بیشتر به ویندوز شبیه شده تا کاربر ویندوز راحت‌تر بتونه با اون ارتباط برقرار کنه.در آینده سعی میکنم در یک پست مجزا مفصل در موردش بنویسم.
نیازها:
از موارد مهم دیگه برای انتخاب یک توزیع نیازهای شماست.شما باید بر طبق نیاز خود یک توزیع را انتخاب کنید و از اون استفاده کنید.پس یک کاغذ و قلم بردارید و شروع کنید به نوشتن نیازهایتان از یک سیستم عامل.مثلا بنا به نیازهای شغلی‌ و حرفه‌ای تان به انتخاب بپردازید.

ویژگی‌های توزیع:
این مورد هم بسیار مهم است.قبل از انتخاب یک توزیع درباره آن تحقیق کنید و ببینید هرکدام چه ویژگی‌هایی دارند و شامل چه ابزارهایی هستند.مثلا شما میتوانید سرعت,کیفیت و آسانی استفاده از یک توزیع را ملاک انتخاب خود قرار دهید یا هرچیز دیگر.

دنیای لینوکس خیلی گسترده است.برای هر نیازی یک توزیع وجود داره و حتی هرکسی قادر هست تا یک توزیع مخصوص به خودش رو هم ایجاد کنه.کاربر باید انتخاب خودش رو درست و هوشمندانه انجام بده :)

از اینجا , و اینجا برای آشنایی با توزیع‌ها میتونید استفاده کنید بعلاوه صفحه اختصاصی هرکدام از توزیع‌ها در ویکیپدیا و همچنین از سایت اختصاصی هر توزیع و انجمن‌هاشون.

امیدوارم شما هم بهترین انتخاب رو انجام بدید و از گنو/لینوکس و آزادی بیکران در اون  لذت ببرید:)

همیشه آزاد بیاندیشید،آزاد زندگی کنید،طرفدار آزادی باشید و برای پیشبرد آزادی در همه ابعاد زندگی‌ تلاش کنید.آزادی  زیباست :)

تبدیل فرمت‌های ویدئویی فقط با یک خط دستور در گنو/لینوکس

یکی از سوال‌هایی که خیلی دوستان خصوصا تازه کارها میپرسند اینه که چطور میشه در لینوکس یک فایل ویدئویی رو تبدیل کنیم به یک فرمت دلخواه دیگه؟یا به اصطلاح چطور کانورتش کنیم به فرمت دلخواه؟خوب جواب اینه:  فقط با یک خط دستور  :)

FFmpeg یکی از بهترین ساده ترین و قدرتمندترین مبدل‌های اپن سورسی در گنو/لینوکس تحت خط فرمان در خدمت شماست :) البته نرم‌افزارهای گرافیکی زیادی برای تبدیل فرمت‌های تصویری وجود داره ولی به جرات میشه گفت هیچکدوم قدرت ffmpeg رو ندارند!

خوب.یه فایل ویدئویی داریم با نام x که مثلا فرمتش .flv هست یا هر چیز دیگه‌‌ای.شما قصد تبدیل این ویدئو رو دارید به یک فرمت تصویری دلخواه(مثلا avi).شما به فرض مثال این ویدئو رو در این مسیر قرار دادید:

home/$USER/Videos

ترمینال را باز کنید و با دستور cd به مسیری که ویدئو رو در اونجا قرار دادید برید و بعد تایپ کنید:

ffmpeg   -i    inputfile.flv    outputfile.avi

حالا صبر کنید تا عملیات تبدیل انجام بشه و فایل تبدیل شده رو تحویل بگیرید.به همین سادگی  :)

البته در دستور بالا به جای inputfile باید اسم فایل ویدئویی که قصد تبدیلش رو دارید (مثلا در اینجا X.flv) بنویسید و بجای outputfile هم نامی که میخواهید برای فایل تبدیل شده انتخاب کنید رو همراه با پسوند دلخواه باید بنویسید.

صفحه 1 از 2صفحه12