mirror of
https://github.com/YunoHost/doc.git
synced 2024-09-03 20:06:26 +02:00
Update build_packages_fr.md
This commit is contained in:
parent
70e99005cc
commit
b8999b6e72
1 changed files with 15 additions and 15 deletions
|
@ -1,55 +1,55 @@
|
||||||
#Les paquets Debian Yunohost
|
# Les paquets Debian YunoHost
|
||||||
|
|
||||||
## Architecture
|
## Architecture
|
||||||
|
|
||||||
Les paquets yunohost se trouve sur la machine yunohost.org dans le répertoire <code>packages.git</code>.
|
Les paquets YunoHost se trouvent sur la machine yunohost.org dans le répertoire <code>/home/yunohost/packages.git</code>.
|
||||||
|
|
||||||
Le système de build est basé sur debuild et pbuilder. Le fonctionnement de cette ensemble est de générer un chroot qui va embarqué l'ensemble des dépendances et les outils de build Debian.
|
Le système de build est basé sur debuild et pbuilder. Le fonctionnement de cet ensemble est de générer un chroot qui va embarquer l'ensemble des dépendances et des outils de build Debian.
|
||||||
|
|
||||||
La configuration de cette environnement est défini dans le fichier <code>/etc/pbuilder/megusta-amd64</code> qui permet de contruire les paquets sans architecture spécifique.
|
La configuration de cette environnement est défini dans le fichier `/etc/pbuilder/megusta-amd64` et permet de construire les paquets sans architecture spécifique.
|
||||||
|
|
||||||
## Mise à jour d'un paquet
|
## Mise à jour d'un paquet
|
||||||
|
|
||||||
Pour les paquets moulinette, moulinette-yunohost, SSOwat, et yunohost-admin il faut d'abord récupérer les dernière sources.
|
Pour les paquets moulinette, moulinette-yunohost, ssowat, et yunohost-admin il faut d'abord récupérer les dernière sources.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
[yunohost@yunohost] ~/packages.git/moulinette $ cd sources
|
[yunohost@yunohost] ~/packages.git/moulinette $ cd src
|
||||||
[yunohost@yunohost] ~/packages.git/moulinette $ git pull
|
[yunohost@yunohost] ~/packages.git/moulinette $ git pull
|
||||||
```
|
```
|
||||||
|
|
||||||
Pour mettre à jour un paquet yunohost-config-* il faut se rendre dans le répertoire faire les modification sur le paquets puis lancer la commande
|
Pour mettre à jour un paquet yunohost-config-* il faut se rendre dans le répertoire faire les modifications sur le paquet puis lancer la commande :
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
[yunohost@yunohost] ~/packages.git $ commit-and-build "Message de commit"
|
[yunohost@yunohost] ~/packages.git $ commit-and-build "Message de commit"
|
||||||
```
|
```
|
||||||
|
|
||||||
Cette commande va mettre à jour le fichier changelog Debian et lancer la création du paquet. Une fois le paquets créé il est automatiquement ajouté dans le dépôt <code>test</code>
|
Cette commande va mettre à jour le fichier changelog Debian (`debian/changelog`) et lancer la création du paquet. Une fois le paquet créé il est automatiquement ajouté dans le dépôt `test`.
|
||||||
|
|
||||||
Pour ajouter le paquet dans le dépôt de production il faut faire la commande
|
Pour ajouter le paquet dans le dépôt de `megusta` (stable) il vous faudra exécuter la commande :
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
[yunohost@yunohost] ~/packages.git $ commit-and-build "Message de commit" production
|
[yunohost@yunohost] ~/packages.git $ commit-and-build "Message de commit" production
|
||||||
```
|
```
|
||||||
|
|
||||||
Une fois les modification il faire un ```git push``` pour envoyer sur github les modifications
|
Une fois les modifications effectuées, vous pouvez exéctuer `git push` pour envoyer les modifications sur GitHub.
|
||||||
|
|
||||||
## Ajout manuel de paquets dans un dépôt
|
## Ajout manuel de paquets dans un dépôt
|
||||||
Il est possible d'ajouter directement des paquets debian dans le dépots c'est le cas pour les paquets nodesjs.
|
Il est possible d'ajouter directement des paquets Debian dans le dépôt, c'est le cas notamment pour les paquets nodejs.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo reprepro -Vb /var/www/repo.yunohost.org/ includedeb nom_du_dépôt nom_du_paquet.deb
|
sudo reprepro -Vb /var/www/repo.yunohost.org/ includedeb nom_du_dépôt nom_du_paquet.deb
|
||||||
```
|
```
|
||||||
|
|
||||||
## Supprimer un paquet d'un dépots
|
## Supprimer un paquet d'un dépot
|
||||||
|
|
||||||
Il est possible de supprimer des paquets Debian dans un repot exemple pour vider l'ensemble des paquets du dépôt test
|
Il est possible de supprimer des paquets Debian dans un dépôt, par exemple pour vider l'ensemble des paquets du dépôt test.
|
||||||
|
|
||||||
```bash
|
```bash
|
||||||
sudo reprepro -Vb /var/www/repo.yunohost.org/ includedeb nom_du_dépôt nom_du_paquet
|
sudo reprepro -Vb /var/www/repo.yunohost.org/ includedeb nom_du_dépôt nom_du_paquet
|
||||||
```
|
```
|
||||||
|
|
||||||
## TODO
|
## TODO
|
||||||
Modifier le script commit-build pour récupérer les message de commit git pour générer le changelog Debian avec la commande <code>git-dch</code>
|
Modifier le script commit-build pour récupérer les messages de commit git et générer le changelog Debian avec la commande `git-dch`.
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue