Autopakage ابزارآینده نصب برنامه ها در گنو/ لینوکس

همه علاقمندان لینوکس میدانند که تکنولوژیهای نصب بسته های نرم افزاری در توزیعهای مختلف لینوکس متفاوت است و مهمترین آنها در حال حاضر تکنولوژیهای RPM  و APT و Gentoo's portage  هستند که به مرور در توزیعهای لینوکس مرتبط با خود بومی شده اند .

این فناوریها که گامی بلند در توسعه نرم افزاردر لینوکس محسوب میشوند با توسعه روزمره خود اشکالات عمده ای همچون مشکل عدم شناسائی و بسته های وابسته 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

این قابلیت فقط در ویندوز XP Professional وجود دارد

 
در واقع شیوه کار این برنامه به نحوی است که به محض برقراری ارتباط ، سیستم  راه دور بطور اتوماتیک Lock می شود  و مادامیکه به آن مرتبط هستید هیچ شخص دیگری نمی تواند به برنامه ها ، فایلها و سایر منابع آن دسترسی داشته باشد  و  هنگامیکه  به محل کارتان بازگردید می توانید آن را با فشار دادن کلید های CTRL+ALT+DEL از حالت Lock خارج نمائید .
از دیگر ویژگی های این برنامه امکان login  در یک زمان بر روی چند سیستم می باشد  - حتی در حالتی که دیگران نیز به آن سیستم Log in کرده باشند- و کاربر می تواند برنامه های آنها را بطور همزمان اجرا کند.
برای دسترسی به امکانات و اجرای این برنامه باید موارد زیر را در نظر داشته باشید :
- یک کامپیوتر که در آن ویندوز Xp Profesional  نصب شده و دسترسی به محیط اینترنت و یا شبکه را دارد .
- یک کامپیوتر دیگر در منزل و یا در همان محل شرکت (که از طریق شبکه داخلی با هم مرتبط هستند)  با امکان دسترسی به  اینترنت ، مودم 
- نام کاربری ، کلمه رمز عبور و مجوزهای مناسب

 

برپایی سیستم Remote Desktop :
1- به Control Panel وارد شده و سپس گزینه System  را انتخاب کنید .
2- در برچسب Remote ، گزینه Allow users to connect remotely to this computer را که در پائین پنجره قرار دارد انتخاب نمائید .
3- در محیط Remote Desktop  ، گزینه Select Remote Users ...  را کلیک کنید .
4- در کادر محاوره ای  Remote Desktop Users گزینه Add… را انتخاب نمائید.
5- در کادر محاوره ای Select Users  گزینه Locations … را برای تعیین موقعیت جستجو کلیک نمائید .
6- برای تعیین نوع آبجکتها ی مورد نظرتان نیز گزینه Object Types… را کلیک نمائید .
7-       هنگامی که نام مورد نظرتان را یافتید آن را انتخاب کرده و سپس Ok را کلیک نمائید .در این مرحله نام مورد نظر شما در لیست کاربران Remote Desktop  قرار می گیرد.
 
مرحله دوم:
در این مرحله سیستم مزبور آماده برقراری ارتباط از راه دور می باشد. بدین منظور:
1-  از منوی Start  گزینهPrograms  و سپس گزینه Accessorise را انتخاب کرده و از قسمت Communications  نیز گزینه Remote Desktop Connection  را انتخاب کنید.
2- در این مرحله پنجره Remote Desktop Connection   نمایان می شود .
3- گزینه Options  را انتخاب کنید تا امکان تعیین گزینه های بیشتری برای تان فراهم شود.
4- از قسمت Computer  و از منوی پائین افتادنی آن نام کامپیوتر مورد نظر تان را انتخاب کنید .و یا گزینه browse more for…  را برای دسترسی به نام کامپیوتر های دیگر انتخاب کنید .
5- در کادر های user name  و password  و domain به ترتیب شناسه یا نام کاربری ، رمز عبور و نام domain مربوط به شبکه را وارد کنید.
6- سپس برای برقراری ارتباط گزینه Connect  را انتخاب کنید

sms

 

:SMS

فقط کاربران لینوکس بخوانند


کسانی که با ورود به لینوکس دچار سردرگمی شدند و نمیدانند نرم افزارهای لینوکس چی هستند به
این آدرس بروند.در این آدرس یک جدول مقایسه بین ویندوز و لینوکس وجود داره که خیلی کمک می کنه اگه شما با نرم افزارهای ویندوز آشنایی دارید و می خواهید نرم افزار مشابه آن را در لینوکس استفاده کنید. در آنجا خواخید دید که برای هر نرم افزاری که در ویندوز هست چند نرم افزار که همان کار ها را انجام می دهند وجود دارند. نرم افزارهایی که نام آنها آورده شده ولی به جایی لینک نشده اند به این معنا هستند که در خود سیستم عامل قبلا نصب شده اند و وجود دارند و اگر هر کدام را پیدا نکردید به مدیریت نرم افزارها رفته و آنها را از روی سی دی اضافه کنید. به این ترتیب با 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‌ را بر سایر سیستمهای تجاری برتری می بخشد این است که کدهای نوشته شده در لینوکس و نرم افزارهای مرجع باز بصورت رایگان و کاملا آزاد در اختیار همگان قرار دارد و هر فرد در هرنقطه از جهان میتواند باتوجه به دانش و سلیقه خود آنرا بهبود بخشیده ، حاصل کار خویش را برای دیگران به اشتراک بگذارد و یا برای خویش نسخه ای دارای مشخصات مورد نظرش را تدارک ببیند .
بهمین دلایل ساده است که هم اینک تنوع و تعدد توزیعهای لینوکس موجود در جهان به حدی است که روزی را نمیتوان یافت که یک نسخه جدید یا اختصاصی شده آن با یک نام جدید و منحصر بفرد توسط یک نفر یا گروهی از افراد پا به عرصه وجود نگذارد.
براستی رمز موفقیت لینوکس در دنیای آینده ، آزادی - خلاقیت – و امکان تبادل دانش و افکار خواهد بود .
از وبلاگ کاوشگر