Downgrade: Kthehuni te një version i mëparshëm i një pakete softueri

Shkarkoni paketën në Linux

Gjëja normale është se gjithmonë azhurnoni paketat softuerike për të marrë më shumë versione të azhurnuara të këtyre. Normalisht, zhvilluesit përpiqen që me ardhjen e versioneve të reja ata po bëhen gjithnjë e më të mirë. Por kjo nuk është gjithmonë rasti. Ndonjëherë versionet e mëparshme të një pakete mund të jenë më të qëndrueshme, të punojnë më mirë për ndonjë arsye, apo edhe që përdoruesit i pëlqen më shumë versioni para azhurnimit sepse ka diçka që e reja nuk e zbaton më.

Nëse kjo është çështja juaj, në këtë tutorial ne do t'ju tregojmë se si mund të uleni e çdo pakete, domethënë, rikthe një azhurnim dhe instalo versionin e mëparshëm në sistemin tënd. Në atë mënyrë nuk do të keni problem nëse versionet e reja ju kanë lëshuar poshtë. Epo le të merremi me të!

Meqenëse nuk ka një metodë të përbashkët për të gjitha distros, unë do të tregoj se si mund të bëhet me menaxherët më të njohur të paketave. Nga rruga, nëse përdorni metoda të tjera si YaST, Synaptic, etj., Procedurat janë gjithashtu të mundshme, por grafikisht dhe shumë më intuitive. Këtu do të shpjegoj metodat përmes konsolës, të cilat janë ato që gjenerojnë më shumë konfuzion ...

apt-get: Debian / Ubuntu dhe derivatet

Për të gjitha shpërndarjet bazuar në paketat DEB dhe me menaxherin e paketave apt-get, lehtë mund të bëni ndryshimin nga një version më modern në një më të vjetër. Për shembull, ne do të marrim paketën firefox si një referencë, duke imagjinuar se duam të kthehemi nga një version aktual në një të mëparshmi. Në atë rast, mund të ekzekutoni komandat e mëposhtme:

  • Ju mund të merrni informacioni i paketës firefox (ose çfarëdo që ju nevojitet, thjesht duhet të ndryshoni emrin në atë të duhur në rastin tuaj), siç janë versionet e mëparshme të instaluara, etj., mund të përdorni komandën e mëposhtme:
sudo apt-cache showpkg firefox

  • Pasi ta dini mirë versionin e mëparshëm që dëshironi të instaloni, mund të përdorni komandën e mëposhtme për të instaluar paketën që dëshironi. Në rastin tonë, në komandën e mëparshme kemi marrë një paketë të quajtur firefox = 57.3-build1-0ubuntu1 e cila është ajo që duam të instalojmë:
sudo apt-get install firefox=57.3-build1-0ubuntu1

  • Pasi ta keni bërë këtë, do të kishit tashmë të instaluar versionin e mëparshëm të këtij programi. E dini çfarë nëse jo specifikoni versionin Me APT, ju instaloni versionin më të fundit të disponueshëm në depon e asaj pakete. Në këtë rast ne kemi treguar versionin specifik.

Mos harroni se është e mundur që bashkëjetojnë dy pako të ndryshme të versioneve në GNU / Linux pa problem. Kështu që nëse dëshironi të keni dy versione të ndryshme të së njëjtës paketë mund ta bëni ...

pacman: Arch Linux dhe derivatet e tij

Në rast se keni Arch Linux, atëherë do të duhet të merresh me pacman si menaxher i paketave. Ky mjet gjithashtu ju lejon të ktheheni në një version të mëparshëm nëse dëshironi. Mënyra për ta bërë është pak më ndryshe, por po aq e thjeshtë:

  • Për të kërkuar en memorien e paketave versionet e disponueshme, ju mund të kontrolloni të dhënat. Për të filtruar rezultatet vetëm për paketat firefox në rastin tonë (por tashmë e dini që mund të zëvendësoni emrin e paketës me atë që dëshironi ...), mund të përdorni:
ls /var/cache/pacman/pkg/ | grep firefox

  • Tani, pasi të njihni versionin që dëshironi, mund të përdorni komandën e mëposhtme për ta instaluar:
sudo pacman -U /var/cache/pacman/pkg/firefox-57.3.pkg.tar.xz

zypper: SUSE / openSUSE dhe derivatet

Në botë SUSE, mund të përdorni menaxherin e paketës zypper. Alsoshtë gjithashtu një mënyrë e thjeshtë për të marrë paketën në një version të mëparshëm. Në rastin tonë, me Mozilla Firefox, do të ishte kështu:

  • Gjëja e parë është të konsultohet memoria e paketës në një mënyrë të ngjashme me mënyrën se si e bëmë atë për Arch, me komandën e mëposhtme versionet e mëparshme të paketës në dispozicion:
cat /var/log/zypp/history | grep firefox

  • Pasi të jetë vendosur versioni i mëparshëm, mundeni instaloni atë version duke përdorur zypper si kjo:
sudo zypper -in -f firefox_57.3

dnf: Red Hat / CentOS / Fedora dhe derivatet

Së fundmi, në shpërndarjet e bazuara në Fedora do të përdoren yum ose dnf. Në mënyrë që të ktheni një azhurnim të paketës dhe të ktheheni në një version të mëparshëm me uljen tuaj të vlerësimit, mund të përdorni komandat e mëposhtme:

  • Në këtë rast gjëja e parë do të jetë për të parë versionet e mëparshme të paketës që po përpiqeni të instaloni në depot e DNF. Për shembullin tonë, mund ta përdorni këtë komandë për të marrë listën:
sudo dnf --showduplicates list firefox

  • Tani, pasi të keni hedhur një vështrim të mirë në emrin e versionin që dëshironi të instaloni, ju thjesht duhet ta kopjoni atë nga të dhënat e hedhura në prodhimin e komandës së mëparshme dhe ta ngjisni në një tjetër. Për shembull:
<pre>sudo dnf install firefox-57.3.fc28</pre>

Ju gjithashtu mund të përdorni fotografi ose fotografi për t'u kthyer në versionet e mëparshme. Për këtë, ju mund të përdorni komandat e mëposhtme, të cilat ajo që ata do të bëjnë, përkatësisht, është marrja e historisë, pastaj marrja e informacionit në lidhje me një transaksion nga historia me ID e saj (çfarëdo që dëshironi në rastin tuaj), dhe pastaj kthimi në status të asaj transaksioni që tregon ID (në shembullin tonë 32):

sudo dnf history

sudo dnf history info 32

sudo dnf history undo 32

Shpresoj që ky udhëzues t'ju ketë ndihmuar të zgjidhni problemet që një version i ri i një pakete softueri po ju shkaktonte në distroin tuaj të preferuar. Ju tashmë e dini që mund të lini tuajin komente me pyetje ose sugjerime...


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   anonim dijo

    Në gentoo, versioni i paketës që nuk kërkohet më është maskuar, i ri duke e vendosur atë në mënyrë të qartë në skedarin /etc/portage/package.mask/package.mask.
    Për shembull, nëse nuk duam firefox-in e fundit, i cili është 69.0.1, ne i themi asaj kështu:

    = www-klient / firefox-69.0.1
    ose nëse nuk duam ndonjë version që është më i lartë në azhurnimet e ardhshme
    > = www-klient / firefox-69.0.1

    Atëherë të bësh uljen e vlerësimit do të ishte kështu:
    # dalin -av1 firefox
    Këto janë paketat që do të bashkohen, në mënyrë që:
    Llogaritja e varësive… bërë!
    [ndërto UD] www-klient / firefox-68.1.0
    Dëshironi të bashkoni këto paketa? [Po / Jo] dhe

    UD tregon azhurnimin e azhurnimit

    1.    Isaac dijo

      Përshëndetje, faleminderit shumë për këtë kontribut. Vendosa t'i vendos ato distro sepse janë më të përdorurat, por padyshim që ka distros të shkëlqyeshëm si Slackware, Gentoo dhe të tjerë për të cilët nuk fola. Ndonjëherë është e vështirë të zgjedhësh njërën ose tjetrën, dhe gjithmonë duhet të zgjedhësh dhe të lësh disa ...
      Një përshëndetje!

  2.   Alex dijo

    A ka ndonjë mënyrë për ta bërë këtë me shumë pako në të njëjtën kohë?