#1 Le 23/03/2006, à 18:08
- freenux.be
Création de dépot debian & ubuntu ...
Bonjour ,
j'aimerai créer un dépot Debian , puis un autre pour Ubuntu (breezy) et plus tard pour la dapper...
J'ai lu qu'il fallait mettre des fichiers packages.gz et sources.gz ,
mais je ne parviens pas à trouver la facon de réaliser ces fichiers ,
à savoir ce qu'ils comportent et leur architectures ...
Peut-être pourriez-vous m'aider ? (qui sait ^^)
En espérant vous lire tres prochainement , freenux ^^
Informations générales pour les débutants ... et les autres ;-)
AMD Athlon II X2 245 - 8Go DDR2 - 2.5To SATA2 - ATi Radeon HD3200
Hors ligne
#2 Le 23/03/2006, à 18:23
- Bobbybionic
Re : Création de dépot debian & ubuntu ...
dpkg-scanpackages . /dev/null | gzip - > Packages.gz
Non à la vente liée. Non au monopole Windows.
Tous ensemble, refusons les logiciels préinstallés et tournons nous vers le libre.
http://bobbybionic.wordpress.com
Hors ligne
#3 Le 23/03/2006, à 18:31
- gpocentek
Re : Création de dépot debian & ubuntu ...
J'utilise un script trrès simple qui crée les fichiers Packages.gz et Sources.gz:
#!/bin/sh
for i in *; do
if [ -d $i ]; then
cd $i
for j in *; do
if [ -d $j ]; then
cd $j
dpkg-scanpackages binary-i386 /dev/null dists/"$i"/"$j"/ | gzip -f9 > binary-i386/Packages.gz
dpkg-scansources source /dev/null dists/"$i"/"$j"/ | gzip -f9 > source/Sources.gz
cd ..
fi
done
cd ..
fi
done
Ca a l'avantage de scanner toutes les distros ($i) et toutes les branches ($j).
Le script est à exécuter dans le répertoire dists/
Hors ligne
#4 Le 23/03/2006, à 18:47
- freenux.be
Re : Création de dépot debian & ubuntu ...
Bonjour Bobbybionic ;
j'ai tapé exactement (à la tabulation prêt) ce que tu m'a répondu mais voici ce que ca me donne :
find: ./sharing: permission non accordée
find exited with 256
Wrote 0 entries to output Packages file.
Peut-être que ca vient du fait que les dits paquets ne sont pas là où il faut , bref dans le doute je te demande ton avis
Dernière modification par freenux.be (Le 23/03/2006, à 18:48)
Informations générales pour les débutants ... et les autres ;-)
AMD Athlon II X2 245 - 8Go DDR2 - 2.5To SATA2 - ATi Radeon HD3200
Hors ligne
#5 Le 23/03/2006, à 18:48
- gapz
Re : Création de dépot debian & ubuntu ...
Et en root, via sudo nom_du_script
Real programmers code in binary :: http://gapz.tuxfamily.org
Hors ligne
#6 Le 23/03/2006, à 18:49
- freenux.be
Re : Création de dépot debian & ubuntu ...
ok Gloubiboulga je vais essayé ta méthode ;) (euh serait-ce du Perl?)
ok Gapz ^^ merci ;)
J'ai lancé le script comme ca :
sudo script.sh
Terminal me répond :
sudo: script.sh: command not found
Me manquerait-il pas quelque chose ou bien est-ce que je m'y prend mal ?
P.S.: le #!/bin/sh en début de script , qui doit indiquer au script le chemin de SH m'interpel car en naviguant dans /bin j'ai bien un raccourcis nommé SH mais pas de répertoire ... c'est normal ?
Dernière modification par freenux.be (Le 23/03/2006, à 19:09)
Informations générales pour les débutants ... et les autres ;-)
AMD Athlon II X2 245 - 8Go DDR2 - 2.5To SATA2 - ATi Radeon HD3200
Hors ligne
#7 Le 23/03/2006, à 19:12
- freenux.be
Re : Création de dépot debian & ubuntu ...
Peut-être n'ai je pas donné la bonne extention au fichier aussi , c'est .SH ou pas ?
Je fais actuellement les essai sur un Ubuntu 5.10 Breezy Badger
Dernière modification par freenux.be (Le 23/03/2006, à 19:14)
Informations générales pour les débutants ... et les autres ;-)
AMD Athlon II X2 245 - 8Go DDR2 - 2.5To SATA2 - ATi Radeon HD3200
Hors ligne
#8 Le 23/03/2006, à 19:26
- Ago
Re : Création de dépot debian & ubuntu ...
essaye
sudo sh ./script
Mais bon, je vois pas comment tu peux avoir l'utilité de créer un dépot sans savoir faire un truc comme ça, sans vouiloir te vexer
P.S: l'extension n'a absolument aucune importance sous unix
Dernière modification par Ago (Le 23/03/2006, à 19:27)
Blog libre <= pour bien se lancer sous Ubuntu Linux !
Linux =/= Windows Souvenez-vous en!
Hors ligne
#9 Le 23/03/2006, à 19:34
- freenux.be
Re : Création de dépot debian & ubuntu ...
non non ca me vexe pas lol
sudo sh ./script c'est pas ce qui m'a été dit précédament donc lol
Et puis c en faisant les choses qu'on les apprend après soit on a assez de motiv pour pousser des recherches plus loin soit on ne la pas mais dans tous les cas voilà , je veux un dépot pour propulser un tas d'appli qui meurts les unes après les autres car le soutient n'est pas le même pour tous alors c pour combler ce détail ... qu'on viennent pas me dire que c'est pas utile ^^
Informations générales pour les débutants ... et les autres ;-)
AMD Athlon II X2 245 - 8Go DDR2 - 2.5To SATA2 - ATi Radeon HD3200
Hors ligne
#10 Le 23/03/2006, à 19:40
- freenux.be
Re : Création de dépot debian & ubuntu ...
Bon beh décidément c pas de bol en utilisant sudo sh ./script :
;command not found
'/script.sh: Line 3: syntaxe error near unexpected token `do
'/script.sh: Line 3: `for i in *; do
Bon beh je vais chercher ailleur merci qd même à Bobbybionic, Gloubiboulga et Gapz pour leur aide ; et à Ago pour ses remarques très constructives...
Informations générales pour les débutants ... et les autres ;-)
AMD Athlon II X2 245 - 8Go DDR2 - 2.5To SATA2 - ATi Radeon HD3200
Hors ligne
#11 Le 23/03/2006, à 21:58
- gpocentek
Re : Création de dépot debian & ubuntu ...
oulà oulà...
Primo, le sudo est inutile (et je dirais meme vivement déconseillé).
Le ";command not found" vient très certainement d'un problème de recopiage du script (j'ai fait un copier/coller du script dans mon post précédent). Ou alors le dossier dans lequel tu l'exécutes est vide.
Maintenant, as-tu une arborescence correcte, c'est à dire quelque chose du genre 'dists/distrib/branche/binary-i386' et 'dists/distrib/branche/source' ?
Si non, ça ne va pas fonctionner...
Une fois l'arborescence mise en place, copie le script dans le dossier dists/, entre dans ce dossier et exécute le script. Il n'y a aucune raison pour que ça ne fonctionne pas.
Hors ligne
#12 Le 24/03/2006, à 05:29
- freenux.be
Re : Création de dépot debian & ubuntu ...
oki Gloubiboulga, je vais chercher davantage alors
Tu as l'air si sûr de toi que voilà ca me met en confiance en + ton 2eme paragraphe répond indirectement à des doutes que j'avais alors c cool , je teste ca demain dans la journée et avant de poster de nouveau ici je vais vraiment essayer même si je sent qu'au départ je vais en baver ^^ merci bcp pour ton aide et tes réponses ^^
EDIT : correction de l'oublie d'un mot ^^
Dernière modification par freenux.be (Le 24/03/2006, à 05:30)
Informations générales pour les débutants ... et les autres ;-)
AMD Athlon II X2 245 - 8Go DDR2 - 2.5To SATA2 - ATi Radeon HD3200
Hors ligne
#13 Le 24/03/2006, à 06:08
- reggaemanu
Re : Création de dépot debian & ubuntu ...
« find: ./sharing: permission non accordée » ne signifie pas qu'il faut le lancer en root mais que tu n'a pas les droit en execution, autrement dit un "chmod +x sharing" règlera le problème, ensuite tu le lance avec ./sharing
Hors ligne
#14 Le 24/03/2006, à 06:55
- freenux.be
Re : Création de dépot debian & ubuntu ...
merci reggaemanu pour cette précision ^^ oki c dû aux permissions non réglées en fait (ca c pas malin comme étourderie, j'avoue ne pas m'être posé la question...)
Informations générales pour les débutants ... et les autres ;-)
AMD Athlon II X2 245 - 8Go DDR2 - 2.5To SATA2 - ATi Radeon HD3200
Hors ligne
#15 Le 24/03/2006, à 13:05
- gapz
Re : Création de dépot debian & ubuntu ...
Désolé pour ma réponce qui été totalement incorrect, j'aurais du réfléchir à deux fois, faut dire des fois c'est systématique de faire sudo, en plus comme le disais gloubiboulga, effectivement c'est déconseillé de faire pour un dépôt.
Real programmers code in binary :: http://gapz.tuxfamily.org
Hors ligne
#16 Le 24/03/2006, à 21:08
- gpocentek
Re : Création de dépot debian & ubuntu ...
Pas de souci gapz
Hors ligne
#17 Le 04/04/2006, à 11:28
- freenux.be
Re : Création de dépot debian & ubuntu ...
Gloubiboulga , une question ...
quand tu dis : "[...]Une fois l'arborescence mise en place, copie le script dans le dossier dists/, entre dans ce dossier et exécute le script. Il n'y a aucune raison pour que ça ne fonctionne pas." c'est bien une arborescence créée sur le net sur mon hébergement et non pas sur mon linux ; c'est bien ca ou j'y suis pas dutout ?
Informations générales pour les débutants ... et les autres ;-)
AMD Athlon II X2 245 - 8Go DDR2 - 2.5To SATA2 - ATi Radeon HD3200
Hors ligne