Terugkeren naar een eerdere versie van een pakket in Linux

Laatste update: 21/05/2025
Auteur: Isaac
  • Leer hoe u pakketten kunt terugzetten in Linux afhankelijk van de grote pakketbeheerder.
  • Ontdek grafische en terminalmethoden die zijn afgestemd op uw ervaring en behoeften.
  • Volg de tips om fouten te voorkomen en vergrendel versies voor stabiliteit.

Terugkeren naar een eerdere versie in Linux

Het proces om terug te gaan naar een eerdere versie in Linux lijkt misschien ingewikkeld, maar er zijn in werkelijkheid verschillende effectieve en toegankelijke opties, afhankelijk van uw distributie en ervaringsniveau. Als u weet hoe u dit moet doen, kunt u stabiliteitsproblemen en incompatibiliteiten oplossen of gewoonweg de versies van uw pakketten beter beheren.. Hieronder leggen we stap voor stap de verschillende opties uit om een ​​eerdere versie te herstellen. Zo beschermen we altijd de integriteit van uw systeem en voorkomen we fouten.

Als u deze methoden nog niet hebt geprobeerd, houd er dan rekening mee dat Hulpmiddelen en procedures variëren per distributie. De sleutel is echter altijd om versiebeheer te onderhouden en te begrijpen welke stappen u in elk scenario moet nemen.

Waarom zou ik op Linux teruggaan naar een eerdere versie van een pakket?

In de meeste gevallen Updates brengen verbeteringen en oplossingen; echter, Niet alles verloopt altijd zoals verwacht. Enkele van de meest voorkomende redenen voor downgraden zijn:

  • Stabiliteitsproblemen Na de update: Nieuwe versies kunnen bugs introduceren die er voorheen niet waren.
  • onverenigbaarheden met andere pakketten of hardware.
  • Verwijdering van functies die jij belangrijk vond.
  • persoonlijke voorkeur voor bruikbaarheid of details over eerdere versies.

Elke reden is geldig. Door duidelijke methoden voor downgraden te hanteren, bespaart u tijd en voorkomt u hoofdpijn.

Weet welke pakketbeheerders er zijn voor uw distributie

De eerste stap om een ​​succesvolle downgrade uit te voeren is het identificeren welke pakketbeheerder uw systeem gebruikt. Elke verdeling heeft een andere verdeling, en dit heeft invloed op de commando's en procedures:

  • Debian, Ubuntu en derivaten: ze gebruiken APT (sudo apt of apt-get).
  • Arch Linux en derivaten: Ze gebruiken Pacman.
  • openSUSE en SUSE: Gebruik Zypper.
  • Fedora, Red Hat, CentOS en soortgelijke: gebruik DNF of YUM.

Deze beslissing bepaalt welke methoden u in de toekomst zult gebruiken. Hieronder vindt u de opties voor elke omgeving en enkele belangrijke tips.

  Hoe u de automatische donkere modus in Windows 11 op basis van tijd inschakelt

Terugkeren naar een eerdere versie met APT op Debian, Ubuntu en derivaten

APT kunt u eenvoudig specifieke versies van een pakket installeren, zodat u volledige controle hebt. De stappen zijn eenvoudig:

  • Controleer de beschikbare versies voor uw pakket met:

sudo apt-cache showpkg pakketnaam

  • Installeer de gekozen versie met vermelding van het pakket en de versie:

sudo apt install pakket_naam=versie

Als u bijvoorbeeld wilt terugkeren naar een eerdere versie van Firefox, vervangt u eenvoudigweg de overeenkomstige namen en versies.

Wat moet u doen als de versie die u zoekt niet in de repositories staat? Dat is waar het om gaat momentopname.debian.org. Dit platform beheert historische archieven die u tijdelijk aan uw bronnen kunt toevoegen:

  • Ga naar snapshot.debian.org en zoek uw pakket en versie.
  • Maak een nieuw bestand in /etc/apt/sources.list.d, bijvoorbeeld virtualbox.lijst.
  • Voeg de regel toe:
    deb https://snapshot.debian.org/archive/debian/fecha_y_hora/ branch contrib
  • Bijwerken met:
    sudo apt update
  • Controleer en installeer vervolgens met apt-cache showpkg en apt install.

Als het pakket afhankelijkheden heeft, kunt u deze op dezelfde manier terugzetten, door ze te scheiden met spaties. Om te voorkomen dat de versie opnieuw automatisch wordt bijgewerkt, kunt u deze blokkeren met:

sudo apt-mark hold pakketnaam

Hoe Ubuntu grafisch downgraden met Synaptic

Voor degenen die de voorkeur geven aan een grafische interface, Synaptic biedt een eenvoudige en visuele oplossing. Hiermee kunt u alle beschikbare versies bekijken en de versie selecteren die u wilt installeren:

  • Installeer Synaptic Als u dit niet hebt: zoek in het softwarecentrum of voer het volgende uit:
    sudo apt installeer synaptic
  • Open Synaptic, zoek uw pakket, klik met de rechtermuisknop en selecteer “Force Version…”.
  • Kies de gewenste versie en pas de wijzigingen toe.
  • U kunt de versie eventueel ook blokkeren voor toekomstige updates via het menu 'Pakket'.

Deze methode is ideaal als u liever een grafische interface gebruikt en onnodige opdrachten of risico's wilt vermijden.

Downgrade op Arch Linux en afgeleide distributies

Arch Linux, met zijn rolling release-model, wordt voortdurend bijgewerkt. U kunt echter teruggaan als er iets misgaat, dankzij opslaan in /var/cache/pacman/pkg/ alle gedownloade versies:

  • Vind de gecachte versies met:
    ls /var/cache/pacman/pkg/ | grep pakketnaam
  • Zodra u de versie hebt geïdentificeerd, installeert u deze met:
    sudo pacman -U /var/cache/pacman/pkg/pakketnaam-versie.pkg.tar.xz
  Toestaan ​​dat bepaalde contacten op de iPhone niet worden gestoord

Als u de cache hebt verwijderd, kunt u gebruikmaken van diensten zoals Arch Rollback-machine om oude pakketten op te halen. Om te voorkomen dat een ongewenste versie opnieuw wordt geïnstalleerd, voegt u deze toe aan IgnorePkg in /etc/pacman.conf. Let hierbij wel op dat er geen conflicten ontstaan.

Pakketten herstellen op openSUSE en SUSE met Zypper

Over openSUSE en derivaten, Zypper Het beschikt over een mechanisme om eerdere versies te beheren door gebruik te maken van de geschiedenis:

  • Raadpleeg de installatiegeschiedenis met:
    cat /var/log/zypp/geschiedenis | grep pakketnaam
  • Wanneer u de gewenste versie vindt, installeert u deze opnieuw met:
    sudo zypper -in -f pakketnaam-versie

Deze methode is erg handig in gevallen van recente fouten of conflicten na updates, omdat hiermee een snel en veilig herstel mogelijk is.

Downgrade op Fedora, Red Hat, CentOS en vergelijkbare met DNF of YUM

In deze systemen, DNF Hiermee kunt u eerdere versies raadplegen en opnieuw installeren, zolang deze zich in de opslagplaatsen bevinden:

  • Bekijk beschikbare versies:
    sudo dnf –showduplicates lijst pakketnaam
  • Installeer de geselecteerde versie:
    sudo dnf install pakketnaam-versie

Om recente wijzigingen ongedaan te maken, kunt u uw transactiegeschiedenis bekijken met:

  • Geschiedenis bekijken:
    sudo dnf geschiedenis
  • Details van een specifieke transactie:
    sudo dnf geschiedenis info ID
  • Een transactie ongedaan maken:
    sudo dnf geschiedenis ongedaan maken ID

Met deze methode kan het systeem effectief terugkeren naar een eerdere toestand, wat zeer nuttig is in productieomgevingen of bij kritische systemen.