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"
Я ищу Debain-способ получить пакет с исходным кодом от jessie, чтобы загрузить его dget -x $DSCURL
. Это для резервное копирование так apt-get source
не является решением проблемы, это может помешать работе системы apt на wheezy. Я делаю это сейчас, разбирая веб-страницу Debian. Я не нашел нужного API Debian.
apt-get source -t jessie dpkg
в одну сторону идти:
Чтобы процитировать соответствующие разделы на странице руководства
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.
А также:
-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.
Другой вариант - использовать debootstrap
и создать полный chroot.
Не забывайте использовать такие вещи, как pbuilder
чтобы иметь надежные сборки вашего пакета.