Table des matières

version-11-08 serveur-11-08 administrateur

Gestion du serveur apt local

Apt

commandecommentaire
apt-cache search ryxeo-winappscherche sur les dépôts un paquet contenant “ryxeo-winapps”
apt-cache search <accent-circonflexe>ryxeo-winappscherche sur les dépôts un paquet commençant par “ryxeo-winapps”
gpg -abs -o Release.gpg ReleaseSigner 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 …