ورود/ایجاد حساب کاربری
   منوی اصلی
· خانه
· لیست کاربران
· جستجو
· آمار مشاهدات
· آرشیو مقالات


- شرح
· راهنمای نویسندگان
· درباره ما

   همکاری با نشریه
در صورتی که مایل به همکاری با نشریه هستید، می‌توانید در لیست پستی نشریه عضو شده و در جریان امور قرار گیرید. برای اطلاعات بیشتر، اینجا کلیک کنید.

   کاربران
سردبیر
هیچ مدیر کمکی حاضر
همکاران
هیچ مدیر کمکی حاضر
اعضا:
جدیدترین:جدید امروز:0
جدیدترین:جدید دیروز:0
جدیدترین:مجموع:2471
جدیدترین:جدیدترین:
ufumenarayu
اعضا:حاضر
اعضا:اعضا:0
مهمان‌ها:مهمان‌ها:8
مجموع:مجموع:8
کاربران حاضر
هیچ کاربر حاضری وجود ندارد

   ورود کاربران




 


 برای ورود مشکل دارید؟
 ثبت نام کاربران جدید

کامپیوترتان را آزادانه جستجو کنید

(1219 مجموع کلمات موجود در متن)
(5572 بار مطالعه شده است)  نسخه چاپی

کامپیوترتان را آزادانه جستجو کنید


قابلیت جستجوی سریع و بر طبق مؤلفه‌ها که ایــن روزها ســـر و صـــدای زیـــادی بــه راه انداخته است آنقدر که به نظر می‌رسد جدید و انقلابی نیست. قابلیت حفظ metadata (اطلاعاتی مانند عنوان، مؤلف، سایز و...) از مدتها پیش در فایل سیستمها موجود بوده است. اما با مجمتعتر و بـــی انــتــها شـــدن metadata امـکان جستجوی فایلها بر طبق محتویات metadata فراهم شده است. ]

ابزار find در یونیکس[۲] یکی از نمونه‌های اولیه ای بود که از این قابلیت استــفــاده می‌کـــرد امــا BeOS در سال ۹۶ این قابلیت را به حد کـمال برای کاربران عادی فراهم کرد.[۳] با استفاده از فایل سیستم جدید BeFS که به صورت ۶۴ بیتی و با قابلیت Journaling ارائه شد امــــکان جستجو برطبق metadata که در فایل سیستم قبلی Be هم موجود کامل شد و کاربران می‌توانستند بر طبق مؤلفه‌هایی مـــانــنــد نـام خواننده، نوع پرونده، عنوان و... به سرعت فایلهایشان را جستجو کنند.[۴]

Dominic Giampaolo که این سیستم فایل جدید را نـــوشتــه بود[۵] پس از پیوستن بــه اپل در سال ۲۰۰۲ فعالیت برای اضافه کردن این قابلیت به سیستم فایل +HFS را آغـــاز کـرد و سرانجام اپل در سال ۲۰۰۴ با ارائه پیشنمایشی از Mac OS X Tiger قابلیــت Spotlight-کـه به کمک Dominic Giampaolo نوشته شده بود- را معرفی کرد. Spotlight نسبت به نمونه BeFS از یک برتری مهم برخوردار بود، امکان index کردن زنده اطلاعات.[۶]

پس از معرفی Spotlight بار دیــگر جستجوی سریع و برطبق مؤلفه‌ها مورد توجه قرار گرفت و کمی بعد Google نرم افزار جستجوی رومیزی خود را با قابلیتهایی مشابه غــیـر از جستجوی زنده اطلاعات فراهم کرد. پس از این اقدام Google بود که شرکتهای بسیاری به این قابلیت علاقه مند شـــده و از غــفــلت مــایکروسافت در ارائه WinFS (که آن هم قرار است قابــلیــتهای مشــابــهی فـــراهم کند[۷]) استفاده کردند تا اینکه خود مایکروسافت هم Windows Desktop Search را با قابلیتهای مشابه نمونه گوگلی فراهـــم کـــرد. در ایـــن وضعیت کاربـــران Be به خاطر چند سال جلو بودن سیستم عامل ناکامشان نسبت به مکینتاش فخر می‌فروختند و کــاربرهای مکینتاش به کاربران ویندوز که باید از نرم افزارهای متفرقه با مشکلات بسیار استفاده کنند ولی کاربران لینوکس می‌توانند به find بسنده کنند؟

جامعه بازمتن هرگز به این موضوع بی توجه نبوده است. در ســـال ۲۰۰۳ پـــروژه Dashboard با هدف نمایش پرونده‌های مرتبط آغــاز شـد.[۸] به این صورت که اگر به عنوان مثال شما یا دوستتان از طریق برنامه پیغام فوری (IM) درباره مکان یا قراری صحبت کردید نامه‌ها، چوب الفها(Bookmarks) و سایر فایلها و پرونده‌ها با عنوان یا متن مرتبط را نمایش دهد.

Lucene بـــه عنوان API بـــرای جستجو و index اطلاعـــات توســـط بنیاد نـرم افزاری Apache با استفاده از Java و مجوز Apache Software License منتشر شده است. Dotlucene یکی از انتقالهای(port) آن با استفاده از #C می‌باشد.[۹]

حاصـــل ایـــن تلاشهـــا بـرای پروژه Beagle استفاده شد. پـــروژه Beagle بــا استفاده از #C و با کمک Mono و #GTK بر پـــایــه Dashboard و Dotlucene نوشتــه شده است.[۱۰] هدف Beagle فراهم کردن قابلیت جستجوی سریع و بر طبق مؤلفه برای لینوکس و به خصوص Gnome است.(البته افرادی بر روی انتقال آن به ویندوز نیز کار می‌کنند.)

Beagle هنوز در مرحله بسیار مقدماتی Alpha قرار دارد و وعـــده جستجوی پرونده‌ها، نامه‌ها، سابقه مرورگر، گفتگوهای IM/IRC، کدهای منبع، تصاویر ، فایلهای موسیقی، برنامه‌ها و بسیاری دیگر از انواع فایلها و پرونده‌ها را می‌دهد.[۱۱]

شاید برای نصب، بررسی و قضاوت دربـــاره Beagle کمــی زود باشد با توجه به این موضوع و خودداری از تاخیر بیشتر در ارائه مقاله چند سوال و جواب ساده را که به آشنایی بیشتر شما با این پروژه کـمـک می‌کـنـد در ادامه قرار داده‌ام. توجه داشته باشید که این یک FAQ رسمی[۱۲] نبوده و برطبق بررسیهای من پیرامون این پروژه بدست آمده است.


آیا Beagle برای استفاده روزانه آماده است؟

همانطور که قبــــلا گفته شد این پروژه در مرحـله مقدماتی Alpha قرار دارد. یعنی علاوه بر باگهای بسیار، ناقص و درحال تکمیل است. اما آزمایش آن خالی از لطف هم نیست و ممکن است برخی نیازهای شما را موقتا برآورده کند.[۱۳]


آیا Beagle رابط گرافیکی دارد؟

شما می‌توانید از طریق ابزار گـــرافیـــکــی (BEST (Bleeding Edge Search Tool به جستجوی فایلهایتان بپردازید. امکان جستجو از طریق مرورگرها هم وجود دارد. اما هنوز برای تنظیمات ابزار گرافیکی در دسترس نمیباشد.[۱۴]


آیا نصب Beagle آسان است؟

اگـــر نصب معمـــول برنـــامه‌ها در لینوکس و کلنجار رفتن با Dependency را ساده حساب کنیم نصب Beagle هم چندان سخت نیست. البته در هر توزیع آسانی و نحوه نصب و همچنین پشتیبانی از قابلیتهای Beagle متفاوت است.[۱۵]


آیا برای نصب Beagle نیازمند کامپایل مجدد هسته هستم؟

Inotify تجربه استفــاده از Beagle را بسیار بـهبود می‌بخشد و توصیه می شود از هسته لینوکس با این قابلیت استفاده کنید. اما Beagle برای نصب و اجرا هیچ وابستگی به آن ندارد.


Inotify چیست و چگونه می‌توان از آن بهره برد؟

Inotify یک سیستم اطـــلاع فــایــل (file notification system) بــرای هستـه لینوکس است که تاکنون جزو سری پایدار هسته لینوکس نبوده است. بنابراین برای بهره بردن از آن یا باید خــودتـــان هسته را patch کنید یا از هسته‌های از پیش آماده شده مناسب با توزیعتان استفاده کنید.[۱۶]


چرا Beagle فایلهای مرا index نمی‌کند؟

Beagle در حال حاضر تنها بر روی فــایــل سیستمهایی کـــه از Extended attributes پشتیبانی می‌کنند عــمل می‌کند. بنابراین اگر فایل سیستم شما Reiser4 یا NFS باشد فعلا دورBeagle را خط بکشید.


خوب زودتر می‌گفتید! اما برای من ext2/ext3/Reiser3 هم عمل نمی‌کند؟!

هسته لینوکس باید از extended attributes برای فایل سیستم مورد نظرتان پشتیبانی کند. هسته به صورت پیش فرض این قابلیت را برای فایل سیستمهای ext2 و Reiser3 فعال نمی‌کند. شما باید خودتان آنها را تنظیم کنید.[۱۷]


اگر بدون این همه عذاب فقط برای چند دقیقه بخواهم کارکرد آن را ببینم چطور؟

می‌توانید فیلم Beagle را در حال استفاده به صورت Flash ببینید. [۱۸] و [۱۹]


پر توقع نیستم اما ترجیح می‌دهم خودم امتحان کنم...

اگر توزیع SuSE 9.3 را داشته باشید با کـــمترین دردسر می‌توانید یـــکـی از نسخه‌های Alpha آن را از نزدیک ببینید. البته برای رهایی از برخی باگهای اصلی می‌توانید آن را بروز کنید که البته دردسر بروزرسانی آن کمتر از نصب بر روی بسیاری از توزیعهاست. [۲۰]


آیا با زبانهای مختلف از جمله فارسی سازگار است؟

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



PDF Version

علی رستگار rastegar@gmail.com

[۱] http://en.wikipedia.org/wiki/Metadata_(computing)

[۲] http://en.wikipedia.org/wiki/Find

[۳] http://en.wikipedia.org/wiki/BeOS

[۴] http://en.wikipedia.org/wiki/Be_File_System

[۵] http://en.wikipedia.org/wiki/Dominic_Giampaolo

[۶] http://en.wikipedia.org/wiki/Spotlight_(software)

[۷] http://en.wikipedia.org/wiki/WinFS

[۸] http://nat.org/dashboard/

[۹] http://www.dotlucene.net/

[۱۰] http://en.wikipedia.org/wiki/Beagle_search_tool

[۱۱] http://beaglewiki.org/Supported_Filetypes

[۱۲] http://beaglewiki.org/FAQ

[۱۳] http://beaglewiki.org/Getting_Started

[۱۴] http://beaglewiki.org/Searching_Data

[۱۵] http://beaglewiki.org/Installing_Beagle

[۱۶] http://beaglewiki.org/Inotify_Kernel

[۱۷] http://beaglewiki.org/Enabling_Extended_Attributes

[۱۸] http://nat.org/demos

[۱۹] http://www.sebgate.f2s.com/demos

[۲۰] http://beaglewiki.org/SUSE_Installation

تمامی مطالب و مقالات این سایت تحت مجوز GNU FDL قرار دارند. بنابراین کپی و ایجاد تغییر در آنها مطابق شرایط این مجوز آزاد می‌باشد.