Gibt es eine Möglichkeit (dpkg, apt?), Die Quellen und die URL eines Pakets in Debian in das Repository zu übertragen, falls verfügbar?
package-management
apt
dpkg
Marius Cotofana
quelle
quelle
sudo
, oder?für die neueste Version:
für bestimmte Version
quelle
apt-cache policy package
Zeigt an, welche Versionen von welchen Repositorys installiert werden können.quelle
So erhalten Sie die Quelle:
Überprüfen Sie, ob Sie eine
deb-src
Leitung haben/etc/apt/sources.list
.Führen Sie als root aus
apt-get build-dep package
.Führen Sie als normaler Benutzer aus
apt-get source package
.Um die URL zu erhalten, gehen Sie zu
http://packages.debian.org/source/sourcepackage
. Anschließend erhalten Sie eine Liste der verschiedenen Versionen in den unterstützten Archiven.Wenn sich der Name des Quellpakets von der Binärdatei unterscheidet, befindet er sich in der Paketbeschreibung in der zweiten Zeile.
grep -A1 binpackagename /var/lib/apt/*Packages |grep Source
sollte den Trick machen.quelle
Versuchen:
Sie können nur URL extrahieren, indem Sie Folgendes hinzufügen:
| tail -n1 | grep -o "http[^']\+"
quelle
--print-uris
Sie können die Website pkgs.org verwenden, auf der Sie nach Paketen suchen können. Außerdem erhalten Sie den Paket- und Repository-Pfad.
quelle
Sie können ein sehr einfaches Skript namens verwenden
apt-url
, dasapt-move
hinter den Kulissen die Paket-URL anzeigt.Dieses Skript finden Sie unter:
https://github.com/leitao/apt-url
quelle