Minge üle vanemale versioonile: naaske tarkvarapaketi eelmisele versioonile

Linuxi paketi vanemale versioonile üleminek

Normaalne asi on see värskenda alati tarkvarapakette nende ajakohasemate versioonide saamiseks. Tavaliselt püüavad arendajad seda teha, et uute versioonide saabudes muutuvad nad järjest paremaks. Kuid see pole alati nii. Mõnikord võivad paketi eelmised versioonid olla stabiilsemad, töötada mingil põhjusel paremini või isegi see, et kasutajale meeldib värskenduseelne versioon rohkem, kuna sellel on midagi, mida uus enam ei rakenda.

Kui see on teie juhtum, siis selles õpetus näitame teile, kuidas saate alla minna mis tahes paketist, see tähendab, värskendage värskendust ja installige eelmine versioon oma süsteemi. Nii ei teki teil probleeme, kui uued versioonid on teid alt vedanud. No lähme asja juurde!

Kuna kõigi distrode jaoks pole ühtset meetodit, näitan, kuidas seda saab teha kõige populaarsemad paketihaldurid. Muide, kui kasutate muid meetodeid nagu YaST, Synaptic jne, on protseduurid ka võimalikud, kuid graafiliselt ja palju intuitiivsemad. Seletan siin konsooli kaudu meetodeid, mis tekitavad kõige rohkem segadust ...

apt-get: Debian / Ubuntu ja tuletised

Kõigi jaoks DEB pakettidel põhinevad jaotused ja apt-get paketihalduri abil saate hõlpsasti muuta kaasaegsema versiooni vanemaks. Näiteks võtame viitena Firefoxi paketi, kujutades ette, et soovime minna praeguselt versioonilt tagasi eelmisele. Sel juhul saate käivitada järgmised käsud:

  • Saad teave pakendi kohta Firefox (või mida iganes vajate, peate lihtsalt oma nime sobivaks muutma), näiteks eelmised installitud versioonid jne, võite kasutada järgmist käsku:
sudo apt-cache showpkg firefox

  • Kui olete hästi teadnud eelmine versioon, mille soovite installida, saate soovitud paketi installimiseks kasutada järgmist käsku. Meie puhul oleme eelmises käsus hankinud paketi nimega firefox = 57.3-build1-0ubuntu1, mille me tahame installida:
sudo apt-get install firefox=57.3-build1-0ubuntu1

  • Pärast seda on teil juba installitud selle programmi eelmine versioon. Tead, mis siis, kui mitte täpsustage versioon APT-ga installite uusima versiooni, mis on selle paketi hoidlas saadaval. Sel juhul oleme näidanud konkreetse versiooni.

Pidage meeles, et see on võimalik eksisteerivad kaks erinevat versioonipaketti GNU / Linuxis probleemideta. Nii et kui soovite sama paketi kahte erinevat versiooni, saate seda teha ...

pacman: Arch Linux ja derivaadid

Juhul kui teil on Arch Linux, siis peate pakmanihaldurina tegelema pacmaniga. See tööriist võimaldab teil soovi korral ka eelmise versiooni juurde tagasi minna. Võimalus seda teha on veidi erinev, kuid sama lihtne:

  • Otsimiseks en paketi vahemälu olemasolevad versioonid, saate kirjet kontrollida. Tulemuste filtreerimiseks meie puhul ainult Firefoxi pakettide jaoks (kuid teate juba, et saate paketi nime asendada soovitud nimega ...), võite kasutada järgmist:
ls /var/cache/pacman/pkg/ | grep firefox

  • Nüüd, kui olete teadnud soovitud versiooni, saate kasutada järgmist käsku selle installimiseks:
sudo pacman -U /var/cache/pacman/pkg/firefox-57.3.pkg.tar.xz

tõmblukk: SUSE / openSUSE ja tuletised

Maailmas SUSE, saate kasutada paketthaldurit zypper. Paketi hankimine eelmises versioonis on ka lihtne meetod. Meie puhul oleks see Mozilla Firefoxiga järgmine:

  • Esimene asi on tutvuda pakettide vahemäluga sarnaselt sellele, kuidas me seda Archi jaoks tegime, järgmise käsuga, et teada saada paketi eelmised versioonid saadaval:
cat /var/log/zypp/history | grep firefox

  • Kui eelmine versioon on leitud, saate seda teha selle versiooni installida niiviisi tõmblukuga:
sudo zypper -in -f firefox_57.3

dnf: Red Hat / CentOS / Fedora ja derivaadid

Lõpuks Fedora-põhiste jaotuste kohta kasutatakse yum või dnf. Paketivärskenduse ennistamiseks ja tagasivõtmiseks eelmisele versioonile naasmiseks võite kasutada järgmisi käske:

  • Sel juhul on esimene asi näha eelmised versioonid paketist, mida proovite DNF-i hoidlatesse installida. Meie näite jaoks saate loendi saamiseks kasutada seda käsku:
sudo dnf --showduplicates list firefox

  • Nüüd, kui olete selle nime hästi uurinud versioon, mille soovite installida, peate selle lihtsalt kopeerima eelmise käsu väljundisse visatud andmetest ja kleepima järgmise. Näiteks:
<pre>sudo dnf install firefox-57.3.fc28</pre>

Võite ka kasutada hetktõmmised või hetktõmmised eelmiste versioonide juurde naasmiseks. Selleks saate kasutada järgmisi käske, mida nad vastavalt teevad, kui hankida ajalugu, seejärel hankida ajaloost teavet selle ID-ga ajaloo kohta (mida iganes soovite) ja seejärel naasta olekusse selle tehingu ID, näidates ID-d (meie näites 32):

sudo dnf history

sudo dnf history info 32

sudo dnf history undo 32

Loodetavasti on see õpetus aidanud teil lahendada probleeme, mida tarkvarapaketi uus versioon põhjustas teile teie lemmikdroos. Teate juba, et võite oma kommentaarid küsimuste või ettepanekutega...


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutav: AB Internet Networks 2008 SL
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   anonüümne DIJO

    Gentoo-s maskeeritakse paketi versioon, mida enam ei taheta, uus, pannes selle selgesõnaliselt faili /etc/portage/package.mask/package.mask.
    Näiteks kui me ei soovi uusimat Firefoxi, milleks on 69.0.1, ütleme sellele järgmiselt:

    = www-klient / firefox-69.0.1
    või kui me ei soovi tulevastes värskendustes kõrgemat versiooni
    > = www-klient / Firefox-69.0.1

    Siis oleks alandamine järgmine:
    # emerge -av1 Firefox
    Need paketid liidetakse järjekorras:
    Sõltuvuste arvutamine ... valmis!
    [ebuild UD] www-klient / firefox-68.1.0
    Kas soovite need paketid ühendada? [Jah / Ei] ja

    UD tähistab värskenduse vanemale versioonile üleminekut

    1.    Isaac DIJO

      Tere, suur aitäh selle panuse eest. Otsustasin need distrod panna, kuna neid kasutatakse kõige rohkem, kuid ilmselgelt on olemas selliseid suurepäraseid distrosid nagu Slackware, Gentoo ja teised, millest ma ei rääkinud. Mõnikord on raske üht või teist valida ja alati tuleb mõni valida ja mõni neist välja jätta ...
      Tervitus!

  2.   Alex DIJO

    Kas on võimalik seda teha mitme pakiga korraga?