Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
tutoriel:comment_creer_depot [Le 30/08/2011, 19:52] – [Signer votre dépôt] 92.134.14.121 | tutoriel:comment_creer_depot [Le 04/04/2020, 23:53] (Version actuelle) – [Signer votre dépôt] il manquait un s à distributions 92.184.96.236 | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag> | ||
+ | |||
+ | ====== Comment créer un dépôt de paquets ====== | ||
+ | |||
+ | Ce petit tutoriel va vous apprendre une façon simple de créer votre propre serveur de paquets. Vous pouvez aussi utiliser un serveur avec [[:apache]] et **debarchiver**, | ||
+ | |||
+ | ===== Prérequis ===== | ||
+ | Ce tutoriel utilise le logiciel **reprepro**, | ||
+ | [[: | ||
+ | |||
+ | ===== Création d'un dépôt ===== | ||
+ | La création d'un dépôt est relativement simple. Commencez par créer un dossier qui contiendra votre futur dépôt : < | ||
+ | Ensuite, on crée l' | ||
+ | user@ubuntu: | ||
+ | user@ubuntu: | ||
+ | </ | ||
+ | |||
+ | Le répertoire **conf** contiendra les fichiers de configuration, | ||
+ | |||
+ | Nous allons maintenant créer le fichier de configuration, | ||
+ | Origin: Votre Nom | ||
+ | Label: Label de votre société (ou autre) | ||
+ | Suite: stable | ||
+ | Codename: trusty | ||
+ | Version: 14.04 | ||
+ | Architectures: | ||
+ | Components: main restricted universe multiverse #(en fonction de vos besoin) | ||
+ | Description: | ||
+ | </ | ||
+ | |||
+ | |||
+ | === Ajouter mon premier paquet === | ||
+ | Vous voila prêt à ajouter des paquets à votre dépôt. Pour cela vous devez: | ||
+ | * Mettre vos **.deb** dans le dossier // | ||
+ | * Vous déplacez dans le bon dossier, en entrant la commande suivante dans un [[: | ||
+ | * Puis en lançant reprepro comme ceci: < | ||
+ | </ | ||
+ | |||
+ | Vous pouvez enlever l' | ||
+ | Le " | ||
+ | La distribution doit correspondre à celle du paramètre // | ||
+ | |||
+ | <note important> | ||
+ | |||
+ | === Ajouter plusieurs paquets en une fois === | ||
+ | Voici un petit script permettant d' | ||
+ | < | ||
+ | #!/bin/bash | ||
+ | for paquet in $1/*.deb; do | ||
+ | reprepro -b . includedeb trusty $paquet; | ||
+ | done | ||
+ | </ | ||
+ | Copiez ce code dans le fichier AjoutPaquets.sh dans le dossier //apt//, puis: < | ||
+ | ./ | ||
+ | |||
+ | La dernière commande aura pour effet d' | ||
+ | Pour inclure un autre répertoire, | ||
+ | |||
+ | Ou tout simplement: < | ||
+ | |||
+ | ===== Utilisation de votre dépôt ===== | ||
+ | Vous avez un dépôt fraîchement créé, mais vous voudriez bien l' | ||
+ | |||
+ | Soit vous l' | ||
+ | < | ||
+ | deb file:/ | ||
+ | </ | ||
+ | |||
+ | Bien sûr il faudra changer le //stable// en // | ||
+ | |||
+ | Si vous voulez l' | ||
+ | Une fois ceci fait et votre serveur lancé, le répertoire apt devrait être accessible avec une adresse du type // | ||
+ | Il vous suffira alors d' | ||
+ | < | ||
+ | deb http:// | ||
+ | </ | ||
+ | dans le fichier sources.list . | ||
+ | |||
+ | Ensuite un petit: < | ||
+ | et les paquets ajoutés à votre serveur personnel devraient être disponibles. | ||
+ | |||
+ | Vous pouvez aussi ajouter vos fichiers sur un site web (le site disponible pour vous chez votre fournisseur d' | ||
+ | |||
+ | ===== Signer votre dépôt ===== | ||
+ | Pour ce faire, rien de plus simple, vous devez bien évidemment, | ||
+ | Ensuite, [[: | ||
+ | **XXXXXXXX** devant être remplacé par la valeur de votre clé GPG | ||
+ | |||
+ | ensuite, lancez le [[: | ||
+ | |||
+ | Votre passphrase vous sera demandée, puis votre dépôt sera signé. | ||
+ | Il ne vous restera plus qu'à uploader tous les dossiers composants votre dépôt. =) | ||
+ | |||
+ | ---- | ||
+ | |||
+ | // | ||