WikiMiNET

La documentation technique et administrative

Outils pour utilisateurs

Outils du site


wiki:cluster:depot

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:
<code>
dpkg-sig --sign builder incoming/<package>.deb

Ajouter le paquet <package> au dépôt <repo>:

reprepro -Vb . includedeb <repo> incoming/<package>.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
wiki/cluster/depot.txt · Dernière modification: 2018/10/01 01:54 par abracastoral