Je sais que lorsqu'une mise à jour de package apparaît dans le référentiel, son ancienne version disparaît de là. Mais que faire si la nouvelle version a une régression? Où puis-je trouver les précédents?
Remarque: je ne parle pas d'un package d'une ancienne version de distribution ou quelque chose comme ça. Je veux dire la version précédant directement la version actuelle, par exemple, si wine-1.5.29 est à jour, j'ai besoin de wine-1.5.28 et peut-être de versions antérieures. Bien sûr, le vin est un mauvais exemple car je peux trouver n'importe quelle version sur leur site Web, mais ce n'est pas le cas pour tous les packages.
La recherche dans /var/cache/apt/archives
n'est pas une option car elle peut parfois être nettoyée par apt-get clean
.
package-management
Ruslan
la source
la source
Réponses:
Ubuntu utilise Launchpad pour héberger tous ses packages spécifiquement ici:
https://launchpad.net/ubuntu
De là, vous pouvez trouver le code source de n'importe quel package simplement en recherchant
Par exemple, en recherchant acpid, vous êtes redirigé ici
https://launchpad.net/ubuntu/+source/acpid
à partir d'ici, vous pouvez afficher l'historique de publication complet ou afficher le journal complet des modifications pour trouver toutes les versions et sélectionner celle que vous souhaitez.
Dans de nombreux cas, vous pourrez également trouver des fichiers binaires. Cependant, j'ai vu des exemples où les binaires manquent. Je ne sais pas pourquoi, mais je suppose que c'est lorsque le camion principal a changé plus d'une fois entre les versions d'Ubuntu.
Le développeur peut avoir mis à jour la source du projet en amont pour la première modification en amont, l'avoir testée et publié la source, puis immédiatement mis à jour avec la deuxième mise à jour et publié à nouveau avec la version en amont actuelle.
la source