Инсталирайте конкретна версия на пакета на Ubuntu, Debian и centOS

Разработчиците на софтуер редовно пускат нови версии на своите продукти с по -добри функции и в много случаи с подобрения в производителността и сигурността. Когато инсталираме някое от тези приложения чрез пакетите в дистрибуции като Ubuntu, CentOS или Debian, по подразбиране ще се инсталира най -новата версия на посочената помощна програма, която, въпреки че е идеална и практична, в някои специфични случаи други приложения може да не са съвместими с посочената версия. Например, много приложения изискват Java 8 за оптимална производителност, но не работят с Java 9.

За да разрешим това, днес ще видим как можем да инсталираме конкретна версия на всяко приложение, стига да е налично, в тези дистрибуции и по този начин да изпълним задачите с правилните версии.

1. Как да инсталирате определен пакет на CentOS, RHEL или Fedora


Когато работим с някое от тези дистрибуции, ще е необходимо да проверим всички налични версии на избрания пакет, независимо дали са инсталирани или не.

По подразбиране командата yum, типична за тези дистрибуции на Linux, ще пропусне старите версии на пакет и винаги ще се опитва да инсталира най -новата налична версия, за да му се наслади, но както посочихме, това не винаги е идеално.

Друг проблем в тези дистрибуции е, че когато търсите информация за конкретен пакет, командата yum ще показва само последната версия на този пакет в резултатите от информацията, списъка или подкомандите за търсене. За да коригираме това, можем да прибегнем до използването на параметъра --showduplicates, който е отговорен за показването на всички активни версии на пакета в хранилището.

Етап 1
За целта ще изпълним следното:

 yum --showduplicates списък "Пакет"

Там можем да видим резултатите с различните версии, налични за инсталиране в системата.

Стъпка 2
Използвайки тази команда, форматът на името на пакета, който да използвате, е:

 Package_name.architecture version_number-build_number хранилище
Редът number_build представлява незначителните промени, направени от разработчика на пакета с подробности като допълнителна документация, промени в конфигурационните файлове и др. След като изясним конкретната версия на пакета за инсталиране, можем да го инсталираме, използвайки някой от следните синтаксиси:
 package_name-version (Инсталирайте пълния пакет) build_number „package_name-version _build_number“ (Инсталирайте конкретна версия)

Стъпка 3
В този случай можем да видим, че пакетът вече е инсталиран, в този случай ще е необходимо да се премахне версията на инсталирания пакет, ако е необходимо да се инсталира предишна версия на избраните пакети.

За да премахнем пакет, изпълняваме следния синтаксис:

 yum премахнете "package"

2. Как да инсталирате определен пакет на Ubuntu или Debian

Етап 1
За тези популярни дистрибуции на Linux първо ще е необходимо да проверите версията на пакета, инсталиран в системата, включително всички налични пакети в хранилището, за това ще използваме командата apt-cache по следния начин:

 sudo apt-cache политика "Пакет"

Тук можем да видим дали избраният пакет е инсталиран и наличните за инсталиране версии.

Стъпка 2
Ако искаме да инсталираме конкретна версия на избрания пакет, ще изпълним следния синтаксис:

 sudo apt install "package-version"

Стъпка 3
Ако вече имаме по -нова версия на пакета, инсталиран в дистрибуцията, ще бъде необходимо да го премахнем, като изпълним следното:

 sudo apt премахнете "пакета"

След като този процес на премахване бъде изпълнен, можем да повторим процеса на инсталиране на желаната версия на избрания пакет без проблеми.

По този начин имаме възможност да управляваме версиите на пакетите в Linux.

wave wave wave wave wave