فهرست مقاله
ممکن است زمانی نیاز داشته باشید نصب یک پکیج با ورژن دلخواه در لینوکس را شخصا انجام دهید. به صورت معمول لینوکس آخرین ورژن هر برنامهای را توسط مخزن خود بر روی سیستم نصب میکند، ولی گاهی ما نیاز داریم تا یک ورژن خاصی از یک برنامه را نصب کنیم، در این آموزش در نظر داریم تا به نحوه نصب یک پکیج با ورژن دلخواه در لینوکس centos و ubuntu بپردازیم.
در این جلسه به نحوه نصب ورژن دلخواه هر پکیج توسط yum و apt در لینوکس centos و اوبونتو خواهیم پرداخت تا در صورت نیاز به پکیجی خاص نیاز خود را برطرف نمایید.
روش نصب یک پکیج با ورژن دلخواه در لینوکس centos
در قدم اول باید بررسی کنید که چه ورژن هایی از هر برنامه بر روی سیستم در دسترس است، سپس ورژن موردنظر را نصب کنید ولی در حالت معمول در سنتواس آخرین ورژن هر پکیجی توسط مخزن نصب و راهاندازی میشود.
برای پیدا کردن تمامی پکیجهای قابلدسترس از یک برنامه کافی است دستور زیر را در محیط ssh و یا ترمینال لینوکس وارد نمایید. اگر آشنایی کافی با دستورات لینوکس ندارید می توانید از آموزش کاملی که برای آن قرار دادیم استفاده کنید.
yum --showduplicates list nginx
سوییچ showduplicates– وظیفه نمایش پکیجها را بر عهده خواهد داشت.
با توجه به خروجی نمایش داده شده در عکس بالا فرمت نمایش جستجوی فایلهای موردنظر بر اساس زیر میباشد.
package_name.architecture version_number–build_number repository
عبارت build_number بیانگر ورژن minor هر پکیج بوده و شامل اطلاعات کاملی همچون نام سازنده و اطلاعات اضافی آن پکیج نخواهد بود.
بعد از پیدا کردن ورژن موردنظر خود برای نصب یک پکیج با ورژن دلخواه در لینوکس میتوانید از فرمت زیر استفاده کنید.
در دستور زیر باید ورژن و اسم برنامه خود را جایگزین نمایید.
yum install nginx-1.10.3
چنانچه قصد نصب یک پکیج خاص با شماره آپدیت دقیق آن را دارید میتوانید بدین شکل اقدام به نصب پکیج کنید.
yum install nginx-1.10.3-1.el7.ngx
چنانچه در حین نصب یک پکیج با ورژن دلخواه در لینوکس با ارور نصب بودن برنامه روبرو شدید باید ابتدا ورژن نصب شده را از روی سیستم حذف کرده سپس اقدام به نصب مجدد ورژن موردنظر نمایید.
yum remove nginx
نحوه نصب یک پکیج با ورژن دلخواه در لینوکس اوبونتو
ابتدا توسط دستور زیر آخرین ورژن نصب شده بر روی سیستم به علاوهی ورژن پکیجهای قابل دسترس دیگر را بررسی میکنیم.
apt-cache policy firefox
برای نصب پکیج با ورژن دلخواه در اوبونتو بعد از پیدا کردن نام دقیق پکیج کافی است دستور زیر را درون ترمینال لینوکس وارد نمایید.
sudo apt install firefox=45.0.2+build1-0ubuntu1
اگر از قبل ورژن خاصی از برنامه بر روی سیستم نصب بود توسط دستور زیر ابتدا آن ورژن را از روی سیستم حذف کرده و سپس مجدد اقدام به نصب پکیج میکنیم.
sudo apt remove firefox
برای مشاهده اطلاعات دقیقتر از دستورات ذکر شده کافی است تا manual هر دستور را بررسی کنید.
man yum man apt man apt-cache