apt-mirror ne créé pas l'index a parement   
  

  

  

  
  
  
  
>   
> Sur 16 juin 2026 à 01 h 07, Jack Sparrow  <[email protected]>  
> a écrit :
>   
>   
>  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 à