{{tag>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 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 ...