معمولاً در تغییر نسخه بسته‌ها، یاد گرفته‌ایم که چگونه بسته‌ها را به نسخه‌های بالاتر به روز کنیم. اما در این آموزش، مسئله دیگری مطرح شده است؛ اینکه چگونگی نسخه بسته‌ها را در اوبونتو کاهش دهیم. برای این کار، راهی آسان وجود دارد که در اینجا ارائه شده است.

 

بدین منظور در این مقاله، کاهش نسخه بسته فایروفاکس شرح داده شده است.

 

این مطلب نیز ممکن است برای شما مفید باشد: بررسی نسخه بسته های نصبی قبل از نصب در لینوکس

 

در ابتدا، نسخه فایرفاکس نصب شده را مشاهده نمایید.

 

همانطور که در تصویر بالا مشاهده می‌کنید، در این مثال نسخه فایرفاکس ما 50 است.

فرض کنید می‌خواهید، این نسخه فایرفاکس را به نسخه پایین تر آن یعنی 45 تغییر دهید.

اکنون این سؤال مطرح می‌شود که چگونه می‌توان نسخه‌های قدیمی موجود در مخازن را پیدا کرد؟ پاسخ سؤال ساده است؛ کافیست دستور زیر را از ترمینال خود اجرا نمایید تا نسخه‌های موجود در مخازن را مشاهده کنید.

$ sudo apt-cache showpkg firefox

 

دستور بالا، نسخه موجود فایرفاکس را نمایش می‌دهد.

اکنون برای تغییر نسخه فایرفاکس کافیست دستور زیر را اجرا نمایید:

$ sudo apt-get install firefox=45.0.2+build1-0ubuntu1

 

سپس"y" را تایپ کرده و کلید ENTER را بزنید.

در این صورت خروجی مشابه زیر خواهد بود:

Reading package lists... Done
Building dependency tree 
Reading state information... Done
Suggested packages:
 fonts-lyx
The following packages will be DOWNGRADED:
 firefox
0 upgraded, 0 newly installed, 1 downgraded, 0 to remove and 332 not upgraded.
Need to get 43.2 MB of archives.
After this operation, 6,519 kB disk space will be freed.
Do you want to continue? [Y/n] y
Get:1 http://in.archive.ubuntu.com/ubuntu xenial/main amd64 firefox amd64 45.0.2+build1-0ubuntu1 [43.2 MB]
Fetched 43.2 MB in 2min 43s (263 kB/s) 
dpkg: warning: downgrading firefox from 50.0+build2-0ubuntu0.16.04.2 to 45.0.2+build1-0ubuntu1
(Reading database ... 224874 files and directories currently installed.)
Preparing to unpack .../firefox_45.0.2+build1-0ubuntu1_amd64.deb ...
Unpacking firefox (45.0.2+build1-0ubuntu1) over (50.0+build2-0ubuntu0.16.04.2) ...
Processing triggers for bamfdaemon (0.5.3~bzr0+16.04.20160523-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.22-1ubuntu5) ...
Processing triggers for gnome-menus (3.13.3-6ubuntu3) ...
Processing triggers for mime-support (3.59ubuntu1) ...
Processing triggers for man-db (2.7.5-1) ...
Setting up firefox (45.0.2+build1-0ubuntu1) ...
Please restart all running instances of firefox, or you will experience problems.

 

توجه: شما باید نسخه را دقیقاً همان‌طور که در دستور بالا نشان داده شده ذکر کنید. چراکه در صورت وجود هرگونه غلط املایی، این دستور، نسخه بسته را کاهش نمی‌دهد و به شما خطا می‌دهد که در مخازن، چنین بسته‌ای وجود ندارد.

در پایان، فایرفاکس را مجدداً راه‌اندازی کنید. اکنون، خواهید دید که فایرفاکس به نسخه قدیمی کاهش یافته است.

 

همچنین می‌توانید، نسخه فایرفاکس را از طریق Terminal با استفاده از دستور زیر بررسی نمایید:

$ sudo apt-cache show firefox | grep Version

 

 

منبع:

ostechnix