OVH Cloud OVH Cloud

Repository local

2 réponses
Avatar
Damien Ulrich
--nextPart1230075.JsFZXJltvM
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Bonjour =E0 tous,
Je suis en train de (re)faire un repository local
je l'avais fait il y a longtemps, et avais r=E9invent=E9 la roue avec mes s=
cripts

Je me suis alors lanc=E9 =E0 =E9tudier les debhelpers

J'ai refait une arborescence d'origine :
|-- dists
| |-- stable
| | |-- contrib
| | | |-- binary-amd64
| | | |-- binary-i386
| | | `-- binary-i686 -> binary-i386/
| | |-- main
| | | |-- binary-amd64
| | | |-- binary-i386
| | | `-- binary-i686 -> binary-i386/
| | `-- non-free
| | |-- binary-amd64
| | |-- binary-i386
| | `-- binary-i686 -> binary-i386/
| `-- testing
| |-- contrib
| | |-- binary-amd64
| | |-- binary-i386
| | `-- binary-i686 -> binary-i386/
| |-- main
| | |-- binary-amd64
| | |-- binary-i386
| | `-- binary-i686 -> binary-i386/
| `-- non-free
| |-- binary-amd64
| |-- binary-i386
| `-- binary-i686 -> binary-i386/
`-- pool
|-- contrib
|-- main
| |-- hello-1.0.orig.tar.gz
| |-- hello_1.0-1.dsc
| |-- hello_1.0-1.tar.gz
| |-- hello_1.0-1_all.deb
| |-- hello_1.0-1_amd64.changes
| `-- hello_1.0-1_amd64.deb
`-- non-free

=2Dun hello de test-
J'ai refait une arborescence pour mieux trier mes traffics :P

J'=E9tais en train de faire un script avec des boucles 'for', pour g=E9n=E9=
rer les=20
diff=E9rents Packages.gz
Et puis je me suis dit qu'il devait exister un m=E9canisme de r=E9partition
=2Dpuisqu'il s'agit d'une arborescence type-

Ne serais-je pas -=E0 nouveau- en train de r=E9inventer la roue ? :P

=2D-=20
"Il n'existe que deux choses infinies, l'univers et la b=EAtise humaine. Ma=
is=20
pour l'univers, on n'est pas encore tout =E0 fait s=FBr."
Einstein

--nextPart1230075.JsFZXJltvM
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQBFI9kWEbCUT092E/8RAtlTAJ9AUKjaAw6bYZd8qUWYehJn2DMHtQCbBkN1
EiLCbt2yvv8Np6n8DoYLQBI=
=xTVY
-----END PGP SIGNATURE-----

--nextPart1230075.JsFZXJltvM--


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to debian-user-french-REQUEST@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmaster@lists.debian.org

2 réponses

Avatar
Julien Valroff
Le mercredi 04 octobre 2006 à 17:53 +0200, Damien Ulrich a écrit :
Bonjour à tous,
Je suis en train de (re)faire un repository local
je l'avais fait il y a longtemps, et avais réinventé la roue avec mes scripts


[...]
Et puis je me suis dit qu'il devait exister un mécanisme de répartition
-puisqu'il s'agit d'une arborescence type-

Ne serais-je pas -à nouveau- en train de réinventer la roue ? :P



Il existe déjà de nombreux outils pour cela. reprepro[1] et debpool[2]
ont tous deux l'avantage de gérer les archives sous forme de pool (comme
les miroirs officiels), et ce de manière très intuitive :
~/dists
|-- stable
| |-- contrib
| |-- binary-i386
| |-- source
| |-- main
| [...]
| |-- non-free
| [...]
|-- unstable
| [...]
~/pool
|-- main
| |-- a
| |-- b
| [...]
|-- contrib
| [...]
|-- non-free
| [...]


J'utilise personnellement reprepro, dont je maintiens d'ailleurs un
backport[3] officieux pour Sarge, debpool ayant encore de nombreuses
imperfections (nombreux patches disponibles dans le BTS) et ne semblant
plus activement maintenu. reprepro a par ailleurs d'autres
fonctionnalités très intéressantes (gestion des fichiers Contents,
réplication d'autres archives à la debmirror etc.).

@++
Julien

[1] http://packages.debian.org/reprepro
[2] http://packages.debian.org/debpool
[3] http://packages.kirya.net/packages.php?dist=stable


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact
Avatar
Damien Ulrich
--nextPart9067727.RDGYmRRO7E
Content-Type: text/plain;
charset="utf-8"
Content-Transfer-Encoding: quoted-printable
Content-Disposition: inline

Le mercredi 04 octobre 2006 18:09, Julien Valroff a écrit :
Le mercredi 04 octobre 2006 à 17:53 +0200, Damien Ulrich a écri t :
> Bonjour à tous,
> Je suis en train de (re)faire un repository local
> je l'avais fait il y a longtemps, et avais réinventé la roue avec mes
> scripts

[...]

> Et puis je me suis dit qu'il devait exister un mécanisme de rà ©partition
> -puisqu'il s'agit d'une arborescence type-
>
> Ne serais-je pas -à nouveau- en train de réinventer la roue ? :P

Il existe déjà de nombreux outils pour cela. reprepro[1] et deb pool[2]
ont tous deux l'avantage de gérer les archives sous forme de pool (c omme
les miroirs officiels), et ce de manière très intuitive :
~/dists

|-- stable
|
| |-- contrib
| |
| |-- binary-i386
| |-- source
| |
| |-- main
|
| [...]
|
| |-- non-free
|
| [...]
|-- unstable
| [...]

~/pool

|-- main
|
| |-- a
| |-- b
|
| [...]
|-- contrib
| [...]
|-- non-free
| [...]

J'utilise personnellement reprepro, dont je maintiens d'ailleurs un
backport[3] officieux pour Sarge, debpool ayant encore de nombreuses
imperfections (nombreux patches disponibles dans le BTS) et ne semblant


Euh... BTS ? :P
plus activement maintenu. reprepro a par ailleurs d'autres
fonctionnalités très intéressantes (gestion des fichiers C ontents,
réplication d'autres archives à la debmirror etc.).



Et voilà ! Arf, difficile de suivre !
J'espère parvenir à un équilibre dans la méthode pour c ontribuer à de nouveaux
outils, plutôt que les réinventer perpétuellement !!
Merci beaucoup ! <:)
@++
Julien


@++
Dams

[1] http://packages.debian.org/reprepro
[2] http://packages.debian.org/debpool
[3] http://packages.kirya.net/packages.php?dist=stable



--
"C'est pas parce qu'ils sont nombreux à avoir tort qu'ils ont raison !"
Coluche

--nextPart9067727.RDGYmRRO7E
Content-Type: application/pgp-signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.5 (GNU/Linux)

iD8DBQBFJAgdEbCUT092E/8RApfyAJkBgBIMIi6VPUtVBVf+hhM/jsW/+gCggqjC
V8xNFNi6G43SgAD/jmQobCM =hODs
-----END PGP SIGNATURE-----

--nextPart9067727.RDGYmRRO7E--


--
Lisez la FAQ de la liste avant de poser une question :
http://wiki.debian.net/?DebianFrench
Vous pouvez aussi ajouter le mot ``spam'' dans vos champs "From" et
"Reply-To:"

To UNSUBSCRIBE, email to
with a subject of "unsubscribe". Trouble? Contact