17Jul
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 ett par 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 repositorier.
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 otillräckligt trick.
Grafiskt - Synaptisk
Ubuntu Software Centers 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 paketet - & gt;Force Version-alternativet.
Välj den version du vill installera och klicka på Force Version. Synaptic visar bara versioner som finns tillgängliga 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 bra.
När du har nedgraderat paketet väljer du det och använder paketet - & gt;Låsversionsalternativ. 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 installera och ange vilken paketversion du vill installera.
sudo apt-get installera -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