Abilitazione backports
- Per utilizzare un pachetto di backport durante un build.
- Fare login nell'immagine, dicendo di salvare i cambiamenti:
sudo pbuilder login --save-after-login
- Inserire le source apt volute (se si vuole usare un editor, è necessario installarlo:
vi /etc/apt/sources.list
# Local builded packages
deb file:///var/cache/pbuilder/squeeze-amd64/result/ ./
# Stock packages
deb http://ftp.it.debian.org/debian/ squeeze main contrib non-free
deb-src http://ftp.it.debian.org/debian/ squeeze main contrib non-free
# Security updates
deb http://security.debian.org/ squeeze/updates main contrib non-free
deb-src http://security.debian.org/ squeeze/updates main contrib non-free
# squeeze-updates, previously known as 'volatile'
deb http://ftp.it.debian.org/debian/ squeeze-updates main contrib non-free
deb-src http://ftp.it.debian.org/debian/ squeeze-updates main contrib non-free
# Backports
deb http://backports.debian.org/debian-backports squeeze-backports main
exit
sudo pbuilder --update
Scelta backports da abilitare
sudo grep HOOKDIR /root/.pbuilderrc
HOOKDIR="/root/.pbuilder/hooks"
- Creare ora un file nella hookdir con questo nome, contenente i pin da applicare:
sudoedit /root/.pbuilder/hooks/E01apt-preferences
- Abilitare ad esempio, dpkg-dev
#!/bin/sh
set -e
STABLE_VERSION_REGEX='^6\.0\.[0-9]\+$'
if $(egrep -q "$STABLE_VERSION_REGEX" "/etc/debian_version"); then
cat > "/etc/apt/preferences" << EOF
Package: dpkg-dev
Pin: release a=squeeze-backports
Pin-Priority: 999
EOF
fi
sudo chmod +x /root/.pbuilder/hooks/E01apt-preferences
- Rimuovere l'hookfile al termine
sudo rm /root/.pbuilder/hooks/E01apt-preferences
Riferimenti