17Jul

Sådan nedgraderes pakker på Ubuntu

Ubuntu's Update Manager holder dine pakker i den nyeste version, men nogle gange kan en ny pakkeversion muligvis ikke fungere korrekt. Du kan nedgradere en installeret pakke og låse den på en bestemt version for at forhindre, at den opdateres.

Dette er især nyttigt, når du løber ind i en opdateret pakke med en regression - en fejl, der forhindrer tingene i at fungere korrekt.

Sådan virker det

Dit system har generelt flere versioner af en pakke til rådighed i sine lagre - for eksempel, når Ubuntu opdaterer en pakke, placeres den nye, opdaterede pakke i et specielt opdateringslager. Den gamle pakke er stadig placeret i Ubuntu's hovedlager og kan installeres med et par tricks. Hvis du har installeret en nyere version af en pakke fra et personlig pakkearkiv( PPA), er de ældre pakker, der følger med Ubuntu, stadig placeret i Ubuntu's repositorier.

Da Synaptic advarer os, kan dette medføre problemer med pakkens afhængigheder. Ubuntus softwarehåndteringssystem er ikke designet til nedgradering af pakker - i betragtning af dette er et ikke-understøttet trick.

Grafisk - Synaptisk

Ubuntu Software Center's forenklede interface giver ikke mulighed for at nedgradere pakker. Synaptic, en mere avanceret grafisk pakkehåndterings grænseflade, som Ubuntu plejede at medtage, tilbyder denne mulighed. For at nedgradere en pakke grafisk skal du først installere Synaptic-programmet.

Når du har gjort det, skal du åbne Synaptic Package Manager fra Dash.

Søg efter pakken, du vil installere en ældre version af i Synaptic, vælg den, og brug pakken - & gt;Force Version option.

Vælg den version, du vil installere, og klik på Force Version. Synaptic viser kun de versioner, der er tilgængelige i dine arkiver.

Klik på knappen Anvend for at anvende dine ændringer og installer den ældre version af pakken, forudsat at alt fungerer korrekt.

Når du har nedgraderet pakken, skal du vælge den og bruge pakken - & gt;Lås Versions-indstilling. Hvis du ikke gør dette, vil Ubuntu forsøge at opgradere den installerede pakke, næste gang du opdaterer dine installerede pakker.

Terminal - apt-get

Du kan installere en bestemt version af en pakke med apt-get i terminalen. Først bestemmer du de tilgængelige versioner, du kan installere med følgende kommando

apt-cache showpkg pakkenavn

Kør derefter kommandoen apt-get install og angiv pakkeversionen, du vil installere.

sudo apt-get install pakkenavn = version

Når den er installeret, skal du køre følgende kommando for at holde din installerede version, så pakkehåndtereren automatisk opdaterer den i fremtiden:

sudo echo " pakke hold" |sudo dpkg-set-valg