Hemsida » hur » Så här nedgraderar du paket på Ubuntu

    Så här nedgraderar du paket på Ubuntu

    Ubuntu Update Manager håller dina paket senast, men ibland kanske en ny paketversion inte fungerar korrekt. Du kan nedgradera ett installerat paket och låsa det i en specifik version för att förhindra att den uppdateras.

    Det här är särskilt användbart när du kör in i ett uppdaterat paket med regression - ett fel som hindrar att saker fungerar korrekt.

    Hur det fungerar

    Ditt system har i allmänhet flera versioner av ett paket tillgängligt i sina repositorier - till exempel när Ubuntu uppdaterar ett paket placerar det det nya, uppdaterade paketet i ett speciellt uppdateringslager. Det gamla paketet ligger fortfarande i Ubuntus huvudförråd och kan installeras med några knep. Om du har installerat en nyare version av ett paket från ett personligt paketarkiv (PPA), finns de äldre paket som ingår i Ubuntu fortfarande i Ubuntus repositories.

    Eftersom Synaptic varnar oss kan detta leda till problem med paketets beroenden. Ubuntus mjukvaruhanteringssystem är inte utformat för nedgradering av paket - med tanke på detta är det ett stöd som inte stöds.

    Grafiskt - Synaptisk

    Ubuntu Software Center: s förenklade gränssnitt erbjuder inte möjlighet att nedgradera paket. Synaptic, ett mer avancerat grafiskt pakethanteringsgränssnitt som Ubuntu brukade inkludera, erbjuder dock detta alternativ. För att nedgradera ett paket grafiskt, installera först Synaptic-programmet.

    När du har gjort öppnar du Synaptic Package Manager från Dash.

    Sök efter paketet du vill installera en äldre version av i Synaptic, välj den och använd alternativet Paket -> Kraftversion.

    Välj den version du vill installera och klicka på Kraftversion. Synaptic visar bara versioner som finns i dina arkiv.

    Klicka på Apply-knappen för att tillämpa dina ändringar och installera den äldre versionen av paketet, förutsatt att allt fungerar korrekt.

    När du har nedgraderat paketet väljer du det och använder alternativet Paket -> Låsversion. Om du inte gör det, försöker Ubuntu att uppgradera det installerade paketet nästa gång du uppdaterar dina installerade paket.

    Terminal - apt-get

    Du kan installera en specifik version av ett paket med apt-get i terminalen. Först bestämma de tillgängliga versionerna du kan installera med följande kommando

    apt-cache showpkg Paketnamn

    Kör sedan kommandot apt-get install och ange paketversionen du vill installera.

    sudo apt-get install Paketnamn=version

    När det är installerat kör du följande kommando för att hålla din installerade version och förhindrar att pakethanteraren automatiskt uppdaterar den i framtiden:

    sudo echo "paket håll "| sudo dpkg -set-val