Hjemmeside » hvordan » Sådan nedgraderes pakker på Ubuntu

    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.

    Hvordan det virker

    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 repositories.

    Som Synaptic advarer os, kan dette medføre problemer med pakken 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 indstillingen Package -> Force Version.

    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 indstillingen Package -> Lock Version. 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 ikke automatisk opdaterer den i fremtiden:

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