Existe-t-il un moyen (dpkg, apt?) D'obtenir les sources et l'URL d'un paquet vers le référentiel, si disponible, dans Debian?
package-management
apt
dpkg
Marius Cotofana
la source
la source
sudo
ici, non?pour la dernière version:
pour une version spécifique
la source
apt-cache policy package
affiche les versions pouvant être installées à partir de quels référentiels.la source
Pour obtenir la source:
Vérifiez que vous disposez d'une
deb-src
ligne/etc/apt/sources.list
.En tant que root, exécutez
apt-get build-dep package
.En tant qu'utilisateur normal, exécutez
apt-get source package
.Pour obtenir l'URL, accédez à
http://packages.debian.org/source/sourcepackage
. Ensuite, vous obtenez une liste des différentes versions dans les archives prises en charge.Si le nom du package source diffère du binaire, c'est dans la description du package, 2e ligne semble-t-il.
grep -A1 binpackagename /var/lib/apt/*Packages |grep Source
devrait faire l'affaire.la source
Essayer:
Vous pouvez extraire uniquement l'URL en ajoutant:
| tail -n1 | grep -o "http[^']\+"
la source
--print-uris
Vous pouvez utiliser le site Web pkgs.org où vous pouvez rechercher des packages. Il vous donnera également le chemin du package et du référentiel.
la source
Vous pouvez utiliser un script très simple appelé
apt-url
, qui utiliseapt-move
derrière la scène pour afficher l'URL du package.Ce script se trouve sur:
https://github.com/leitao/apt-url
la source