در این بخش قصد داریم روش دانلود کردن Package های لینوکسی بدون نصب آنها بر روی سیستم را با استفاده از دستور Yum آموزش دهیم، اما بهتر است قبل از شروع توضیحات مختصری در مورد دستور Yum، تعریف Package و تعریف Package Manager بیان شود.
دستور Yum:
Yellowdog Updater Modified که به اختصار Yum گفته می شود یک Package Manager در توزیع های RPM Based (توزیع های Red Hat)می باشد و بصورت Command Line بوده که با استفاده از آن Package های مورد نیاز را از مخازنی که روی سیستم فعال می باشند را نصب، آپدیت و یا حذف می کنیم
تعریف Package در لینوکس:
در واقع به بیان ساده می توانیم بگوییم Package یک نرم افزار، یک Application یا یک داده اطلاعاتی هست که با استفاده از Package Manager ها تمامی فرآیندهای مربوط به نصب این نرم افزار ها را مدیریت می کنیم، بدون اینکه نیاز به انجام فرآیندهای سخت و دشوار مثل نصب و بروز رسانی دستی داشته باشیم.
تعریف Package Manager:
Package Manager یا Package Management System در واقع مجموعه ای از ابزارهای نرم افزاری هستند که فرآیند نصب، بروزسانی، پیکربندی و حذف Package بر روی سیستم را بر عهده دارند.یکی از مهمترین کارهایی که Package Manager انجام میدهد اینست که یک پایگاده داده از پیش نیازهای یک نرم افزار (dependencies) و همچنین اطلاعاتی در خصوص نسخه های مختلف یک نرم افزار را در خودش نگهداری می کند و هنگام نصب یک Package پیش نیازها را تشخیص داده و آنها را نیز نصب می کند و با این روش از به وجود آمدن مشکلات ناشی از نصب نشدن پیشنیازهای یک نرم افزار که در حین مراحل نصب ممکن است اتفاق بیفتد، جلوگیری می کند.
همانطور که در بالا به آن اشاره شد با استفاده از دستور Yum می توانیم Package های مورد نیاز را بر روی سیستم نصب کنیم.البته برای کار با این دستور لازم است تا ابتدا وارد محیط ترمینال شده و سپس با اجرای دستور – Su ابتدا به کاربر Root لاگین کرده و پس از وارد کردن Password کاربر Root دستور Yum را بصورت زیر اجرا نماییم.
برای آگاهی یافتن از تمامی Option های مربوط به این دستور می توانید دستور زیر را اجرا نمایید:
برای نصب Package های RPM :
با اجرای دستور بالا Package مورد نیاز بر روی سیستم شما نصب خواهد شد، اما گاهی اوقات نیاز پیدا می کنیم که Package را بدون نصب بر روی سیستم فقط دانلود کنیم که برای این منظور بصورت زیر عمل می کنیم:
۱٫ ابتدا باید پلاگینی به نام yum-plugin-downloadonly یا yum-downloadonly را (با توجه به نسخه سیستم عامل) بصورت زیر نصب کنیم:
با اجرای دستور بالا خروجی بصورت زیر نمایش داده می شود:
۲٫ دستور Yum را همراه با گزینه downloadonly– بصورت زیر اجرا می کنیم:
به جای عبارت <directory> مسیری که می خواهیم Package را در آن نصب کنیم نوشته می شود و به جای عبارت <Package> نام package مورد نظر را می نویسیم:
به عنوان مثال می خواهیم پکیج Httpd را بدون نصب آن بر روی سیستم دانلود کنیم :
***نکته***
– قبل از اینکه بخواهیم از این پلاگین استفاده کنیم ابتدا باید فایل etc/yum/pluginconf.d/downloadonly.conf/ را چک کنیم و از فعال بودن این پلاگین (“enabled=1)مطمئن شویم.
– اگر فقط نام package در قسمت <package> آورده شود (بعنوان مثال: sshd یا httpd) آخرین نسخه آن نصب خواهد شد، در غیر اینصورت می توانیم نام package را بصورت کامل که در آن نسخه هم مشخص شده است بنویسیم.(بعنوان مثال: httpd-2.2.3-22.el5)
ممکن است در بعضی شرایط نیاز پیدا کنیم که همراه با دانلود کردن Package، آن را هم بر روی سیستم نصب کنیم که در این حالت بصورت زیر عمل می کنیم:
۱٫ ابتدا Package به نام yum-utils را نصب می کنیم:
۲٫ دستور زیر را با مشخص نمودن نام Package موردنظر به جای عبارت <Package>اجرا می کنیم :
***نکته***
– با اجرای دستور بالا Package بصورت پیش فرض در مسیر فعلی ذخیره می شود، برای مشخص کردن آدرس مسیر می توانیم از گزینه destdir– استفاده کنیم.
– در صورت نیاز به دانلود کردن dependency ها از گزینه resolve– استفاده می کنیم.
در این آموزش سعی شد که دانلود کردن Package های لینوکسی بدون نصب آنها با دستور Yum آموزش داده شود،با آرزوی مفید واقع شدن مطالب
ارتباط میکروتیک و لینوکس با IP Tunnel
محدود کردن ارسال ایمیل برای یک اکانت در Cpanel
ریدایرکت کردن تمام درخواست های DNS به یک IP درلینوکس
Cache Server چیست ؟ اموزش راه اندازی
آشنایی با Bash – بخش دوم ( دستور cd و نماد ها )