17Jul
Der Update Manager von Ubuntu hält Ihre Pakete auf der neuesten Version, aber gelegentlich funktioniert eine neue Paketversion möglicherweise nicht richtig. Sie können ein installiertes Paket herunterstufen und es in einer bestimmten Version sperren, um zu verhindern, dass es aktualisiert wird.
Dies ist besonders nützlich, wenn Sie ein aktualisiertes Paket mit einer Regression aufrufen - einem Fehler, der verhindert, dass die Dinge ordnungsgemäß funktionieren.
So funktioniert es
Ihr System verfügt im Allgemeinen über mehrere Versionen eines Pakets in seinen Repositories. Wenn Ubuntu beispielsweise ein Paket aktualisiert, legt es das neue, aktualisierte Paket in einem speziellen Update-Repository ab. Das alte Paket befindet sich noch immer im Haupt-Repository von Ubuntu und kann mit ein paar Tricks installiert werden. Wenn Sie eine neuere Version eines Pakets aus einem persönlichen Paketarchiv( PPA) installiert haben, befinden sich die älteren Pakete, die in Ubuntu enthalten sind, immer noch in Ubuntus Repositories.
Wie Synaptic uns warnt, kann dies zu Problemen mit den Abhängigkeiten des Pakets führen. Das Software-Management-System von Ubuntu ist nicht für das Herunterstufen von Paketen konzipiert - dies ist ein nicht unterstützter Trick.
Grafisch - Synaptic
Die vereinfachte Benutzeroberfläche des Ubuntu Software Centers bietet keine Option zum Downgrade von Paketen. Synaptic, eine erweiterte grafische Paketmanager-Oberfläche, die Ubuntu früher verwendet hat, bietet diese Option. Um ein Paket grafisch herunterzustufen, installieren Sie zuerst die Synaptic-Anwendung.
Öffnen Sie anschließend den Synaptic Package Manager über Dash.
Suchen Sie nach dem Paket, in dem Sie eine ältere Version von Synaptic installieren möchten, wählen Sie es aus und verwenden Sie das Paket - & gt;Version erzwingen
Wählen Sie die Version aus, die Sie installieren möchten, und klicken Sie auf Version erzwingen. Synaptic zeigt Ihnen nur die Versionen an, die in Ihren Repositories verfügbar sind.
Klicken Sie auf die Schaltfläche Übernehmen, um Ihre Änderungen zu übernehmen und die ältere Version des Pakets zu installieren, vorausgesetzt, dass alles ordnungsgemäß funktioniert.
Nachdem Sie das Paket heruntergestuft haben, wählen Sie es aus und verwenden Sie das Paket - & gt;Version sperren Option. Wenn Sie dies nicht tun, wird Ubuntu versuchen, das installierte Paket beim nächsten Update Ihrer installierten Pakete zu aktualisieren.
Terminal - apt-get
Sie können eine spezifische Version eines Pakets mit apt-get im Terminal installieren. Ermitteln Sie zuerst die verfügbaren Versionen, die Sie mit dem folgenden Befehl installieren können:
apt-cache showpkg Paketname
Führen Sie als nächstes den Befehl apt-get install aus, und geben Sie die Paketversion an, die Sie installieren möchten.
sudo apt-get installieren Paketname = Version
Führen Sie nach der Installation den folgenden Befehl aus, um Ihre installierte Version zu speichern, damit der Paketmanager sie zukünftig nicht automatisch aktualisiert:
sudo echo " Paket hold" |sudo dpkg -set-selections