تحقیق انواع بسته های نرم افزاری در محیط لینوکس 23 ص
دسته بندي :
دانش آموزی و دانشجویی »
دانلود تحقیق
لینک دانلود و خرید پایین توضیحات
دسته بندی : وورد
نوع فایل : word (..doc) ( قابل ويرايش و آماده پرينت )
تعداد صفحه : 31 صفحه
قسمتی از متن word (..doc) :
1
انواع بسته های نرم افزاری در محیط لینوکس
بستههای نرمافزاری کار نصب نرمافزارهای کاربردی را در لینوكس آسان کردهاند. دیگر لازم نیست برای نصب هر نرمافزار، کاربر کدهای منبع را دریافت کرده، آنها را کامپایل نموده و نصب کند. کاری که بسیاری از کاربران از انجام آن ناتوان هستند.
همانطور که متوجه شدید، بستههای نرمافزاری حاوی برنامههای قابل اجرا و آماده برای نصب هستند. ممکن است در اینترنت به انواع مختلفی از بستههای نرمافزاری برخورد نمایید که البته همه آنها حاوی نرمافزارهای آماده برای نصب نیستند که جلوتر درباره آنها توضیح خواهم داد. پر کاربردترین بستههای آماده نصب نرمافزارهای کاربردی، بستههای نوع rpm و deb هستند. در این مقاله ما به بررسی بستههای نرمافزاری با فرمت rpm و مدیریت آنها خواهیم پرداخت و در مقاله جداگانهای، مدیریت بستههای deb را که مخصوص لینوكس debian و توزیعهای مبتنی بر آن است را بررسی خواهیم کرد.
در سيستم عامل لينوكس (Redhat) براي خواندن ديسك (فلاپي) يا CD-Rom ابتدا بايد فلاپي يا CD مورد نظر را Mount (اتصال) كنيم. براي اين كار بر روي ناحيهي خالي ميز كار (Desktop) راست كليك كرده، از منوي ظاهر شده گزينه Mount سپس اگر فلاپي ديسك داشتيم، گزينه فلاپي (ديسك) و اگر CD-Rom داشتيم، گزينه فوق را انتخاب ميكنيم. براي نصب Package يا بستههاي نرمافزاري ابتدا بايد CD مورد نظر را Mount كنيم كه اگر به صورت Auto Run باشد، به صورت خودكار اجرا ميشود، در غير اين صورت بايد مراحل نصب را طي كرد.
2
براي نصب در محيط متني بايد دستوراتي را در پنجره Terminal براي نصب Package تايپ كرده كه در اين تحقيق به بررسي اين روش ميپردازيم.
دلايل استفاده از محيط متني در لينوكس
برخي دستورات و فرامين پايهاي سيستمهاي عامل، از جمله پيكربندي اوليهي سيستمها و حتي شبكههاي كامپيوتري را هنوز هم فقط در محيط متني ميتوان به اجرا درآورد.
اصولاً كار در خط فرمان به دليل اجتناب از بكارگيري رابطهاي گرافيكي كه حجم بالايي از منابع سيستم، از جمله حافظه را اشغال ميكنند، بسيار بيشتر و كمخطرتر است.
در واقع كليهي برنامههاي اجرايي در محيط گرافيكي به نحوي پس از اخذ دستورات ويژوال يا بصري از كاربر همان فرامين متني را براي انجام عمليات خود در پس زمينه اجرا ميكنند و چه بسا به دليل ايرادات موجود در نرمافزارها، گاهي اين دستورات را به كندي اجرا شده و يا آنها را به درستي نيز اجرا نمايند.
Shen كار در محيط فرمان متني و اجراي دستورات در محيطهايي از جمله نيازهاي اصلي مديران سيستم و كاربران پيشرفته كامپيوار است و هيچگاه به كلي منسوخ نخواهد شد.
KDE برخي سيستمهاي عامل همچون لينوكس با وجود توسعه چشمگير رابطهاي گرافيكي نظير GNOME و ... هنوز به فرامين متني وابسته و بدون داشتن اين فرامين نميتوان از اين سيستمها بطور كامل و موثر بهره برد.
3
درک نامگذاری و فرمت بسته های نرمافزاری
وقتی بسته ای را از اینترنت دانلود میکنید، میبینید که از یک نام، تعدادی شماره، نقطه، gz و tar تشکیل شده است. خوب اینها چه معنی دارند؟ ابتدا این اعداد و حرفها پیچیده به نظر میرسند در صورتی که اگر برایتان شرح داده شوند، بسیار ساده هستند. پس از مدتی به این شیوه نامگذاری عادت خواهید کرد. بیشتر بسته های نرمافزاری لینوکس از قاعده نامگذاری GNU استفاده میکنند. مثالهای زیر فرمتهای گوناگون بسته های نرمافزاری را نشان میدهد:
mycoolapp-4.2.3.i386.rpm
mycoolapp-4.2.3.tar.gz
mycoolapp-4.2.3.src.tar.gz
mycoolapp-4.2.3.bin.SPARC.tar.gz
mycoolapp-4.2.3.bin.ELF.static.tar.gz
این مثالها بسته های مختلف یک نرمافزار هستند. نام این بسته نرمافزاری mycoolapp است. پس از نام بسته ، شماره نسخه آن که 4.2.3 است قرار دارد. اولین شماره شماره اصلی یا major، دومین شماره شماره فرعی یا minor و آخرین شماره شماره وصله یا patch است. پس از شماره نسخه، نقطه ای قرار دارد که بعد از آن بخش های انتخابی قرار دارند که نشانگر محتوای بسته و چگونگی فشرده سازی آن هستند.
4
خط نخست یک بسته نرمافزاری rpm را نشان میدهد. rpm مخفف Redhat Package Manager است. i386 که قبل از rpm قرار دارد، نشان دهنده این است که بسته حاوی نرمافزار اجرایی برای کامپیوترهای PC معمولی است. فرمت rpm که ابتدا توسط Redhat ارائه شد، اکنون تبدیل به یک استاندارد برای پخش بسته های نرمافزاری لینوکس شده است. ببیشتر توزیعهای لینوكس مانند ردهت، زوزه، ماندریک و... از این سیستم بسته بندی نرمافزار استفاده میکنند.
rpm در مقابل کد منبع
بسته هایی که بصورت فرمت rpm ارائه میشوند به سادگی قابل نصب بوده و برداشتن آنها نیز به سادگی امکان پذیر است. برای مدیریت بستههای rpm هم ابزارهای گرافیکی و هم ابزارهای متنی وجود دارند. در صورتی که در دنیای لینوکس تازه کار هستید، همیشه سعی کنید از این فرمت برای دریافت نرمافزارها استفاده نمایید.
- RPM: نصب نرمافزارها با استفاده از بستههای rpm بسیار آسان است. برای نصب یک بسته rpm شما نیازی به دانستن اطلاعاتی در مورد makefile ها و کامپایلرها ندارید. همانطور که در بالا نیز اشاره کردم، ابزارهایی نیز برای مدیریت این بستهها فراهم آمده است. هنگامی که یک بسته rpm را نصب میکنید، ابزارهای rpm سایر نرمافزارهای احتمالی مورد نیاز این بسته را نیز بررسی کرده و در صورت نیاز به نصب بسته دیگری به شما اعلام میکنند.