Ich weiß, dass wenn ein Paket-Update im Repository angezeigt wird, seine ältere Version von dort verschwindet. Aber was ist, wenn die neue Version eine Regression aufweist? Wo finde ich frühere?
Hinweis: Ich meine nicht Paket aus einer älteren Distribution oder so etwas. Ich meine die Version direkt vor aktuell, zB wenn Wein-1.5.29 aktuell ist, brauche ich Wein-1.5.28 und vielleicht frühere. Natürlich ist Wein ein schlechtes Beispiel, da ich jede Version auf ihrer Website finden kann, aber dies ist nicht bei allen Paketen der Fall.
Das Suchen in /var/cache/apt/archives
ist keine Option, da es gelegentlich von gereinigt werden kann apt-get clean
.
package-management
Ruslan
quelle
quelle
Antworten:
Ubuntu verwendet Launchpad, um alle seine Pakete speziell hier zu hosten:
https://launchpad.net/ubuntu
Von hier aus können Sie den Quellcode für jedes Paket einfach durch Suchen finden
Wenn Sie beispielsweise nach Acpid suchen, werden Sie hierher gebracht
https://launchpad.net/ubuntu/+source/acpid
Von hier aus können Sie den vollständigen Veröffentlichungsverlauf anzeigen oder das vollständige Änderungsprotokoll anzeigen , um alle Versionen zu finden und die gewünschte auszuwählen.
In vielen Fällen können Sie auch Binärdateien finden. Ich habe jedoch Beispiele gesehen, bei denen die Binärdateien fehlen. Ich bin mir nicht sicher warum, aber ich gehe davon aus, dass sich der Haupt-Truck zwischen den Ubuntu-Versionen mehr als einmal geändert hat.
Der Entwickler hat möglicherweise die Quelle aus dem Upstream-Projekt für die erste Upstream-Änderung aktualisiert, sie getestet und veröffentlicht. Anschließend hat er sie sofort mit dem zweiten Update aktualisiert und mit der aktuellen Upstream-Version erneut veröffentlicht.
quelle