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...
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
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!
Kas on võimalik seda teha mitme pakiga korraga?