Mes scripts à moi pour faire mon miroir perso sur mon disque USB… :-) /!\ À finir après le Tết… pfff… Fichier `/media/disk/debmirror-ubuntu.sh` : {{{ #!/bin/bash # Depends: debmirror (>= ) rsync #DIR="/media/disk/ubuntu" DIR="${PWD}/ubuntu" DEBMIRROR="${PWD}/scripts/debmirror" export GNUPGHOME="${PWD}/scripts" #export http_proxy=http://proxy:3128/ OPT="${OPT} --exclude=widelands.*.deb --exclude=warzone2100.*.deb" OPT="${OPT} --exclude=wormux.*.deb --exclude=flight-of-the-amazon-queen.*.deb" OPT="${OPT} --exclude=scorched3d.*.deb --exclude=btanks.*.deb" OPT="${OPT} --exclude=boswars.*.deb --exclude=supertux.*.deb" OPT="${OPT} --exclude=fillets-ng.*.deb --exclude=freedroidrpg.*.deb" OPT="${OPT} --exclude=wesnoth.*.deb --exclude=beneath-a-steel-sky.*.deb" OPT="${OPT} --exclude=fgfs-.*.deb --exclude=warsow.*.deb --exclude=torcs.*.deb" OPT="${OPT} --exclude=vegastrike.*.deb --exclude=tremulous.*.deb" OPT="${OPT} --exclude=nexuiz.*.deb --exclude=sauerbraten.*.deb" OPT="${OPT} --exclude=openarena.*.deb --exclude=alien-arena.*.deb" OPT="${OPT} --exclude=linux.*-xen_.*.deb --exclude=linux.*-rt_.*.deb" OPT="${OPT} --exclude=.*-dbg_.*.deb --exclude=.*-debug[_-].*.deb" OPT="${OPT} --exclude=.*-snapshot_.*.deb --include=.*.udeb --verbose $@" ARCH="i386" DIST="hardy" METHOD="http" #ARCHIVE="virror.hanoilug.org:ubuntu/archive" #SECURITY="virror.hanoilug.org:ubuntu/security" #MEDIBUNTU="virror.hanoilug.org:ubuntu/medibuntu" ARCHIVE="archive.ubuntu.com:ubuntu" SECURITY="security.ubuntu.com:ubuntu" MEDIBUNTU="packages.medibuntu.org:medibuntu" CANONICAL="archive.canonical.com:ubuntu" [ -d "${DIR}" ] || exit -1 "${DEBMIRROR}" "$DIR/security" --host=${SECURITY%%:*} \ --method=$METHOD --root=${SECURITY#*:} \ --dist=${DIST}-security \ --section=main,restricted,universe,multiverse \ --arch=${ARCH} --nosource --postcleanup ${OPT} "${DEBMIRROR}" "${DIR}/medibuntu" --host=${MEDIBUNTU%%:*} \ --method=${METHOD} --root=${MEDIBUNTU#*:} \ --dist=${DIST} \ --section=free,non-free \ --arch=${ARCH} --nosource --cleanup ${OPT} "${DEBMIRROR}" "${DIR}/canonical" --host=${CANONICAL%%:*} \ --method=${METHOD} --root=${CANONICAL#*:} \ --dist=${DIST} \ --section=partner \ --arch=${ARCH} --nosource --cleanup ${OPT} "${DEBMIRROR}" "${DIR}/archive" --host=${ARCHIVE%%:*} \ --method=${METHOD} --root=${ARCHIVE#*:} \ --dist=${DIST},${DIST}-updates \ --section=main,restricted,universe,multiverse,main/debian-installer,restricted/debian-installer \ --arch=${ARCH} --nosource --cleanup ${OPT} exit 0 }}} Fichier à '''importer''' dans `/media/disk/scripts/trustedkeys.gpg` pour vérifier les signatures : {{{ -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.4.6 (GNU/Linux) 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 n3LXH/1fE2siLWEzHUkdbARfHW2A =m3/q -----END PGP PUBLIC KEY BLOCK----- }}} * Importation à faire avec : . {{{ gpg --no-default-keyring --keyring /media/disk/scripts/trustedkeys.gpg --import le-fichier-ci-dessus.gpg }}} * Fichier `/media/disk/sources.list` à utiliser avec ce miroir : . {{{ deb file:/media/disk/ubuntu/archive hardy main restricted universe multiverse deb file:/media/disk/ubuntu/archive hardy-updates main restricted universe multiverse deb file:/media/disk/ubuntu/security hardy-security main restricted universe multiverse deb file:/media/disk/ubuntu/medibuntu hardy free non-free deb file:/media/disk/ubuntu/canonical hardy partner }}}