سلام
همانطور که مطلع هستید برای نصب پکیج در centos از نرم افزار yum ( یام ) استفاده می شود
مکانیزم این نرم افزار به گونه ای است که با استفاده repository ( ریپوزیتوری ) متصل به آن نرم افزار مورد نظر را جستجو و سپس آن را دانلود و نصب می کند.
ریپوزیتوری چیست ؟
ریپوزیتوری محلی در وب می باشد که بسته ها و نرم افزار های سیستم عامل مورد نظر ( برای مثال centos ) بصورت از پیش کامپایل شده ذخیره شده اند فرمت این بسته ها برای سیستم عامل های مبتنی بر redhat بصورت rpm و برای سیستم عامل های مبتنی debian بصورت deb می باشد.
در ابتدا نرم افزار yum دیتابیس ریپوزیتوری های موجود در سیستم را دانلود می کند و با جستجو در آن
موجودیت نرم افزار مورد نظر را بررسی می کند و پس از آن شما می توانید با استفاده از دستور install نرم افزار مورد نظر را نصب کنید
برای مثال دستور زیر نرم افزار nano را بر روی سیستم شما نصب خواهد کرد:
یا با استفاده از دستور زیر می توانید از وجود بسته نرم افزاری nano در ریپوزیتوری های موجود در سیستم مطلع شوید:
حال باید به این نکته توجه کنید بسیاری از نرم افزار ها در ریپوزیتوری پیش فرض Cent OS موجود نمی باشد
و نیاز است تا ریپوزیتوری های دیگری را به آن اضافه کنیم.
یکی از ریپوزیتوری هایی که بسیاری از بسته های نرم افزاری در آن موجود است EPEL یا همان
Fedora Extra Packages for Enterprise Linux (EPEL) repository
می باشد که عموما بسته هایی نرم افزاریی که در repository پیش فرض Cent OS نیست را ارائه می کند
همچنین ریپوزیتوری remi به عنوان مکملی برای سیستم شما که شامل آخرین نسخه نرم افزار های مورد نیاز شما است برای افرادی که نیازمند به آخرین نسخه نرم افزار های مورد نظر خود هستند بسیار مفید می باشد لذا در ادامه
به نحوه نصب این دو ریپوزیتوری می پردازیم.
توجه: ریپوزیتوری های فوق تنها برای سیستم های مبتنی بر red hat می باشند و برای سیستم عامل های مبتنی بر debian قابل استفاده نمی باشند.
برای نصب این ریپوزیتوری ها می توانید از دستورات زیر استفاده کنید:
centos 6 32 bit
centos 6 64 bit
همانطور که مطلع هستید برای نصب پکیج در centos از نرم افزار yum ( یام ) استفاده می شود
مکانیزم این نرم افزار به گونه ای است که با استفاده repository ( ریپوزیتوری ) متصل به آن نرم افزار مورد نظر را جستجو و سپس آن را دانلود و نصب می کند.
ریپوزیتوری چیست ؟
ریپوزیتوری محلی در وب می باشد که بسته ها و نرم افزار های سیستم عامل مورد نظر ( برای مثال centos ) بصورت از پیش کامپایل شده ذخیره شده اند فرمت این بسته ها برای سیستم عامل های مبتنی بر redhat بصورت rpm و برای سیستم عامل های مبتنی debian بصورت deb می باشد.
در ابتدا نرم افزار yum دیتابیس ریپوزیتوری های موجود در سیستم را دانلود می کند و با جستجو در آن
موجودیت نرم افزار مورد نظر را بررسی می کند و پس از آن شما می توانید با استفاده از دستور install نرم افزار مورد نظر را نصب کنید
برای مثال دستور زیر نرم افزار nano را بر روی سیستم شما نصب خواهد کرد:
کد:
yum install nano
کد:
yum search nano
حال باید به این نکته توجه کنید بسیاری از نرم افزار ها در ریپوزیتوری پیش فرض Cent OS موجود نمی باشد
و نیاز است تا ریپوزیتوری های دیگری را به آن اضافه کنیم.
یکی از ریپوزیتوری هایی که بسیاری از بسته های نرم افزاری در آن موجود است EPEL یا همان
Fedora Extra Packages for Enterprise Linux (EPEL) repository
می باشد که عموما بسته هایی نرم افزاریی که در repository پیش فرض Cent OS نیست را ارائه می کند
همچنین ریپوزیتوری remi به عنوان مکملی برای سیستم شما که شامل آخرین نسخه نرم افزار های مورد نیاز شما است برای افرادی که نیازمند به آخرین نسخه نرم افزار های مورد نظر خود هستند بسیار مفید می باشد لذا در ادامه
به نحوه نصب این دو ریپوزیتوری می پردازیم.
توجه: ریپوزیتوری های فوق تنها برای سیستم های مبتنی بر red hat می باشند و برای سیستم عامل های مبتنی بر debian قابل استفاده نمی باشند.
برای نصب این ریپوزیتوری ها می توانید از دستورات زیر استفاده کنید:
centos 6 32 bit
کد:
wget http://dl.fedoraproject.org/pub/epel/6/i386/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
centos 6 64 bit
کد:
wget http://dl.fedoraproject.org/pub/epel/6/x86_64/epel-release-6-8.noarch.rpm
wget http://rpms.famillecollet.com/enterprise/remi-release-6.rpm
rpm -Uvh remi-release-6*.rpm epel-release-6*.rpm
آخرین ویرایش: