Wie erhält man die .dsc-Datei des veröffentlichten Pakets auf die Debian-Art?

Wie erhält man die .dsc-Datei des veröffentlichten Pakets auf die Debian-Art?
DSCURL="$(wget -qO- "https://packages.debian.org/${SUITE}/${PKG}" \
    | grep -o 'http.*\.dsc">\[' | cut -d'"' -f1)"
[ -z "$DSCURL" ] && die 2 "no .dsc"
dget ${ALLOW_UNAUTH} -x "$DSCURL" 2> "$TEMP"

Ich suche nach der Debain-Methode, um ein Quellpaket von Jessie herunterzuladen dget -x $DSCURL. Es ist fürRückportierungist also apt-get sourcekeine Lösung, es würde das Apt-System auf Wheezy stören. Ich mache es jetzt, indem ich die Debian-Webseite analysiere. Ich konnte nicht die richtigeDebian-API.

Antwort1

apt-get source -t jessie dpkg ist eine Möglichkeitgehen:

Um die relevanten Abschnitte aus der Manpage zu zitieren

       Source packages are tracked separately from binary packages via
       deb-src lines in the sources.list(5) file. This means that you will
       need to add such a line for each repository you want to get sources
       from; otherwise you will probably get either the wrong (too old/too
       new) source versions or none at all.

Und auch:

   -t, --target-release, --default-release
       This option controls the default input to the policy engine; it
       creates a default pin at priority 990 using the specified release
       string. This overrides the general settings in
       /etc/apt/preferences. Specifically pinned packages are not affected
       by the value of this option. In short, this option lets you have
       simple control over which distribution packages will be retrieved
       from. Some common examples might be -t '2.1*', -t unstable or -t
       sid. Configuration Item: APT::Default-Release; see also the
       apt_preferences(5) manual page.

Eine weitere Möglichkeit ist die Verwendungdebootstrapund erstellen Sie ein vollständiges Chroot.

Vergessen Sie nicht, Dinge wiepbuilderum zuverlässige Builds Ihres Pakets zu haben.

verwandte Informationen