version-11-08 serveur-11-08 administrateur
Gestion du serveur apt local
Apt
commande | commentaire |
---|---|
apt-cache search ryxeo-winapps | cherche sur les dépôts un paquet contenant “ryxeo-winapps” |
apt-cache search <accent-circonflexe>ryxeo-winapps | cherche sur les dépôts un paquet commençant par “ryxeo-winapps” |
gpg -abs -o Release.gpg Release | Signer le fichier Release (pratique si on fait un miroir d'un ppa par exemple) |
Quand on a cassé la base de données de reprepro
Ça peut arriver quand on fait des manip manuelles comme décrite ci-dessus, on doit donc ensuite rattraper à la main l'état de la base de données de reprepro (le système qui créé l'arborescence debian/pool horizon-apt local du serveur abuledu)
Exemple du problème:
Skipping inclusion of 'abuledu-episcope' '1.4.0~ryxeo12~revno61~lucid1' in 'lucid|main|i386', as it has already '1.4.0~ryxeo12~revno61~lucid1'.
Ça veut dire que reprepro n'intègre pas votre .deb vu qu'il est déjà dans sa base de données … sauf que le find vous “montre” que le paquet deb n'est pas du tout présent dans l'arborescence web pour être téléchargé par les postes clients.
root@servecole ~ ☠ reprepro -V -b /home/webs/intranet/horizon-apt/ ls abuledu-episcope abuledu-episcope | 1.4.0~ryxeo12~revno61~lucid1 | lucid | amd64, i386
donc on va supprimer cette référence de la base de données de reprepro
reprepro -V -b /home/webs/intranet/horizon-apt/ remove lucid abuledu-episcope
Et voilà on peut ensuite relancer l'intégration du paquet dans l'arborescence …