آرشيو ‘لینوکس’ موضوعي

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 .

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

۱۴ ویرایشگر قدرتمند متن باز و رایگان برای توسعه‌دهندگان وب

یکی از نیازهای توسعه دهندگان وب داشتن یک ویرایشگر متنی مناسب است.به عبارت دیگر یک ادیتور مناسب و خوب عصای دست هر توسعه دهنده وب بوده و انتخاب یک ویرایشگر مناسب یکی از مهمترین تصمیم‌گیری‌ها برای فرد توسعه دهنده خواهد بود.در این پست قصد داریم تا به معرفی ۱۴ ویرایشگر متنی قدرتمند،متن باز و رایگان بپردازیم و هر کدام را در چند خط معرفی کنیم.

Aptana Studio

آپتانا استودیو یک ادیتور متنی بسیار خوب و قدرتمند برای توسعه صفحات وب و یکی از بهترین انتخاب‌ها برای هر توسعه دهنده‌ وب حرفه‌ای،خصوصا توسعه دهندگان XML محسوب می‌شود.البته آپتانا چیزی فراتر از یک ادیتور ساده است.تمرکز آپتانا بر روی جاوا اسکریپت و عناصر دیگر برای ایجاد و خلق برنامه‌های کاربردی غنی شده اینترنت (RIA) است.یکی از خصوصیات بسیار خوب و دوست داشتنی آپتانا داشتن حالت Outline View است که باعث می شود استفاده از رابط DOM (رابط برنامه نویسی سندهای XML و html) واقعا آسان شود.آپتانا همچنین فرآیند توسعه CSS و جاوا اسکریپت را بسیار آسان میکند.اگر میخواهید برنامه‌های کاربردی وب۲ ایجاد کنید،آپتانا استودیو یک انتخاب بسیار خوب است.آپتانا را می‌شود به دو صورت استفاده کرد:

۱-بصورت مستقل(Standalone)

۲-بصورت پلاگینی برای ادیتور Eclips

برای دانلود هر کدام به اینجا مراجعه کنید و بعد از انتخاب پلتفرم خودتان،آن را دانلود کنید.

بازار هدف: توسعه دهندگان حرفه‌ای

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

انتشار تحت مجوز: GNU GPL و مجوز اختصاصی آپتانا APL

اطلاعات بیشتر اینجا و سایت رسمی اینجا

Komodo Edit

کومودو ادیت محصولی از Activestate یک ویرایشگر رایگان و متن باز و ابزاری فوق‌العاده  برای متخصصین زبان‌های پویا (Dynamic Language) است.کومودو ادیت ابزاری بسیار فراتر از ایجاد صفحات وب است.کومودو از PHP, Python, Ruby, Perl and Tcl, plus JavaScript, CSS, HTML و همچنین ازTemplate language ها نظیرRHTML, Template-Toolkit, HTML-Smarty و Django نیز پشتیبانی به عمل می‌آورد.

کومودو ادیت مولتی پلتفرم است و روی لینوکس،مکینتاش و ویندوز قابل نصب است.

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

لازم به ذکر است که activestate یک محصول دیگر به نام Komodo IDE هم دارد که یک IDE بسیار کامل برای برنامه‌نویسان است و با Komodo Edit تفاوت دارد و رایگان نیست.برای دانلود رایگان کومودو ادیت به اینجا بروید.

بازار هدف: توسعه دهندگان حرفه‌ای

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

انتشار تحت مجوز: کومودو ادیت بر پایه موزیلا کد ساخته شده است و تحت لایسنس‌های MPL GPL و LGPL قرار دارد.اطلاعات بیشتر اینجا و سایت رسمی اینجا

Eclipse

پادشاه وارد میشود!

با جرات می‌توان گفت که Eclipse یکی از بی نظیرترین محیط‌های مجتمع برنامه‌نویسی مولتی پلتفرم در سطح حرفه‌ای است.یک IDE بسیار ارزشمند،کامل و همه فن حریف!

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

Eclipse تحت مجوز Eclipse Public License عرضه میشود.اطلاعات بیشتر اینجا و سایت رسمی اینجا

NetBeans

اگر اکلیپس را پادشاه بنامیم میشود به این یکی لقب وزیر را داد! خودش را با این شعار معرفی میکند.شعاری که به حق برازنده آن است: “تنها IDE که نیاز دارید”

یک IDE بسیار خوش دست برای توسعه java SE/FX ،Ruby،PHP،C و C++ است و اکثر تکنولوژی‌ها را پشتیبانی میکند.اگر به آن عادت کنید دیگر سراغ هیچ ادیتوری نخواهید رفت.من مدت‌هاست از نت بینز برای برنامه نویسی جاوا استفاده میکنم و مدتی هم هست که تصمیم گرفته‌ام PHP را هم بر روی همین IDE کار کنم (:

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

بازار هدف: توسعه دهندگان وب حرفه‌ای و توسعه دهندگان PHP

قابل نصب بر روی سیستم عامل‌های: لینوکس/یونیکس مکینتاش و ویندوز

نت‌بینز تحت مجوز CCDL GPL2 منتشر میشود.

SeaMonkey

سی‌مانکی یک مجموعه‌ نرم‌افزاری اینترنت از Mozilla project است که شامل یک ویرایشگر صفحات وب نیز می‌باشد.یکی از خصوصیات بسیار خوب سی‌مانکی داشتن یک مرورگر وب توکار است که کار تست صفحات آماده شده را بسیار آسان میکند.سی‌مانکی یک ادیتور WYSISYG و یک FTP توکار هم دارد که روی هم رفته عملیات توسعه وب را بسیار آسان میکند.اطلاعات بیشتر اینجا و سایت رسمی اینجا

بازار هدف: طراحان وب تازه کار

قابل نصب بر روی سیستم عامل‌های: لینوکس/یونیکس،مکینتاش و ویندوز

انتشار تحت مجوز: Mozilla tri-licsense

Komposer

کامپوزر یک ادیتور WYSIWYG خوب بر پایه ویرایشگر محبوب Nvu است.علاوه بر آن از یک فایل منیجر هم بهره میبرد.کامپوزر جهت استفاده بسیار ساده است و آن را برای کاربران غیر تکنیکی و تازه کاران است و کار را برای افرادی که میخواهند صفحات وب حرفه‌ای و جذاب بسازند حتی بدون دانستن HTML بسیار آسان میکند.کامپوزر اگرچه مانند اکثر برنامه‌های میزکار KDE دارای K در اول نامش است ولی بر پایه GTK ایجاد شده است.اطلاعات بیشتر اینجا و سایت رسمی اینجا

بازار هدف: طراحان و توسعه دهندگان حرفه‌ای وب و همچنین افراد غیر تکنیکی

قابل نصب بر روی سیستم‌عاملهای: لینوکس/یونیکس،مکینتاش و ویندوز
انتشار تحت مجوز: MPL 1.1 / GPL 2.0 / LGPL 2.1 /tri-license

Amaya

این یکی دیگر محصولی از مهد وب است.ویرایشگری از کنسرسیوم وب جهانی، W3C !  آمایا علاوه بر داشتن ادیتور WISWYNG خودش میتواند به عنوان یک مرورگر وب هم عمل کند.میتوانید با آن صفحات وب ۱۰۰٪  Validate و مورد تایید کنسرسیوم وب جهانی بسازید و همچنین میتوانید ساختار درختی از اسناد صفحات وبی را که ایجاد میکنید مشاهده کنید.آمایا ابزاری بسیار مناسب برای یادگیری مدل DOM میباشد.اگر میخواهید صفحات وبی بسازید که بطور کامل با استانداردهای W3C سازگار باشد،آمایا ابزار بسیار مناسبی برای این کار است.

بازار هدف: طراحان و توسعه دهندگان وب حرفه‌ای

Notpad++

نمی شود از ویرایشگرهای متنی صحبت کرد و نام Notpad++  دوست داشتنی را نبرد.یک ادیتور قدرتمند،ساده،سبک و متن باز تحت مجوز GNU GPL که اکثر زبان‌های دنیا را پشتیبانی میکند.یک انتخاب خوب برای هر توسعه دهنده است.اطلاعات بیشتر اینجا و سایت رسمی اینجا

TinyMCE

یک ادیتور WYSIWYG مستقل از پلتفرم و بر پایه وب ،محصول Moxiecode Systems است.ادیتوری متن باز و تحت مجوز LGPL که توانایی تبدیل فیلدهای textarea و عناصر html دیگر به نمونه ویرایش پذیر آن را داراست.تاینی بصورتی طراحی شده است که به آسانی با سیستم‌های مدیریت محتوا نظیر وردپرس،جوملا،مامبو،دروپال و غیره ادغام میشود.اطلاعات بیشتر اینجا و سایت رسمی اینجا

ویرایشگرهای اختصاصی لینوکس:

Kate

کیت یکی از ادیتورهای سبک،قدرتمند ومحبوب لینوکسی و متعلق به پروژه KDE است.لینوکسی‌های KDE کار آن را خوب میشناسند و دوستش دارند.Kate تحت مجوز GPL LGPL عرضه میشود.اطلاعات بیشتر اینجا و سایت رسمی اینجا

gEdit

ویرایشگر رسمی گنوم است و عصای دست گنومی‌ها.ویژگی‌های این ویرایشگر را اینجا ببینید.gEdit تحت مجوز GNU GPL عرضه میشود.اطلاعات بیشتر اینجا

Quanta Plus

یک IDE خوب برای HTML, XHTML, CSS, XML, PHP و هر زبان XML-based یا اسکریپت نویسی دیگر است.کوانتا یک قسمت از KDE است که در بسته Kdewebdev انتشار میابد.کوانتا قادر است هر دو طراحی WYSIWYG و کدنویسی دستی را پشتیبانی نماید.قابلیت تکمیل خودکار (auto-completion) و همچنین پیش نمایش زنده را داراست.یک دیباگر PHP هم محسوب میشود و از CVS و Subversion هم توسط پلاگین‌های خارجی پشتیبانی به عمل می‌آورد.کوانتا پلاس تحت مجوز GPL عرضه میشود.اطلاعات بیشتر اینجا و سایت رسمی اینجا


Bluefish

یک ادیتور دارای ویژگی‌های زیاد برای لینوکس است.ویژگی‌هایی شامل چک کردن کد html و spell checking را داراست.بلوفیش ویرایشگری فراتر از ساخت صفحات وب ساده است.البته این ویرایشگر بیشتر برای توسعه دهندگان وب مناسب است و نه طراحان وب.Bluefish تحت مجوز Free Software GPL عرضه میشود.اطلاعات بیشتر اینجا و سایت رسمی اینجا

Screem

یک ادیتور صفحات متنی وب همه کاره و یک ادیتور XML خوب که برای استفاده در گنوم ساخته شده است.با قابلیت تشخیص Doctype و تکمیل کردن تگ‌ها و معتبر سازی بر اساس آن.اسکریم بر خلاف اکثر ادیتورها WYSIWYG نیست و شما با سورس خام html در آن سرو کار دارید.اسکریم یک مدیر FTP اختصاصی هم دارد.Screem تحت مجوز GNU GPL عرضه میشود.اطلاعات بیشتر اینجا و سایت رسمی اینجا

وقتی از ادیتورهای لینوکسی صحبت به میان می‌آید نمیتوان ادیتور بسیار قدرتمند و حرفه‌ای vim رو فراموش کرد.حرفه‌ای‌های لینوکس میدانند که vim یعنی چه (:

نگاهی به گنوم۳ در قالب نسخه کاندید انتشار

همانطور که میدونید هفته پیش یعنی ۱۱ مارچ ۲۰۱۰ نسخه ۲.۳۰ میزکار گنوم یا به عبارت دقیق‌تر (۲٫۲۹٫۹۲) کاندید انتشار(برای گنوم ۳) ارائه شد و برای کامپایل،تست و گزارش باگ‌ها از طریق لیست پستی در اختیار توسعه دهندگان قرار گرفت.متن‌اش رو میتونید در اینجا ببینید.

در مورد اینکه گنوم ۳ چه زمانی دسکتاپ اصلی در ابونتو خواهد شد هنوز حرف قطعی زده نشده و مارک شاتلورث در تابستان گذشته پیشنهاد داده که نسخه ۱۰.۱۰ اوبونتو که در اکتبر ۲۰۱۰ انتشار پیدا میکنه به احتمال زیاد همراه با گنوم ۳ انتشار پیدا خواهد کرد.

بعضی از توسعه دهندگان و کسانی که گنوم ۳ رو تست کردند بر این باور هستند که این نسخه از گنوم اونها رو قانع نکرده و فقط در صورتی قانع میشوند که تغییرات زیادی بین این نسخه و نسخه نهایی گنومی که در راهه وجود داشته باشه.البته بعضی‌ها هم گویا کاملا از اون راضی هستند و به همین تغییرات قناعت میکنند.در این پست فقط نگاهی کلی به گنوم ۲.۳۰ / ۳ و تغییراتی که در اون نسبت به قبل اتفاق افتاده داریم و وارد مسائل فنی اون نمیشیم و اون رو واگذار میکنیم به یک پست مجزا در آینده.

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

گنوم شل

در پشت مدیریت پنجره‌ها ،گنوم ۳ از گنوم شل برای برقرار کردن ارتباط با کاربر استفاده میکنه.گنوم شل میزکارهای مجازی رو به استقرار سنگین تشویق میکنه و اساسا از رویکرد مبتنی بر نوار وظیفه‌ای (taskbar-based) به سمت جابجایی پنجره‌ها و تمرکز(focus-in-out) کردن روی اونها حرکت کرده است.

تصاویر گنوم ۳ رو در زیر میبینید:

Screenshot5

با کلیک روی منوی Activities در گوشه بالا و سمت چپ یا با فشار دکه‌های ترکیبی (Alt+F1) یا با بردن نشانگر موس به گوشه بالا سمت چپ یک side panel برای کاربر به نمایش در میاد که میشه یا اون پنجره‌ها رو مدیریت کرد،یک میز کار جدید ایجاد کرد یا فایل‌ها و برنامه‌ها رو اجرا و کنترل کرد.

Screenshot-11

این ویدئو رو هم حتما ببینید تا بیشتر با گنوم ۳ آشنا بشید:

نوآوری دیگری که در گنوم ۳ مشاهده میشه این هست که بجای وادار کردن کاربر به باز کردن file browser و یا پیمایش منوهای سلسله مراتبی (hierarchy menu) برای دسترسی به اونها از یک سرچ باکس در activity panel استفاده شده که کاربر میتونه در اون به جستجوی چیزی که دنبالش هست بپردازه.

تصاویری از این خصوصیت جدید رو میبینید:

Screenshot-3

Screenshot-4

Screenshot-5

و اما یک قابلیت جدید به نام Zeitgeist که جادی در کیبرد آزاد قبلا اون رو در مطلب نگاهی مقدماتی به گنوم۳ توضیح داده بود که همون رو نقل قول میکنم :

یک قابلیت جالب! زیتگیست یا چنین تلفظی می‌تواند با برنامه‌های شما رابطه برقرار کند و آز آن‌ها بپرسد که مشغول چه کاری هستید. کار روی فایل‌ها، صفحات وب، برنامه‌ها و هر چیز دیگر می‌تواند به این برنامه اطلاع داده شود و این برنامه فهرست کاملی از کارهایی که روی کامپیوتر انجام داده‌اید را داشته باشد. اینکه با این اطلاعات چکار می‌خواهید بکنید دیگر به برنامه‌های دیگر مربوط است. مثلا گنوم اکتیویتی ژورنال می‌تواند به شما نشان دهد که دیروز صبح چه برنامه‌ای را باز کرده‌اید یا می‌توانید در آن جستجو کنید «اسکرین شات» و به شما دقیقا نشان بدهد که مثلا دیروز صبح با چند فایل به این اسم کار کرده‌اید یا بگوید که فلان موقع کدنویسی کرده‌اید و اسم فایلتان فلان بوده یا فلان پروژه‌ها را در فلان تاریخ باز و بسته کرده‌اید و غیره و غیره.

بنا به تجربه بعضی گسترش دهندگان و اهالی فن  خصوصیتی که  بر مبنای Zeitgeist هست در مقایسه با سایرdata-indexer ها یا همان فهرست کنندگان داده که بصورت بی وقفه (real time) در پشت زمینه سیستم فعالیت میکنند میتونه آثار شگفت انگیزی روی کارکرد سیستم و بهینه کردن سرعت عملکرد اون در فهرست کردن داده‌ها داشته باشه.

ویژگی جستجو هنوز کامل نیست.مثلا هنوز قادر به تشخیص سریع و ایندکس کردن فایل‌های جدید نیست ولی میشه اون رو ۱۰۰٪ قابل اطمینان دونست که میتونه جایگزینی خوب و عالی برای همه دایرکتوری‌های سلسله مراتبی سنتی که سیستم عامل‌ها حدود چهار دهه به اون متکی بودند باشه.

مخلص کلام اینکه گنوم ۳ همانی است که در بالا دیدید.تغییراتی عظیمی که نشان دهنده جذاب شدن این میز کار برای کاربران  و دوست داران میز کار گنوم هست و این منصفانه‌ست که انتظار ادغام گنوم ۳ و اوبونتو همراه با کمی اختلاف را داشته باشیم.

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

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

داستان از اینجا شروع شد که قصد داشتم چندتا عکس رو که روی هارد دیسک‌ام داشتم همه رو یکجا ریسایز کنم و تبدیلشون کنم به یک فرمت دیگه(در اینجا قصد داشتم 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

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

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

Keryx مدیر بسته‌ای برای تمامی فصول

یکی از مشکلاتی که اکثر کاربران خصوصا  کاربران ایرانی در کار کردن با سیستم‌ها با اون مواجه هستند اینه که با هر بار نصب یک سیستم عامل باید حجم زیادی از به روز رسانی‌ها(Update’s) روهم از اینترنت دریافت کنیم که  با توجه وضع اینترنت کشور ما (هم از لحاظ سرعت و هم محدودیت حجمی) تبدیل به یکی از مشکلات بزرگ شده.تا انتهای پست با من باشید تا راهی را برای حل کردن این مشکل بررسی کنیم (:

راه حل چیه؟ استفاده از Keryx  (:

keryx2

Keryx چی هست؟

Keryx اسم یک مدیر بسته یا همان Package Manager است که این خصوصیات خوب رو داره :
قابل حمل‌ ه (Portable)
بر روی همه پلتفرم‌ها اجرا میشه (cross-platform)
متن باز ه (Open source)
Keryx برای سیستم‌های بر پایه APT (اوبونتو/ دبیان) است و یک رابط گرافیکی برای جمع آوری آپدیت‌ها و بسته‌ها و وابستگی‌های (dependencies) اونها برای کامپیوترهایی که آفلاین هستند و به اینترنت دسترسی ندارند فراهم میکنه.این نرم افزار بسیار شبیه Sushi.huh? است ولی در استفاده راحت تر و خوشدست تره و رابط گرافیگی زیبایی داره.
سه دلیلی که واقعا keryx رو برای کاربر جذاب میکنه اینه که:

  • شما میتوانید منابع‌اش رو ویرایش کنید و میتوانید از PPA  و یا دیگر مخازن غیر رسمی دیگر استفاده کنید ( در قسمت: Project > Edit Source)
  • وقتی روی یک بسته کلیک میکنید وابستگی‌های اون(dependencies) نشان داده میشه و همراه با لینک مستقیم اون برای دانلود در فهرست قرار میگیره.
  • در کامپیوتر دوم شما میتوانید قبل از به روز رسانی و دانلود بسته‌ها ببینید که برای کدام یکی از اونها به روز رسانی موجوده.
Keryx در حال حاظر فقط بر روی توزیع‌های لینوکسی که بر پایه دبیان هستند کار میکنه ولی در آینده قصد داره که سیستم‌های مدیریت بسته دیگه رو هم پشتیبانی کنه ولی بسته‌ها رو میتونید حتی از ویندوز و Mac OS هم دانلود کنید.برای استفاده در ویندوز کافیه بعد از دانلود بسته به پوشه Win32 بروید و keryx.exe رو اجرا کنید. (:

و اما keryx رو چطور نصب کنیم:
۱-برای شروع Keryx و وابستگی‌های آن را دانلود کنید.صفحه دانلود keryx را بخوانید.مرحله ۳ و ۴ که در صفحه دانلود ذکر شده اختیاری هستند.بعد از دانلود اون  رو در یک پوشه جدید extract کنید
sudo dpkg -i *.deb
سپس از طریق ترمینال به داخل مسیر پوشه مورد نظر بروید و وارد پوشه‌ای  به نام Linux که داخل اون هست بشید و با دستور زیر به فایل keryx.py قابلیت اجرایی بدید:
chmod +x keryx.py
۲-حالا فایل keryx.py رو اجرا کنید.(از طریق ترمینال یا با دابل کلیک روی فایل)
۳-قدم بعدی انتخاب یک پروژه جدید و انتخاب نسخه اوبونتو یا دبیان است که همه چیز واضحه‌ه و نیاز به توضیح نداره(تصویر)
اگر وقت ندارید که این مراحل رو انجام بدید و پروژه جدید ایجاد کنید میتوانید از پروژه‌های از قبل ساخته شده استفاده کنید و اون رو روی یک USB فلش بریزید و از اون بر روی اوبونتو ۸.۰۴  ۹.۰۴ و ۹.۱۰ برای به روز رسانی سایر سیستم‌ها (اوبونتو / دبیان) استفاده کنید
۴-حالا اجازه بدهید تا تا آخرین بسته‌ها رو دانلود کنه(تصویر۲ و تصویر۳). keryx خوش میداند که کدام بسته‌ها بر روی سیستم شما نصب شده است.بعد از اتمام دانلود بسته‌ها keryx تمام بسته‌ها رو در این مسیر ذخیره میکنه.من از یک سیستم دیگه که روی اون اونوتنو karmic 32 bit نصب بود برای دانلود بسته‌ها استفاده کردم و تمامی بسته‌ها در این مسیر ذخیره شدند:
/keryx/projects/karmic-32-bit-default/packages/

حالا که میدونیم بسته‌ها در کجا قرار گرفتند اونها رو روی یک فلش یا جای دیگه ذخیره میکنیم و در سیستم دوم کافیه از ترمینال  به مسیری که بسته‌ها رو ذخیره کردیم  برویم:

cd /path/to/keryx/projects/karmic-32-bit-default/packages

و با این دستور بسته‌ها رو نصب کنیم:
sudo dpkg -i –force-depends *.deb
کار تمومه.یکبار آپدیت‌ها رو دانلود کنید و بارها استفاده کنید (:
صفحه 1 از 3صفحه123