این فناوریها که گامی بلند در توسعه نرم افزاردر لینوکس محسوب میشوند با توسعه روزمره خود اشکالات عمده ای همچون مشکل عدم شناسائی و بسته های وابسته dependencies را با پبدا کردن خودکار این بسته ها و مشکل کاربرپسند نبودن محیط متنی خود را با رابطهای گرافیکی متنوع پشت سرگذاشته اند و ضمنا ابزارهای جایگزین متنوعی نیز برای هریک از آنها همچون Conary و Zero install و Sorcery بوجود آمده و توسعه یافته است .
لیکن با توجه به تنوع بسیار زیاد توزیعهای لینوکس همیشه این مشکل وجود دارد که یک بسته نصبی باینری که برای یک توزیع لینوکس خاص کامپایل شده در توزیعهای دیگر و حتی در نسخه های متنوع از همان توزیع اختصاصی خود هم به دلائلی همچون عدم وجود یا تطابق glibc symbols یا C++ ABI و .... به درستی نصب نمیشود .
ضمنا ممکن است در توزیعهای مختلف از توابع کتابخانه ای libraries با نامهای متفاوت استفاده شده باشد و چون سیستمهای نصبی حال حاضر مثل RPM و APT برای یافتن ملزومات جانبی یک نرم افزار هنگام نصب یا همان dependencies در مسیرهای مشخص شده در بانک اطلاعاتی خود جستجو میکنند این مشکل همچنان باقی خواهد بود .
با ابداع تکنولوژی Autopakage کل سیستم برای پیداکردن Dependencies ها اسکن و جستجو میشود.
تیم توسعه Autopakage معتقد است که توسعه نرم افزار با یستی جدا از دغدغه قابلیت نصب آن در محیط های رومیزی desktop متنوع صورت پذیرد و وظیفه هماهنگ کردن سیستمها با همه نرم افزارهای کاربردی قابل نصب با تکیه بر یک دستورالعمل واحد انجام شود که هم پدیدآورنده نرم افزار کاربردی و هم توسعه دهنده توزیعها و محیطهای دسکتاپ پایه لینوکس باید از آن تبعیت کنند .
این روش نصب امکان آنرا فراهم میکند که هرکاربر معمولی لینوکس بدون داشتن مجوز سطح مدیریت سیستم بتواند نرم افزار کاربردی مورد علاقه اش را در دایرکتوری شخصی Home خود نصب و از آن استفاده کند بدون اینکه به کل سیستم آسیبی وارد کرده یا حریم امنیتی خاصی را نقض کرده باشد. و ناگفته پیداست که از این روش حتی مدیر سیستم هم میتواند برای آزمایش نرم افزار قبل از نصب بر روی حساب کاربری مدیر سیستم استفاده کند .
در حال حاضر بسته های نرم افزای Abiword و GIMP و Inkscape و چندین و چند پروژه دیگر از این پروژه در روش نصبی نرم افزارهای خود تبعیت میکنند .
هر چند که به نظر میرسد این تکنولوژی با توجه به قابلیتهای بی نظیرش میبایست خیلی زودتر از اینها دنیای لینوکس و متن باز را تسخیر مینمود اما از هم اینک آینده روشنی برای آن متصور خواهد بود .
لینک سایت تخصصی Autopakage
منبع:http://kavoshgar.blogsky.com
کسانی که با ورود به لینوکس دچار سردرگمی شدند و نمیدانند نرم افزارهای لینوکس چی هستند به این آدرس بروند.در این آدرس یک جدول مقایسه بین ویندوز و لینوکس وجود داره که خیلی کمک می کنه اگه شما با نرم افزارهای ویندوز آشنایی دارید و می خواهید نرم افزار مشابه آن را در لینوکس استفاده کنید. در آنجا خواخید دید که برای هر نرم افزاری که در ویندوز هست چند نرم افزار که همان کار ها را انجام می دهند وجود دارند. نرم افزارهایی که نام آنها آورده شده ولی به جایی لینک نشده اند به این معنا هستند که در خود سیستم عامل قبلا نصب شده اند و وجود دارند و اگر هر کدام را پیدا نکردید به مدیریت نرم افزارها رفته و آنها را از روی سی دی اضافه کنید. به این ترتیب با windeath خدا حافظی کنید.
از سری مقالات linuxiran ~*~*~*~*~*~*~ استفاده راحت تر از Linux برای تازه کارا یکی از مسائلی که اغلب ویندوز کارا که دوست دارن Linux رو یاد بگیرن ، میان در محیط Linux باهاش برخورد می کنن اینه که در ویندوز شما هیچی هم که بلد نباشید به هر حال اینقدر توی این منو و اون منو میرید و تغییر میدید که فوقش با چند دفعه ویندوز خراب کردن یک چیزی ازش در میارید . اما در Linux این قضیه ممکن نیست ! چرا ؟!
ادامه در وبلاگ irannetsol ~*~*~*~*~*~*~*~*~ خواندن و نوشتن بر روی درایوهای FAT و FAT32 در لینوکس Red Hat بطور پیش فرض قادر به mount کردن، پارتیشن NTFS نیست، اما امکان پذیر است. اما مشکلی با فرمتهای دیگر ویندوز یعنی FAT و FAT32 ندارد. ابتدا به Shell یا xterm (و یا هر Virtual Terminal دیگری) بروید. در اعلان فرمان، دستورات زیر را تایپ کنید: cd /mnt
su
mkdir hda1
mkdir hda5
mkdir hda6
mount /dev/hda1 /mnt/hda1
mount /dev/hda5 /mnt/hda5
mount /dev/hda6 /mnt/hda6 در صورتی که Hard Disk شما از نوع IDE باشد و پارتیشنهای مورد نظر شما در Hard Disk اول باشد، شما در در آدرس /mnt/hda1 میتوانید محتویات Drive C: و در /mnt/hda5 محتویات Drive D: و در /mnt/hda6 محتویات Drive E: را ببینید.
نکته 0: این روش برای Hard Diskهای IDE است، برای SCSI در دستورات بالا جای hda را با sda تعویض کنید.
نکته 1: توجه کنید که دستورات mkdir که برای ساخت دایرکتوری بکار میرود را لازم نیست برای بار دیگر آنها را تکرار کنید.
نکته 2: شما برای Hard Disk دوم خود، میتوانید در دستورات بالا جای hda را با hdb عوض کنید.
نکته 3: اگر یک Hard Disk از نوع IDE دارید و اگر Jumper آن را در حالت Auto Detect Channel تنظیم شده باشد، احتمالاً در کانال Slave قرار خواهد گرفت و شما باید در دستورات بالا جای hda را به hdb عوض کنید.
نکته 4: اگر شما بیش از سه پارتیشن با فرمتهای ویندوز دارید میتوانید برای دسترسی به F:, G:, H: از hda7, hda8, hda9 استفاده کنید و مشابه خطوط دستورات بالا را خودتان اضافه کنید. از پرشین لینوکس به زودی برای NTFS هم توضیحاتی پابلیش می کنم.
اگرشما واقعا از انجام کارهای هوشمندانه با رایانه خود لذت می برید، لینوکس یک سیستم عامل رؤیائی برای شما خواهد بود . چرا که لینوکس از جنبه های فراوان برتر و جذابتر از سیستمهای عامل دیگر است . لینوکس براستی بهشت علاقمندان و کاوشگران و برنامه سازان کامپیوتری است .
لینوکس ضمن اینکه انقلابی در صنعت نرم افزارهای آزاد محسوب میشود به تدریج انحصار را از رقبای تجاری خود میرباید و میرود تا به تحدیدی جدی برای شرکتهای بزرگی همچون مایکروسافت که فقط به فکر کسب درآمد بیشتر از راه فروش نرم افزارهای خود هستند بدل شود .
در ابتدای پیدایش صنعت کامپیوتر هیچیک از برنامه نویسان به فکر پرکردن جیب خود از پولهای بادآورده نبودند ، بلکه درست برعکس آنان معتقد بودند که علم و دانش فقط از راه به اشتراک گذاشته شدن میتواند رشد کند . در طول سالها شاهد تحولات عظیمی در علوم بوده ایم که همه مرهون تلاش دسته جمعی و گروهی دانشمندان بوده اند اما هم اینک و دست کم در طول چند دهه گذشته شاهد بوده ایم که افرادی با اهداف صرفا مادی دانسته های خویش را در صندوقچه ها پنهان کرده اند تا آن را به بهائی گزاف به دیگران بفروشند . البته اینکار یعنی کسب درآمد از طریق کسب فن آوری اصلا اشکالی ندارد اما اشکال عمده و اساسی وقتی خود را نشان میدهد که کسی نخواهد درقبال ارائه تکنولوژی در مورد نحوه پیدایش و توسعه آن یا چگونگی عملکرد دقیق آن توضیح لازم ارائه بدهد .
در این شرایط سطح توسعه تکنولوژی منحصر به افرادی می شود که آنرا دردست دارند و بعنوان اسرار محرمانه از آن حفاظت میکنند و اشکال اینکار اینجاست که هر فرد یا گروه به تنهائی صاحب یک فکر و اندیشه محدود است و اگر قرار باشد دانش در یک مجموعه زندانی شود مسلما از توسعه پایدار دور خواهد شد . و ما هم اکنون نتایج این عقب ماندگی در توسعه و بهینه سازی را بصورت گزارشات فراوان در مورد تهدیدات امنیتی جدیدی که متوجه سیستم عامل ویندوز است مشاهده میکنیم .
چیزی که لینوکس و نرم افزارهای آزاد یا open source را بر سایر سیستمهای تجاری برتری می بخشد این است که کدهای نوشته شده در لینوکس و نرم افزارهای مرجع باز بصورت رایگان و کاملا آزاد در اختیار همگان قرار دارد و هر فرد در هرنقطه از جهان میتواند باتوجه به دانش و سلیقه خود آنرا بهبود بخشیده ، حاصل کار خویش را برای دیگران به اشتراک بگذارد و یا برای خویش نسخه ای دارای مشخصات مورد نظرش را تدارک ببیند .
بهمین دلایل ساده است که هم اینک تنوع و تعدد توزیعهای لینوکس موجود در جهان به حدی است که روزی را نمیتوان یافت که یک نسخه جدید یا اختصاصی شده آن با یک نام جدید و منحصر بفرد توسط یک نفر یا گروهی از افراد پا به عرصه وجود نگذارد.
براستی رمز موفقیت لینوکس در دنیای آینده ، آزادی - خلاقیت – و امکان تبادل دانش و افکار خواهد بود .
از وبلاگ کاوشگر