mirroir debian local et connection RTC ... - Linux et OS Alternatifs
Marsh Posté le 27-07-2004 à 14:19:32
euh je sais pas si tu le sais mais debian i386 ça fait 24G0 quand meme !
si tu veux je peux essayer de retrouver le script de celui de mon asso ...
Marsh Posté le 27-07-2004 à 14:24:21
bah c'est pour ca que je veux juste la version sid pour i386, sans source ... ca doit tenir en une dizaine de gigas au max il me semble ...
Et pour le script de ton assoc, ca m'interesse, oui
(a condition que ca prenne en compte la sid, et pas que sarge et woody)
Marsh Posté le 27-07-2004 à 14:29:36
#! /bin/sh
set -e
# This script originates from http://www.debian.org/mirror/anonftpsync
# Note: You MUST have rsync 2.0.16-1 or newer, which is available in slink
# and all newer Debian releases, or at http://rsync.samba.org/
# Set the variables below to fit your site. You can then use cron to have
# this script run daily to automatically update your copy of the archive.
# Don't forget:
# chmod 744 anonftpsync
# TO is the destination for the base of the Debian mirror directory
# (the dir that holds dists/ and ls-lR).
TO=/home/server/debian
# RSYNC_HOST is the site you have chosen from the mirrors file.
# (http://www.debian.org/mirror/list-full)
RSYNC_HOST=ftp.fr.debian.org
# RSYNC_DIR is the directory given in the "Packages over rsync:" line of
# the mirrors file for the site you have chosen to mirror.
RSYNC_DIR=debian/
# EXCLUDE is a list of parameters listing patterns that rsync will exclude.
# The following example would exclude mostly everything:
EXCLUDE="--exclude binary-alpha/ --exclude binary-arm/
--exclude binary-m68k/ --exclude binary-sparc/
--exclude binary-ia64/ --exclude binary-mips*/ --exclude binary-hppa/
--exclude binary-sh/ --exclude binary-s390/
--exclude binary-hurd-i386/
--exclude *_alpha.deb --exclude *_arm.deb
--exclude *_m68k.deb --exclude *_sparc.deb
--exclude *_ia64.deb --exclude *_hppa.deb --exclude *_sh.deb
--exclude *_mips.deb --exclude *_mipsel.deb --exclude *_s390.deb
--exclude *_hurd-i386.deb
--exclude disks-alpha/ --exclude disks-arm/
--exclude disks-ia64/ --exclude disks-m68k/ --exclude disks-mips*/
--exclude disks-s390/ --exclude disks-sparc/
--exclude source/
--exclude *.orig.tar.gz --exclude *.diff.gz --exclude *.tar.gz
"
# With a blank EXCLUDE you will mirror the entire archive.
# EXCLUDE=
# There should be no need to edit anything below this point, unless there
# are problems.
#-----------------------------------------------------------------------------#
# Note: on some non-Debian systems, hostname doesn't accept -f option.
# If that's the case on your system, make sure hostname prints the full
# hostname, and remove the -f option. If there's no hostname command,
# explicitly replace `hostname -f` with the hostname.
HOSTNAME=`hostname -f`
LOCK="${TO}/Archive-Update-in-Progress-${HOSTNAME}"
# Get in the right directory and set the umask to be group writable
#
cd $HOME
umask 002
# Check to see if another sync is in progress
if lockfile -! -l 43200 -r 0 "$LOCK"; then
echo ${HOSTNAME} is unable to start rsync, lock file exists
exit 1
fi
# Note: on some non-Debian systems, trap doesn't accept "exit" as signal
# specification. If that's the case on your system, try using "0".
trap "rm -f $LOCK > /dev/null 2>&1" exit
set +e
rsync --recursive --links --hard-links --times --verbose --compress --delete \
--exclude "Archive-Update-in-Progress-${HOSTNAME}" \
--exclude "project/trace/${HOSTNAME}" \
$EXCLUDE \
$RSYNC_HOST::$RSYNC_DIR $TO > rsync.log 2>&1
date -u > "${TO}/project/trace/${HOSTNAME}"
# Note: if you don't have savelog, use any other log rotation facility, or
# comment this out, the log will simply be overwritten each time.
savelog rsync.log > /dev/null 2>&1
Marsh Posté le 27-07-2004 à 14:41:26
merci, je vais lire tout ca.
Sinon, je vien de voir ou sont cachés les .deb .. ca progresse
Marsh Posté le 27-07-2004 à 16:20:42
en fait, non ... un proxy dl une fois que c'est demandé .. hors moi, c'est pas un proxy que je veux, mais bien un mirroir complet, pour pouvoir tout installer a partir du mirroir, en local.
Marsh Posté le 27-07-2004 à 21:09:18
http://apt-mirror.sourceforge.net/
ça marche impec
Marsh Posté le 27-07-2004 à 14:05:22
Je pense que beaucoup vont sursauter en voyant le tire, mais en gros c'est ca: je veux me faire un miroir debian en local, parce que j'ai une connection RTC (par obligation )
Le truc, c'est que je veux tout mettre en place chez moi, en RTC .. puis qd les scripts et la procédure est au point, je branche le serveur chez un pote et lance le DL de chez lui.
J'ai donc fait mes petites recherches sur le net, j'ai debmirror d'installé, j'ai recup le script mkdebmirror, je l'ai configuré.
Le prob que j'ai, c'est que le script, de base, est fait pour un mirroir de woody. Mais moi je veux une sid. Je change donc le nom avec la variable 'dist', et la, j'ai des prob.
En particulier, le rsync qui est censé récupérer les fichiers refuse de focntionner pour sid.
Alros j'ai regardé l'arborescnece de la branche sid, et elle est différente de celle de la woody.
Si qqun avait deja fait un mirroir pour la sid, j'aimerai bien avoir des retours d'expériences, parce que qd je brancherai le serveur chez mon pote, je pourrais pas m'amuser des heures a faire marche le truc. Donc j'aimerai deja savoir precisément ce qu'il va falloir que je telecharge.
Merci bien
edit: la partie de l'arborescence qui n'existe pas dans sid mais est dans woody c'est .../disks-i386/.. donc je comprend pas trop ou sont stockés les packages de la sid (et donc, koi récupérer )
Message édité par trictrac le 27-07-2004 à 14:17:45