See on tüütu, kui uuendate paketti Linuxis ainult selleks, et teada saada, et värskendatud versioon on katki ja ei tööta korralikult. Sellistel juhtudel võib teil tekkida kiusatus pakett oma süsteemist täielikult eemaldada, kuid selle probleemi lahendamiseks on parem viis.

Linuxi-põhistes operatsioonisüsteemides saate vaikepaketihalduri abil hõlpsasti lülituda pakettide vanematele versioonidele. Siit saate teada, kuidas Linuxis pakette madalamale versioonile üle minna ja miks seda vaja võib minna.

Miks pakette alandada?

Mõnikord, kui arendajad paketi uue versiooni välja annavad, on see kasutajatele kohe allalaadimiseks saadaval. Enamik uusi tarkvaraväljalaseid on sageli testimata ning sisaldavad vigu ja parandamist vajavaid probleeme.

Kuigi avatud lähtekoodiga maailmas on täiesti normaalne, et kasutajad testivad uusimat tarkvara ja teatavad vigadest, Selle asemel saate valida stabiilse süsteemi, viides värskendatud paketi vanemale testitud versioonile versioon. See on enamasti nii tipptasemel Linuxi distributsioonid

instagram viewer
nagu Arch Linux või selle derivaadid. Teisest küljest pakuvad paljud Linuxi distributsioonid stabiilseid väljaandeid, mis sisaldavad oma hoidlates ainult testitud ja usaldusväärseid pakette. Ubuntu ja Debian (stabiilne) on kaks head näidet.

Alandamise funktsioon on kasulik eriti siis, kui kasutate Linuxit süsteemi toiteks, mis peavad olema oma tuumas stabiilsed. Näiteks server. Kui edastate ressursse samaaegselt sadadele või tuhandetele kasutajatele veebi kaudu, ei saa te stabiilsuses järeleandmisi teha ja loota testimata paketile. Sellistes olukordades on paketi üleminek selle vanemale stabiilsele versioonile kõige elujõulisem viis süsteemi stabiilsuse säilitamiseks.

Kuidas pakette Linuxis alandada

Igal Linuxi distributsioonil on vaikimisi paketihaldur, mis võimaldab lülituda vanematele paketiversioonidele nende alandamise teel. Debianil põhinevates distributsioonides on teil APT paketihaldur, samas kui Arch Linuxi ja RHEL-põhised distributsioonid tarnitakse vastavalt Pacmani ja RPM-iga.

Ubuntu ja Debiani peal

Ubuntu ja teiste Debianil põhinevate distributsioonide paketi alandamine on sama lihtne kui installiprotsess. Kõik, mida pead teadma, on paketi nimi ja konkreetne versiooninumber, mida soovite installida.

Eeldades, et teate juba, millist paketti alandada, saate paketi versiooni üksikasjad järgmise käsu abil:

apt list – paketinimi

Näiteks leiame GNOME terminali saadaolevad paketiversioonid:

apt list - gnome-terminal

Väljund:

Väljundis kuvatakse kõik määratud paketi versioonid, mis on praegu hoidlates saadaval. Märkige üles teine ​​väärtus ("3.36.1.1-1ubuntu1," antud juhul) väljundis, mis vastab versioonile, millele soovite lülituda, ja määrake see järgmises käsuvormingus:

sudo apt install paketinimi=versioon

Et alandada gnome-terminal pakett vanemale versioonile "3.36.1.1-1ubuntu1":

sudo apt install gnome-terminal=3.36.1.1-1ubuntu1

Väljund:

APT hoiatab teid alandamise protsessi eest. Kinnitage muudatus, sisestades "Y" ja vajutades Sisenema.

Saate kontrollida, kas APT on edukalt paketi madalama versiooni muutnud, kasutades -- versioon lipp:

gnome-terminal --versioon

Kui väljund kuvab versiooninumbri, mis on vanem kui viimane versioon, viidi pakett edukalt madalamale versioonile ja saate jätkata selle kasutamist nagu tavaliselt.

Alandage paketid Arch Linuxis

Arch Linuxis saate salvestatud Pacmani vahemälu abil lülituda varem installitud paketi vanemale versioonile. Paketi vahemälu on kataloog Arch-põhises süsteemis, mis salvestab kõik teie arvutisse allalaaditud paketid. Pakette ei eemaldata paketi vahemälust, kui see pole täpsustatud.

Paketi vahemälu puhastamine on hea viis Linuxi töölaual ruumi vabastamiseks.

Selleks otsige vahemällu salvestatud paketifaili, mis on salvestatud all /var/cache/pacman/pkg kataloog. Seejärel kasutage paketi vanema versiooni installimiseks käsku pacman järgmiselt:

sudo pacman -U /var/cache/pacman/pkg/paketinimi-old.tar.zst

Pakettide vahemälust madalamale versioonile viimine ei ole parim valik, kuna see nõuab palju otsimist. Selle hõlbustamiseks võite kasutada otsingu tegemiseks käsk find selle asemel.

Veelgi parem valik on madalama versiooni utiliidi kasutamine. See pole Arch Linuxis vaikimisi saadaval ja peate selle alla laadima AUR.

jah -S alandada

Paketi alandamiseks Arch-põhised distrood kasutades alandatud versiooni, andke järgmine käsk:

sudo alandamise pakett

Väljund:

Väljundis kuvatakse kõik installimiseks saadaolevad paketiversioonid. Valige valikute hulgast ja sisestage paketi versioonile vastav number, et jätkata vanema paketi installimist.

Fedoras ja RHELis

Peal RPM-põhised Linuxi distributsioonid nagu Fedora, CentOS ja Red Hat Enterprise Linux, on YUM-i paketihalduris sisseehitatud funktsioon, mis võimaldab kasutajatel pakette madalamale versioonile üle viia.

Paketi YUM-i abil madalamale versioonile üleminekuks käivitage lihtsalt:

sudo yum alandatud versiooni paketinimi

Näiteks Firefoxi brauseri paketi alandamiseks tehke järgmist.

sudo yum alandada Firefoxi versiooni

Väljund:

Eelnimetatud käsk lülitub paketi eelmisele uusimale versioonile.

Paketi alandamiseks konkreetsele versioonile peate esmalt teadma täpset versiooninumbrit. Selleks võite minna aadressile Fedora Koji veeb ja otsige pakk üles. See loetleb kõik paketi saadaolevad versioonid.

Kõik paketi versioonid ei pruugi ametlikes hoidlates saadaval olla. Sellistel juhtudel saate alla laadida RPM-i paketi Fedora Koji Webist ja installida selle käsitsi, kasutades käsku rpm.

Märkige lihtsalt üles paketi täisnimi ja määrake see väljale alandada käsk järgmiselt:

sudo yum alandada pkgnamewithversion

Mitme paketi alandamiseks ühe käsuga sisestage lihtsalt paketinimed tühikutega eraldatuna:

sudo yum alandamise pakett1 pakett2 pakett3

Teie Linuxi töölaua stabiilsuse säilitamine

Sarnaselt Windowsile ja muudele operatsioonisüsteemidele on Linuxi pakettidel vigu, mis võivad teie süsteemi isegi rikkuda, kui nende eest ei hoolitseta. Sellised probleemid lahendatakse aga kiiresti tänu abivalmile avatud lähtekoodiga kogukonnale, kes testib neid katkisi pakette ja teatab arendajatele vigadest.

Kui olete stabiilse operatsioonisüsteemi installimisel surnud, võite Arch Linuxi ja muud Arch-põhised distributsioonid loendist välja jätta. Need on enamasti uuemad distributsioonid ja pakuvad pakettide värskendusi kohe, kui uusim versioon välja tuleb.

Kui soovite Linuxiga stabiilsemat töölauakogemust, kaaluge LTS-i väljalaske pakkuvate distributsioonide installimist, nagu Ubuntu, Debian, Linux Mint või openSUSE Leap.

10 Linuxi distributsiooni algajatele, keskmise tasemega ja edasijõudnutele

Loe edasi

JagaSäutsJagaMeil

Seotud teemad

  • Linux
  • Paketihaldurid
  • Linuxi algklass
  • Linuxi rakendused
  • Süsteemi administreerimine

Autori kohta

Deepesh Sharma (116 artiklit avaldatud)

Deepesh on MUO Linuxi nooremtoimetaja. Ta kirjutab Linuxi kohta teabejuhiseid, mille eesmärk on pakkuda kõigile uustulnukatele õndsat kogemust. Pole kindel filmide osas, aga kui tahad tehnoloogiast rääkida, siis ta on sinu mees.

Rohkem Deepesh Sharmalt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin