====== Dépôts internes MiNET ====== La clé gpg du dépôt minet expire le Dimanche 8 Août 2021 à 11:25:41. ===== Dépot MiNET ===== ==== Attention ==== Suite à une mise à jour des DNS : **depot.priv.minet.net** Pensez à tout remplacer dans: /etc/apt/sources.list.d Ensuite: apt update ==== /etc/apt/sources.list.d .... ==== $DIST = jessie ou stretch #main, contrib, non-free deb http://depot.priv.minet.net/debian/ $DIST main contrib non-free deb-src http://depot.priv.minet.net/debian/ $DIST main contrib non-free #security deb http://depot.minet.net/debian-security/ $DIST/updates main contrib non-free deb-src http://depot.minet.net/debian-security/ $DIST/updates main contrib non-free # dell-firmware (01/10/19: url dans le sources.list de depot.minet.net renvoie du 404) deb http://depot.minet.net/debian/mirror/linux.dell.com/repo/ cross-distro dell-firmware ==== Créer votre paquet ==== ==== Ajouter un paquet au dépôt ==== Suivez les étapes suivantes pour ajouter un paquet au dépôt. Signer un paquet .deb: dpkg-sig --sign builder incoming/.deb Ajouter le paquet au dépôt : reprepro -Vb . includedeb incoming/.deb ==== Sources ==== Vous vous demandez comment créer votre paquet? Comment ajouter un depôt etc... Suivez le lien ci-dessous http://damiengustave.fr/creer-un-depot-debian-personnel/ ===== Mirroirs MiNET ===== Nous effectuons une copie des dépôts que nous utilisons sur une machine pour éviter de télécharger inutilement plusieurs fois les paquets, améliorer le débit de téléchargement et ne pas avoir un accès web configuré sur toutes nos machines. ==== Configuration ==== Nous utilisons **apt-mirror** pour effectuer la synchronisation avec des dépôts extérieurs sur **depot.minet.net**. La configuration se trouve dans ''/etc/apt/mirror.list'' (il suffit d'ajouter les dépôts dans le fichier et une ligne de nettoyage à la fin) et le script pour vérifier le montage NFS est dans ''/etc/apt/mirror.sh''. Une tâche Cron est programmée pour exécuter ce script dans ''/var/spool/cron/crontabs/root''. ==== Ajouter une clef GPG à APT ==== Avec APT on est souvent confronté à des problèmes comme celui-ci : Erreur de GPG : http://10.100.0.98 squeeze Release : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY 07DC563D1F41B907 La clef n'est pas vérifiée, il suffit de l'installer en local, pour cela dans le cas ci-dessus on taperait gpg --keyserver pgpkeys.mit.edu --recv-key 07DC563D1F41B907 Puis gpg -a --export 07DC563D1F41B907 | apt-key add - ==== Passer par un proxy ==== Si vous voulez utiliser des dépôts externes pas assez propres pour être synchronisés sur les dépôts internes, ou si vous utilisez une distribution non présente (Ubuntu, etc.), il faut passer par un proxy pour télécharger les paquets. Sur une Ubuntu/Debian, créer un fichier **/etc/apt/apt.conf.d/proxy** et y écrire (.61 pour proxy1 ou .62 pour proxy2) : Acquire::http::Proxy "http://192.168.102.61:82"; ==== Problème avec les fichiers de traduction ==== apt-mirror gère mal les fichiers de traduction. Pour contourner le problème, on active dans ''/etc/apt/mirror.list'' : set run_postmirror 1 Et dans ''/var/spool/apt-mirror/var/postmirror.sh'' : export http_proxy="proxy.minet.net:82" cd /var/spool/apt-mirror/mirror/ftp.fr.debian.org/debian/dists/wheezy-updates for directory in contrib main non-free; do cd $directory mkdir i18n 2>/dev/null cd i18n rm Translation-* wget http://ftp.fr.debian.org/debian/dists/wheezy-updates/$directory/i18n/Translation-en.bz2 #wget http://ftp.fr.debian.org/debian/dists/wheezy-updates/$directory/i18n/Translation-fr.bz2 cd ../../ done