Nach einem kürzlich durchgeführten Upgrade habe ich einige Probleme mit der SSL-Verbindung. Ich möchte openssl vorübergehend herunterstufen, um zu sehen, ob die Probleme behoben sind.
Die aktuell openssl
installierte Version ist 1.0.1-4ubuntu5.32
und die vorherige Version war 5.31
. Wenn ich jedoch versuche:
apt-get install openssl=1.0.1-4ubuntu5.31
Ich bekomme:
E: Version '1.0.1-4ubuntu5.31' for 'openssl' was not found
Ich dachte, dies sei das richtige Verfahren für die Installation einer bestimmten Version?
Antworten:
Ich glaube nicht, dass ein Downgrade Ihr Problem lösen wird. Aber du hast gefragt:
Das Paket
openssl=1.0.1-4ubuntu5.31
befindet sich nicht mehr in den Precise-Repositorys, da jetzt die neueste Version verfügbar ist1.0.1-4ubuntu5.32
. Das Paket ist jedoch weiterhin in der PPA des Teams „Ubuntu Security Team“ verfügbar .Für die Version
1.0.1-4ubuntu5.31
Ich vermute jedoch, dass Sie andere hier aufgeführte Pakete herabstufen müssen .
Das Downgrade ist vorübergehend. Nach einer
oder für ein besseres Gefühl a
Die neueste Version werden wir erneut installieren.
quelle
sudo apt-get upgrade
installiert ein einfacher die neuesten Versionen erneut.downgrade
. Dies ließ zu einer neuen Installation .... Übrigens:sudo apt-get update
wird definitiv nicht die neueste Version installieren.sudo apt-get dist-upgrade
würde vielleicht , aber wenn Siedpkg
zwingen, das alte Paket zu halten,apt
würde höchstwahrscheinlich Sie mit Ihrem Chaos verlassen.sudo apt-get dist-upgrade
installiert neue Hauptversionen.1.0.1-4ubuntu5.32
ist keine neue Hauptversion. Und da ist einsudo apt-get upgrade
in meinem Kommentar.Laut https://launchpad.net/ubuntu/+source/openssl gibt es in keinem 12.04-Repository (Precise Pangolin) mehr eine Version
1.0.1-4ubuntu5.31
des Paketsopenssl
.Die einzigen verfügbaren Versionen von
openssl
für 12.04 ab heute (30.12.2015) sind:1.0.1-4ubuntu5.32
aus demmain
Repositoryupdates
und demsecurity
Kanal (07.12.2015)1.0.1-4ubuntu3
aus demmain
Repository-release
Kanal (19.04.2012)Die
1.0.1-4ubuntu5.31
Version, auf die Sie ein Downgrade durchführen möchten, wurde ersetzt und ist nicht mehr verfügbar. Sie können nur ein Downgrade durchführen1.0.1-4ubuntu3
, wenn Sie nichts gegen eine 3 Jahre alte Version haben (die wahrscheinlich ein paar schwerwiegende Fehler und Sicherheitslücken enthält!) Oder eine PPA finden, die eine nicht so veraltete Version von hostetopenssl
.quelle
Apt kann nur Inhalte installieren, die sich tatsächlich in den Repositorys befinden. Ersetzte Pakete werden aus den Repositories entfernt. Debian stellt ältere Versionen ihrer Repositories in einer mit apt-get kompatiblen Form auf snapshot.debian.org zur Verfügung, aber ich kenne keine direkte Entsprechung für Ubuntu.
Ältere Versionen von Ubuntu-Paketen können auf dem Launchpad heruntergeladen werden. Leider ist das Verfahren zum Auffinden nicht besonders offensichtlich. Soweit ich das beurteilen kann, müssen Sie solche Pakete manuell herunterladen und mit dpkg -i installieren
Wenn Sie auf dem Launchpad zu einem Quellpaket wechseln (z. B. https://launchpad.net/ubuntu/+source/openssl ), können Sie auf "Vollständigen Veröffentlichungsverlauf anzeigen" klicken. Dadurch gelangen Sie zu einer Seite mit einer langen Liste von Versionen. Suchen Sie die gewünschte und Sie gelangen auf eine Seite für diese Version (z. B. https://launchpad.net/ubuntu/+source/openssl/1.0.1-4ubuntu5.31 ). Auf dieser Seite finden Sie Links zu Builds für verschiedene Architekturen und diese Seiten enthalten Download-Links für die aus der Quelle erstellten Pakete. Sie können sie dann herunterladen.
Hinweis: In diesem Fall verweisen die Links für die Builds auf Seiten, die auf die "PPA des Sicherheitsteams" verweisen. Dies liegt daran, dass Sicherheitsupdates zuerst in einer PPA erstellt und erst später in das Ubuntu-Hauptarchiv migriert werden.
PS Beachten Sie, dass das Binärpaket "openssl" Tools enthält. Die openssl-Bibliotheken (die Ihnen meiner Meinung nach wirklich am Herzen liegen) befinden sich im Paket "libssl1.0.0".
PPS Wenn Sie nicht möchten, dass Ihre nächste Ausführung von apt-get upgrade oder ähnlichem das Paket erneut aktualisiert, müssen Sie eine Form von Hold oder Pinning einrichten, um dies zu verhindern.
quelle