Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 10/08/2006, à 14:48

michel2652

Dépots locaux Dapper

Bonjour,

Pour ceux que la mise en place de dépots locaux intéresse :

Créer un script "debmirror-ubuntu" et le rendre exécutable :
Exemple (à adapter) :

#!/bin/bash -x

#dapper
/usr/bin/debmirror --nosource -m -e rsync --passive --host=fr.archive.ubuntu.com \
		--root=ubuntu/ --method=http --progress --dist=dapper \
          	--ignore-release-gpg --section=main,multiverse,universe,restricted \
          	--arch=i386 /media/stock_3/Dapper/Dapper/ubuntu/ 

#dapper-update
/usr/bin/debmirror --nosource -m --passive -e rsync --host=fr.archive.ubuntu.com \
          	--root=ubuntu/ --method=http --progress --dist=dapper-updates \
		--ignore-release-gpg --section=main,restricted \
		--arch=i386 /media/stock_3/Dapper/Dapper-updates/ubuntu/ 

#dapper-security
/usr/bin/debmirror --nosource -m --passive -e rsync --host=fr.archive.ubuntu.com \
         	--root=ubuntu/ --method=http --progress --dist=dapper-security \
		--ignore-release-gpg --section=main,universe,restricted \
		--arch=i386 /media/stock_3/Dapper/Dapper-security/ubuntu/ 

#dapper-plf
/usr/bin/debmirror --nosource -m -e rsync --passive --host=packages.freecontrib.org/ubuntu \
          	--root=plf/ --method=http --progress --dist=dapper \
          	--ignore-missing-release --section=free,non-free \
          	--arch=i386 /media/stock_3/Dapper/Dapper-plf/ubuntu/

Modifier le sources.list pour qu'il pointe sur le disque/répertoire où sont les dépots :
Exemple (à adapter) :

deb file:///media/stock_3/Dapper/Dapper/ubuntu/ dapper main multiverse restricted universe

deb file:///media/stock_3/Dapper/Dapper-security/ubuntu/ dapper-security main restricted universe

deb file:///media/stock_3/Dapper/Dapper-updates/ubuntu/ dapper-updates main restricted

deb file:///media/stock_3/Dapper/Dapper-plf/ubuntu/ dapper free non-free

Pour ceux qui veulent lancer les MAJ des dépots en auto (crontab) :
Exemple (à adapter) :

# m h  dom mon dow   command
0 0,12 * * * /home/michel/Debmirror-Dapper/debmirror-ubuntu

Informations récupérées à partir de :
http://www.debianaddict.org/article31.html
http://www.andesi.org/index.php?node=27
http://tolito.to.funpic.org/?p=54

A+

#2 Le 10/08/2006, à 14:57

wam

Re : Dépots locaux Dapper

sympa smile

ça ne serait pas mieux de le faire copier les fichiers dans le répertoire d'où on lance la commande? (voir de demander de sélectionner le dossier avec zenity)

ça prend combien de place tout ça?

la mise à jour copie les nouveau packages en plus, sans effacer ceux qui sont obsolète j'imagine. Ma trompe-je?

Pour la mise à jour, je ne m'appelle pas michel, ça marche plus du coup tongue

Dernière modification par wam (Le 10/08/2006, à 14:58)

Hors ligne

#3 Le 10/08/2006, à 16:18

michel2652

Re : Dépots locaux Dapper

Bonjour,

wam a écrit :

ça ne serait pas mieux de le faire copier les fichiers dans le répertoire d'où on lance la commande? (voir de demander de sélectionner le dossier avec zenity)

Sans doute.
Chez moi, ce disque/répertoire est sur le serveur (avec la même structure que les dépots officiels), ce qui me permet de faire les MAJ de mes autres PC sur le serveur, pas sur les dépots.

ça prend combien de place tout ça?

Hum, c'est lourd, à cet instant : 32427 éléments, de taille 12,8 Gio
PS : Celui pour Edgy 32131 éléments, de taille 13,4 Gio
Tout compris (arborescence-répertoires + paquets + packages.gz + quelques autres paquets)

la mise à jour copie les nouveau packages en plus, sans effacer ceux qui sont obsolète j'imagine. Ma trompe-je?

Les dépots locaux sont synchronisés avec les dépots normaux.
On compare les fichiers des dépots avec ceux du dépot local et s'il y a une mise à jour elle se fait, donc je pense qu'un paquet qui est mis à jour remplace l'ancien.
En regardant les paquets de près, je ne trouve pas de doublons, mais je peux me tromper.

Pour la mise à jour, je ne m'appelle pas michel, ça marche plus du coup tongue

Mince, je n'avais pas penser à ça, le prénom peut changer.
Je ne vois que 2 solutions, modifier le prénom de l'utilisateur dans la commande, ou...:)

J'ai fait ça pour dépanner quelques amis (une douzaine) qui sont passés sous Ubuntu et plusieurs n'ont pas l'ADSL et d'autres sont en bas débit.
La seule solution qu'on a trouvé, c'est de faire des dépots locaux identiques (avec la même structure que les dépots officiels) chez chacun d'eux.
Un disque en USB fait la navette entre eux et moi. (on a pensé à changer les prénoms smile)
Un copier/coller d'un répertoire c'est quand même plus pratique que de graver des DVD .

A+

#4 Le 14/02/2007, à 02:53

traaf

Re : Dépots locaux Dapper

merci michel !
bien pratique ce debmirror

par contre, ca ne marche pas avec le dépot de asher

avec --ignore-release-gpg

 
Mirroring to /home/traaf/Desktop/dapper/asher256/ubuntu/ from http://anonymous:asher256-repository.tuxfamily.org/dists//
Arches: i386
Dists: dapper,ubuntu
Sections: main,french,dupdate
Passive mode on.
Checking md5sums.
Attempting to get lock, this might take 2 minutes before it fails.
Get Release files.
[0%] Getting: dists/dapper/Release... dists/dapper/Release failed 404 Not Found
dists/dapper/Release failed md5sum check, removing
[0%] Getting: dists/dapper/Release.gpg... dists/dapper/Release.gpg failed 404 Not Found
dists/dapper/Release.gpg failed md5sum check, removing
Release signature does not verify, use -v to see the gpg error.
[0%] Getting: dists/ubuntu/Release... dists/ubuntu/Release failed 404 Not Found
dists/ubuntu/Release failed md5sum check, removing
[0%] Getting: dists/ubuntu/Release.gpg... dists/ubuntu/Release.gpg failed 404 Not Found
dists/ubuntu/Release.gpg failed md5sum check, removing
Release signature does not verify, use -v to see the gpg error.
Get Packages and Sources files and other miscellany.
Won't mirror without dists/dapper/main/binary-i386/Packages.gz signature in Release at /usr/bin/debmirror line 1300.
WARNING: releasing 1 pending lock...

avec --ignore-missing-release

Mirroring to /home/traaf/Desktop/dapper/asher256/ubuntu/ from http://anonymous:asher256-repository.tuxfamily.org/dists//
Arches: i386
Dists: dapper,ubuntu
Sections: main,french,dupdate
Passive mode on.
Checking md5sums.
Attempting to get lock, this might take 2 minutes before it fails.
Get Release files.
[0%] Getting: dists/dapper/Release... dists/dapper/Release failed 404 Not Found
dists/dapper/Release failed md5sum check, removing
[0%] Getting: dists/dapper/Release.gpg... dists/dapper/Release.gpg failed 404 Not Found
dists/dapper/Release.gpg failed md5sum check, removing
Release signature does not verify, use -v to see the gpg error.
[0%] Getting: dists/ubuntu/Release... dists/ubuntu/Release failed 404 Not Found
dists/ubuntu/Release failed md5sum check, removing
[0%] Getting: dists/ubuntu/Release.gpg... dists/ubuntu/Release.gpg failed 404 Not Found
dists/ubuntu/Release.gpg failed md5sum check, removing
Release signature does not verify, use -v to see the gpg error.
Ignoring failed Release files.
Get Packages and Sources files and other miscellany.
Ignoring missing Release file for dists/dapper/main/binary-i386/Packages.gz
dists/dapper/main/binary-i386/Packages.gz needs fetch
[0%] Getting: dists/dapper/main/binary-i386/Packages.gz... dists/dapper/main/binary-i386/Packages.gz failed 404 Not Found
dists/dapper/main/binary-i386/Packages.gz failed md5sum check, removing
Ignoring missing Release file for dists/dapper/french/binary-i386/Packages.gz
dists/dapper/french/binary-i386/Packages.gz needs fetch
[0%] Getting: dists/dapper/french/binary-i386/Packages.gz... dists/dapper/french/binary-i386/Packages.gz failed 404 Not Found
dists/dapper/french/binary-i386/Packages.gz failed md5sum check, removing
Ignoring missing Release file for dists/dapper/dupdate/binary-i386/Packages.gz
dists/dapper/dupdate/binary-i386/Packages.gz needs fetch
[0%] Getting: dists/dapper/dupdate/binary-i386/Packages.gz... dists/dapper/dupdate/binary-i386/Packages.gz failed 404 Not Found
dists/dapper/dupdate/binary-i386/Packages.gz failed md5sum check, removing
Ignoring missing Release file for dists/ubuntu/main/binary-i386/Packages.gz
dists/ubuntu/main/binary-i386/Packages.gz needs fetch
[0%] Getting: dists/ubuntu/main/binary-i386/Packages.gz... dists/ubuntu/main/binary-i386/Packages.gz failed 404 Not Found
dists/ubuntu/main/binary-i386/Packages.gz failed md5sum check, removing
Ignoring missing Release file for dists/ubuntu/french/binary-i386/Packages.gz
dists/ubuntu/french/binary-i386/Packages.gz needs fetch
[0%] Getting: dists/ubuntu/french/binary-i386/Packages.gz... dists/ubuntu/french/binary-i386/Packages.gz failed 404 Not Found
dists/ubuntu/french/binary-i386/Packages.gz failed md5sum check, removing
Ignoring missing Release file for dists/ubuntu/dupdate/binary-i386/Packages.gz
dists/ubuntu/dupdate/binary-i386/Packages.gz needs fetch
[0%] Getting: dists/ubuntu/dupdate/binary-i386/Packages.gz... dists/ubuntu/dupdate/binary-i386/Packages.gz failed 404 Not Found
dists/ubuntu/dupdate/binary-i386/Packages.gz failed md5sum check, removing
Errors:
 Download of dists/dapper/Release failed: 404 Not Found Download of dists/dapper/Release.gpg failed: 404 Not Found Release signature does not verify, use -v to see the gpg error.
 Download of dists/ubuntu/Release failed: 404 Not Found Download of dists/ubuntu/Release.gpg failed: 404 Not Found Release signature does not verify, use -v to see the gpg error.
 Ignoring failed Release files
 Ignoring missing Release file for dists/dapper/main/binary-i386/Packages.gz
 Download of dists/dapper/main/binary-i386/Packages.gz failed: 404 Not Found Ignoring missing Release file for dists/dapper/french/binary-i386/Packages.gz
 Download of dists/dapper/french/binary-i386/Packages.gz failed: 404 Not Found Ignoring missing Release file for dists/dapper/dupdate/binary-i386/Packages.gz
 Download of dists/dapper/dupdate/binary-i386/Packages.gz failed: 404 Not Found Ignoring missing Release file for dists/ubuntu/main/binary-i386/Packages.gz
 Download of dists/ubuntu/main/binary-i386/Packages.gz failed: 404 Not Found Ignoring missing Release file for dists/ubuntu/french/binary-i386/Packages.gz
 Download of dists/ubuntu/french/binary-i386/Packages.gz failed: 404 Not Found Ignoring missing Release file for dists/ubuntu/dupdate/binary-i386/Packages.gz
Failed to download some Package, Sources or Eelease files!
WARNING: releasing 1 pending lock...

mais j'ai pu le récupérer avec apt-mirror


Vault106, musique libre, enjoy it /!\

Hors ligne

#5 Le 14/02/2007, à 08:47

CeReAl KiLLeR Du 77

Re : Dépots locaux Dapper

Perso j'utilise apt-mirror pour mon dépot.


SuperBox = Serveur (FreeBSD 7.2) (DEAD) | H²O = Serveur (FreeBSD 8.1) | Nephrotique = Desktop (Ubuntu Lucid Lynx 64 bits) | Skizophrene = Laptop (DesktopBSD 1.7/WinXP SP3) | Epileptik = Desktop (Diskless) | WRT54GL 1.1 (Openwrt Backfire 10.3 noyau 2.4) | WRT54GL 1.1 (DDWRT V24 SP1)

Hors ligne