Instalējiet konkrētu pakotnes versiju Ubuntu, Debian un centOS

Programmatūras izstrādātāji regulāri izlaiž jaunas savu produktu versijas ar labākām funkcijām un daudzos gadījumos ar veiktspējas un drošības uzlabojumiem. Kad mēs instalējam kādu no šīm lietojumprogrammām, izmantojot paketes tādos izplatījumos kā Ubuntu, CentOS vai Debian, pēc noklusējuma tiks instalēta jaunākā šīs utilītas versija, kas, lai gan tā ir ideāla un praktiska, dažos īpašos gadījumos citas lietojumprogrammas var nebūt saderīgas ar minēto versiju. Piemēram, daudzām lietojumprogrammām ir nepieciešama Java 8 optimālai veiktspējai, taču tās nedarbojas ar Java 9.

Lai to atrisinātu, šodien mēs redzēsim, kā mēs varam instalēt konkrētu jebkuras lietojumprogrammas versiju, ja vien tā ir pieejama, šajos izplatījumos un tādējādi izpildīt uzdevumus ar pareizajām versijām.

1. Kā instalēt īpašu pakotni vietnē CentOS, RHEL vai Fedora


Strādājot ar kādu no šiem izplatījumiem, būs jāpārbauda visas pieejamās izvēlētās pakotnes versijas neatkarīgi no tā, vai tās ir instalētas.

Pēc noklusējuma komanda yum, kas raksturīga šiem Linux izplatījumiem, izlaidīs vecās pakotnes versijas un vienmēr mēģinās instalēt jaunāko pieejamo versiju, lai to izbaudītu, taču, kā mēs norādījām, tas ne vienmēr ir ideāli.

Vēl viena problēma šajos izplatījumos ir tāda, ka, meklējot informāciju par konkrētu pakotni, komanda yum informācijas, saraksta vai meklēšanas apakškomandu rezultātos parādīs tikai šīs paketes jaunāko versiju. Lai to labotu, mēs varam izmantot parametru --showduplicates, kas ir atbildīgs par visu aktīvo pakotņu versiju parādīšanu repozitorijā.

1. darbība
Šim nolūkam mēs veiksim sekojošo:

 yum -showduplicates list "Package"

Tur mēs varam redzēt rezultātus ar dažādām versijām, kas pieejamas instalēšanai sistēmā.

2. solis
Izmantojot šo komandu, izmantojamais pakotnes nosaukuma formāts ir šāds:

 Package_name.architecture version_number-build_numer repozitorijs
Rinda number_build apzīmē nelielas izmaiņas, ko veikuši pakotnes izstrādātāji, ar detalizētu informāciju, piemēram, papildu dokumentāciju, konfigurācijas failu izmaiņām un daudz ko citu. Tiklīdz mums ir skaidrs instalējamās pakotnes konkrētais variants, mēs varam to instalēt, izmantojot kādu no šīm sintaksēm:
 package_name-version (Instalējiet pilnu pakotni) build_number “package_name-version _build_number” (Instalējiet noteiktu versiju)

3. solis
Šajā gadījumā mēs redzam, ka pakotne jau ir instalēta, šajā gadījumā būs jānoņem instalētās pakotnes versija, ja ir nepieciešams instalēt izvēlēto pakotņu iepriekšējo versiju.

Lai noņemtu paketi, mēs izpildām šādu sintaksi:

 yum noņemt "iepakojumu"

2. Kā instalēt noteiktu pakotni Ubuntu vai Debian

1. darbība
Šiem populārajiem Linux izplatījumiem vispirms būs jāpārbauda sistēmā instalētās paketes versija, ieskaitot visas repozitorijā pieejamās paketes, šim nolūkam mēs izmantosim komandu apt-cache:

 sudo apt-kešatmiņas politika "pakete"

Šeit mēs varam redzēt, vai izvēlētā pakotne ir instalēta un instalēšanai pieejamās versijas.

2. solis
Ja mēs vēlamies instalēt konkrētu izvēlētās pakotnes versiju, mēs izpildīsim šādu sintaksi:

 sudo apt instalēt "pakotnes versija"

3. solis
Ja izplatīšanā jau ir instalēta jaunāka pakotnes versija, tā būs jānoņem, veicot tālāk norādītās darbības.

 sudo apt noņemt "pakotni"

Kad šis noņemšanas process ir izpildīts, mēs varam bez problēmām atkārtot izvēlētās paketes vēlamās versijas instalēšanas procesu.

Tādā veidā mums ir iespēja pārvaldīt pakotņu versijas Linux.

wave wave wave wave wave