J'ai installé un paquet (xcp-xapi) qui est sujet à un bogue. La correction est très simple (seulement quelques lignes dans le code) et je fais donc ce qui suit :
apt-get source xcp-xapi
Ensuite, je trouve le fichier source pour appliquer le correctif et je relance l'opération
apt-get -b source xcp-xapi
Cela produira quelques fichiers .deb que j'installerai en utilisant
dpkg -i *.deb
Le problème est qu'à chaque fois que j'essaie d'exécuter une mise à jour apt-get, apt essaie de récupérer les paquets dans les dépôts. Je suppose que cela peut être résolu en utilisant l'épinglage, mais je ne trouve pas la configuration appropriée pour mettre en haute priorité les paquets que j'ai compilés moi-même.
La question est donc la suivante : comment puis-je configurer l'épinglage pour que les paquets suivants, déjà installés, aient une priorité plus élevée que les paquets existants dans les dépôts ?
# apt-cache policy xcp-networkd xcp-v6d xcp-xapi xcp-xapi-debug
xcp-networkd:
Installed: 1.3.2-5ubuntu0.1
Candidate: 1.3.2-5ubuntu0.1
Version table:
1.3.2-5ubuntu0.1 0
500 http://ftp.uninett.no/ubuntu/ precise-updates/universe amd64 Packages
500 http://security.ubuntu.com/ubuntu/ precise-security/universe amd64 Packages
*** 1.3.2-5ubuntu0.1 0
100 /var/lib/dpkg/status
1.3.2-5 0
500 http://ftp.uninett.no/ubuntu/ precise/universe amd64 Packages
xcp-v6d:
Installed: 1.3.2-5ubuntu0.1
Candidate: 1.3.2-5ubuntu0.1
Version table:
1.3.2-5ubuntu0.1 0
500 http://ftp.uninett.no/ubuntu/ precise-updates/universe amd64 Packages
500 http://security.ubuntu.com/ubuntu/ precise-security/universe amd64 Packages
*** 1.3.2-5ubuntu0.1 0
100 /var/lib/dpkg/status
1.3.2-5 0
500 http://ftp.uninett.no/ubuntu/ precise/universe amd64 Packages
xcp-xapi:
Installed: 1.3.2-5ubuntu0.1
Candidate: 1.3.2-5ubuntu0.1
Version table:
1.3.2-5ubuntu0.1 0
500 http://ftp.uninett.no/ubuntu/ precise-updates/universe amd64 Packages
500 http://security.ubuntu.com/ubuntu/ precise-security/universe amd64 Packages
*** 1.3.2-5ubuntu0.1 0
100 /var/lib/dpkg/status
1.3.2-5 0
500 http://ftp.uninett.no/ubuntu/ precise/universe amd64 Packages
xcp-xapi-debug:
Installed: 1.3.2-5ubuntu0.1
Candidate: 1.3.2-5ubuntu0.1
Version table:
1.3.2-5ubuntu0.1 0
500 http://ftp.uninett.no/ubuntu/ precise-updates/universe amd64 Packages
500 http://security.ubuntu.com/ubuntu/ precise-security/universe amd64 Packages
*** 1.3.2-5ubuntu0.1 0
100 /var/lib/dpkg/status
1.3.2-5 0
500 http://ftp.uninett.no/ubuntu/ precise/universe amd64 Packages