| Liste des Groupes | Revenir à ldu french |
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
<jd.dubois@ouvaton.org>
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
Les messages affichés proviennent d'usenet.