c'est ok,

juste comment definir un point de montage fstab sur un montage usb ?

jitsukai@lenovo-laptop:/media/jitsukai/8852a8ee-5c17-4c4d-8c03-
f56d3e6802de/depot/apt-mirror$ ls
mirror  skel  var
jitsukai@lenovo-laptop:/media/jitsukai/8852a8ee-5c17-4c4d-8c03-
f56d3e6802de/depot/apt-mirror$ 

jitsukai@lenovo-laptop:/media/jitsukai/8852a8ee-5c17-4c4d-8c03-
f56d3e6802de/depot/apt-mirror$ ls mirror/
ftp.us.debian.org
jitsukai@lenovo-laptop:/media/jitsukai/8852a8ee-5c17-4c4d-8c03-
f56d3e6802de/depot/apt-mirror$ 

sur un disque chiffré avec gnome.

et comment relire le /etc/apt/sources.list.d/ ?

On Mon, 2026-06-15 at 18:24 +0200, jack-sparrow wrote:
> Plus simple 
> 
> https://packages.debian.org/fr/stable/apt-mirror
> 
> C'est ce que j'avais utilisé 
> 
> 
> > Le 15 juin 2026 à 09:24, Jean-Daniel Dubois <[email protected]>
> > a écrit : 
> > 
> >   
> > Le 14/06/2026 à 00:14, Jack Sparrow a écrit :
> >  
> >  
> > >  
> > > bonjour,
> > > 
> > > je suis a la recherche d'un bon tuto pour faire un depot apt
> > > local sur
> > > un hd usb pour une utilisation offline
> > > 
> > > l'objectif est de pouvoir installer les paquet et donc des
> > > logiciel
> > > sans connecter l'ordinateur a internet
> > > 
> > >  
> >  
> > Bonjour,
> >  
> >  
> >  
> > Pour installer/mettre à jour des postes locaux en économisant la
> > bande passante ou sans connexion internet, j’utilise un dépôt-
> > miroir local copié sur disque externe. J’ai un certain nombre de
> > scripts pour gérer tout ça et j’ai toujours en projet de documenter
> > ça sur mon wiki, mais je n’ai pas trop trouvé le temps de le faire
> > (https://jddubois.ouvaton.org/wiki/).
> >  
> > Le principe est d’avoir une machine «master» (physique ou
> > virtuelle) qui est installée avec tous les paquets sélectionnés
> > comme utiles. L’objectif est d’avoir un dépôt qui soit un miroir
> > partiel de la distribution Debian, une mini-distribution en quelque
> > sorte.
> >  
> >  Quand j’étais administrateur système j’avais mis en place un dépôt
> > de paquets locaux, complémentaires à Debian pour l’installation et
> > la mise en place des postes de travail. J’ai un peu continué avec
> > https://multiciel.ouvaton.org/debian/
> >  
> >  
> > Le dépôt sur disque local apporte des avantages :
> >  - économie de bande passante dès qu’il y a plus d’un poste à
> > installer/mettre à jour.
> >  - le dépôt local est à jour des alertes de sécurité et des
> > proposed-updates ou backports si utilisés (par exemple j’installe
> > LibreOffice en version backports).
> >  
> > Évidemment, si le poste de destination est connecté à internet, il
> > faut vérifier que les dépôts Debian, notamment security sont bien
> > activés par la suite.
> >  
> > L’idée est de créer un pool de paquets à partir des paquets
> > installés sur la machine :
> >  
> >  #!/bin/bash
> >  dirname=pool.`dpkg --print-architecture`
> >  mkdir -p $dirname
> >  #rm -rf $dirname/*
> >  chmod a+rwX $dirname
> >  cd $dirname
> >  aptitude search '~i'|sed 's/^...//'|awk '{print $1}'|xargs apt-get
> > download
> >  cd ..
> >  du -sch pool*
> >  
> > Ensuite je me suis inspiré
> > dehttps://earthly.dev/blog/creating-and-hosting-your-own-deb-packag
> > es-and-apt-repo/
> >  
> > Il faut créer une autorité de certification qui va signer les
> > dépots (et bien protéger la clé privée...)
> >  Il faut créer les fichiers Packages Packages.gz Release
> > Release.gpg InRelease.
> >  
> > Quelques extraits de mon script de création du dépôt qui fait
> > d’autres choses :
> >  #do_hash
> > dehttps://earthly.dev/blog/creating-and-hosting-your-own-deb-packag
> > es-and-apt-repo/
> >  do_hash() {
> >  HASH_NAME=$1
> >  HASH_CMD=$2
> >  echo "${HASH_NAME}:"
> >  for f in $(find -type f); do
> >  f=$(echo $f | cut -c3-) # remove ./ prefix
> >  if [ "$f" = "Release" ]; then
> >  continue
> >  fi
> >  echo " $(${HASH_CMD} ${f} | cut -d" " -f1) $(wc -c $f)"
> >  done
> >  }
> >  
> >  
> >  export GNUPGHOME=chemin vers le dossier openpgp contenant la clé
> > privée
> >  for arch in amd64 i386
> >  do
> >  echo "==== $arch ==="
> >  [ -d pool.$arch ] || continue
> >  rm -rf $arch
> >  mkdir -p $arch
> >  echo dpkg-scanpackages -a $arch pool.$arch
> >  dpkg-scanpackages -m -a $arch pool.$arch > $arch/Packages 
> >  echo `grep Package: $arch/Packages|wc -l` Packages / `ls
> > pool.$arch/*.deb|wc -l` fichiers dans pool.$arch 
> >  gzip -9k $arch/Packages 
> >  #source
> > :https://earthly.dev/blog/creating-and-hosting-your-own-deb-package
> > s-and-apt-repo/
> >  cd $arch
> >  cat << EOF >Release
> >  Origin: XXX Repository
> >  Label: XXX
> >  Suite: $arch/
> >  Codename: $arch/
> >  Version: 1.0
> >  Architectures: $arch
> >  Components: $arch/
> >  Description: XXX miroir partiel Debian
> >  Date: $(date -Ru)
> >  EOF
> >  do_hash "MD5Sum" "md5sum" >>Release
> >  do_hash "SHA1" "sha1sum" >>Release
> >  do_hash "SHA256" "sha256sum" >>Release
> >  cat Release | gpg --default-key multiciel.org -abs > Release.gpg
> >  cat Release | gpg --default-key multiciel.org -abs --clearsign >
> > InRelease
> >  cd ..
> >  done
> >   
> >  
> > En espérant que ça puisse aider,
> >  bonne journée,
> >  Jean-Daniel
> >  

Répondre à