چگونه یک نسخه خاص از نرم افزار را در دبیان نصب کنیم ؟

در این پست میخواهیم به آموزش روش نصب یک نسخه خاص از یک نرم افزار بر روی دبیان بپردازیم.

لطفا توجه داشته باشید که نسخه های مورد نظر شما باید در ریپازیتوری های فعلی سیستم موجود باشد در غیر اینصورت باید ریپازیتوری مورد نظر را به سیستم معرفی کنید.

برای خواندن مقاله اضافه کردن ریپازیتوری در debian به اینجا مراجعه کنید.

 

apt-logo

 

برای مثال ما میخواهیم سرویس mysql را روی سیستممان نصب کنیم وقتی با استفاده از دستور زیر اقدام به جستجو میکنیم فقط نسخه کاندیدای نصب که در اکثر مواقع پایدارترین نسخه است را نمایش میدهد.

apt search mysql-server

برای خواندن مقاله نصب mysql percona به اینجا مراجعه کنید.

ولی نکته اینجاست که در چنین مواردی ما نیاز به نصب نسخه های قدیمی تر یا نسخه های جدیدتر از نسخه کاندیدای نصب را داریم . به همین جهت باید از روشی دیگر اقدام به نصب کنیم که در زیر آن را توضیح داده ایم.

در مرحله اول باید ببینیم در ریپازیتوری های نرم افزاری ما چند نسخه از نرم افزار مورد نظرمان موجود میابشد. به همین جهت دستور زیر را اجرا میکنیم 

apt-cache policy <package name>

برای مثال ما برای بسته نرم افزاری mysql-server آن را اجرا کردیم. باید خروجی مانند زیر را ببینید.

apt-cache policy mysql-server
mysql-server:
  Installed: 5.7.11-0ubuntu6
  Candidate: 5.7.20-0ubuntu0.16.04.1
  Version table:
    ۵٫۷٫۲۰-۰ubuntu0.16.04.1 500
    ۵۰۰ http://us.archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
    ۵۰۰ http://us.archive.ubuntu.com/ubuntu xenial-updates/main i386 Packages
    ۵۰۰ http://security.ubuntu.com/ubuntu xenial-security/main amd64 Packages
    ۵۰۰ http://security.ubuntu.com/ubuntu xenial-security/main i386 Packages
  *** ۵٫۷٫۱۱-۰ubuntu6 500
    ۵۰۰ http://us.archive.ubuntu.com/ubuntu xenial/main amd64 Packages
    ۵۰۰ http://us.archive.ubuntu.com/ubuntu xenial/main i386 Packages
    ۱۰۰ /var/lib/dpkg/status

همانطور که ملاحضه میکنیم خروجی به ما نشان میدهد که از این بسته نرم افزاری در ریپازیتوری های ما  دو نسخه وجود دارد و آدرس ریپازیتوری ها را هم چاپ کرده است.

بعد از اینکه نسخه مورد نظرمان را پیدا کردیم جهت نصب باید دستوری مانند زیر را اجرا کنیم .

apt install package=version

برای مثال ما برای نصب نسخه  ۵٫۷٫۱۱-۰ubuntu6 از Mysql-server بصورت زیر عمل میکنیم .

apt install mysql-server=5.7.11-0ubuntu6

 

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *