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 > > > >

