End time: Tue Jun 16 01:25:26 2026

11.0 GiB in 1270 files and 0 directories can be freed.
Run /var/spool/apt-mirror/var/clean.sh for this purpose.

Running the Post Mirror script ...
(/var/spool/apt-mirror/var/postmirror.sh)

/bin/sh: 0: cannot open /var/spool/apt-mirror/var/postmirror.sh: No
such file

Post Mirror script has completed. See above output for any possible
errors.

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



On Tue, 2026-06-16 at 01:24 +0200, Jack Sparrow wrote:
>   1 Types: deb deb-src
>   2 ##URIs: https://deb.debian.org/debian
>   3 URIs: file://media/jitsukai/8852a8ee-5c17-4c4d-8c03-
> f56d3e6802de/depot/apt-mirror/mirror/
>   4 
>   5 Suites: trixie trixie-updates trixie-backports
>   6 ## If you want access to contrib and non-free components,
>   7 ## add " contrib non-free" after "non-free-firmware":
>   8 Components: main non-free-firmware contrib non-free
>   9 Enabled: yes
>  10 Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
>  11 
>  12 Types: deb deb-src
>  13 URIs: https://security.debian.org/debian-security
>  14 Suites: trixie-security
>  15 Components: main non-free-firmware contrib non-free
>  16 Enabled: yes
>  17 Signed-By: /usr/share/keyrings/debian-archive-keyring.gpg
> ~                                                               
> 
> jitsukai@lenovo-laptop:/media/jitsukai/8852a8ee-5c17-4c4d-8c03-
> f56d3e6802de/depot/apt-mirror/mirror/ftp.us.debian.org$ apt update
> Error: Malformed entry 1 in sources file
> /etc/apt/sources.list.d/debian.sources (Suite)
> Error: The list of sources could not be read.
> jitsukai@lenovo-laptop:/media/jitsukai/8852a8ee-5c17-4c4d-8c03-
> f56d3e6802de/depot/apt-mirror/mirror/ftp.us.debian.org$ 
> 
> https://deverrors.com/errors/apt-malformed-entry-list-file
> 
> pourtant mon debian.sources semble correct, a moi qu'il y ai un truc
> que je ne vois pas
> 
> jack-sparrow
> 
> On Tue, 2026-06-16 at 01:07 +0200, Jack Sparrow wrote:
> > 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é
> > > > de
> > > > https://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
> > > > de
> > > > https://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 à