Wie kann ich ein Paket über apt-get downgraden?


Zur akzeptierten Antwort gehen


Wie kann ich ein Paket auf eine ältere Version über downgraden apt-get ?

Andere Werkzeuge sind ebenfalls akzeptabel, werden jedoch apt-get bevorzugt.


315





2012-05-17




Anzahl der Antworten: 6


Wenn Sie die Versionsnummer oder das Ziel-Release haben, können Sie apt-get eine bestimmte Version oder ein bestimmtes Ziel-Release auswählen. Weitere Details finden Sie auf der Manualpage von apt-get . Es kann auch vom Terminal aus durch Eingabe aufgerufen werden man apt-get

sudo apt-get install <package-name>=<package-version-number> ODER

sudo apt-get -t=<target release> install <package-name>

ist der auszuführende Befehl. Dies kann verwendet werden, um ein Paket auf eine bestimmte Version herunterzustufen.

In den Kommentaren wurde darauf hingewiesen, dass

  • apt-cache showpkg <package-name> listet alle verfügbaren Versionen auf. (h / t Sparhawk )
  • apt-mark hold <package-name> "hält" das Paket auf der aktuellen Version und verhindert automatische Upgrades. (h / t Luís de Sousa )

314


2012-05-17

VERWENDEN

apt-get install «pkg»=«version»

ODER

sudo aptitude install «pkg»=«version»

Dabei ist «pkg» der Name des Pakets und «version» die Versionsnummer.


104


2012-09-20

Wenn Sie Software mit ppa aktualisiert haben, können Sie sie mit downgraden ppa-purge . Zuerst müssen Sie ppa-purge mit diesem Code installieren :

sudo apt-get install ppa-purge

Dann können Sie das ppa mit dem Befehl entfernen

sudo ppa-purge ppa: Benutzer / ppa-Name

Dadurch wird die Software automatisch auf die mit Ubuntu gelieferte Originalversion zurückgesetzt.


28


2012-10-16

Um ein Downgrade durchzuführen, müssen Sie einen Befehl wie

  sudo apt-get install pkg_name=version
 

in Ihrem Terminal.

An die Stelle version der vorherigen Version setzen, auf die Sie ein Downgrade durchführen möchten.


10


2012-05-17

Meiner Meinung nach sollten Sie das Paket zuerst deinstallieren oder löschen, wie zum Beispiel:

 sudo apt-get remove <package>
 

oder

 sudo apt-get purge <package>
 

Anschließend können Sie die Version herunterladen, die Sie installieren möchten, und sie in einem Ordner speichern, z. B. abc.deb unter Downloads. Öffnen Sie das Terminal, wechseln Sie mit dem cd Befehl in den Ordner und installieren Sie die vorherige Version mit dpkg :

 sudo dpkg -i abc.deb
 

Oder es gibt ein kleines Hilfsprogramm, das aufgerufen wird, ppa-purge wenn Sie Pakete, die über PPAs aktualisiert wurden, downgraden möchten.

Siehe diesen Thread: http://www.webupd8.org/2009/12/remove-ppa-repositories-via-command.html


9


2012-05-17

Diese Frage ist alt, aber Google hat mich hierher geführt, und ich habe keine einfache Lösung gefunden, die keine manuelle Versionsübergabe erfordert, wenn ein paar Pakete auf eine ältere Version heruntergestuft werden.

Vielleicht findet jemand, der das auch braucht, auch meine Lösung nützlich.

Es gibt ein Tool namens apt-show-versions , das die installierten Versionen anzeigt.

Sie können problemlos alle erforderlichen Pakete herunterstufen, indem Sie Regex optimieren. Hier ist es jedoch:

 $ sudo apt-get install $(apt-show-versions | grep -P 'newer than version in archive' | awk -F: '{print $1"/jessie"}')
 

Stattdessen jessie können Sie je nach Bedarf buster / xenial / etc verwenden.


1


2019-01-23