Il s'agit de la commande arriero qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks à l'aide de l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
arriero - simplifie la gestion de plusieurs paquets Debian
SYNOPSIS
muletier [--config DOSSIER] [--verbeux] [--silencieux] commander [Options] [paquet noms]
DESCRIPTION
Arriero est un outil qui permet de simplifier la gestion des paquets Debian, notamment
utile lorsque vous devez créer de nouvelles versions, versions et téléchargements en amont de packages similaires.
Il repose fortement sur l'utilisation de git-buildpackage et générale jet pratiques, c'est donc seulement
utile pour les packages actuellement maintenus via git.
GÉNÉRAL OPTIONS
-c,--config DOSSIER
Spécifie l'emplacement du fichier de configuration à utiliser. Le fichier de configuration contient tout
informations relatives aux colis. Il est recommandé d'avoir différents fichiers de configuration
afin de travailler avec différents groupes de packages.
Si non spécifié, le fichier de configuration par défaut ~/.config/arriero.conf est lu.
-v, --verbeux
Afficher les informations et les messages de débogage. Par défaut, seuls les avertissements et les erreurs sont affichés.
-q, --silencieux
Afficher uniquement les erreurs critiques. Si les deux calme et verbeux sont spécifiés, verbeux is
honoré.
-a, --tout
Fonctionne avec tous les packages. Lorsque cette option n'est pas spécifiée, les noms de package doivent
être spécifié à la suite de l'option de commande, séparés par des espaces.
COMMANDES
L'action principale qu'arriero effectuera est déterminée par la commande qu'il reçoit. Chaque
La commande peut avoir ses propres options spécifiques, qui modifient son comportement.
construire
Construisez chaque package dans un pbuilder. Cela appellera git-pbuilder qui lira local
configurations de /etc/pbuilderrc et ~/.pbuilderrc.
-D, --Distribution , --dist nom-dist
Construire le package pour la distribution spécifiée
-A, --architecture , --cambre arch-nom
Construire le package pour l'architecture spécifiée
-U, --local-upload
Une fois qu'une génération réussie est terminée, le package est téléchargé, en utilisant le télécharger-
commander, en utilisant locales en tant qu'hôte vers lequel télécharger.
cloner
Obtenez le référentiel pour chaque package. Cette commande peut soit recevoir une liste de package
noms ou une URL git à partir de laquelle cloner. Lorsque vous spécifiez une URL, cela créera une nouvelle entrée dans le
fichier de configuration; si vous spécifiez un nom de package, il doit déjà être présent dans le
configuration.
--basedir
Le répertoire de base dans lequel créer le clone. Après avoir fait le clone
avec succès, le paquet sera situé dans répertoire de base/nom_paquet
--branche-amont
La branche où se trouve le code amont.
--debian-branche
La branche où se trouve le code Debian.
Lors d'un clonage à partir d'une URL, si les branches ne sont pas spécifiées manuellement,
arriero essaiera de deviner leurs noms et stockera les noms devinés dans le
fichier de configuration.
exec
Exécutez un ou plusieurs scripts pour chaque package. Les scripts invoqués recevront le
propriétés des packages en tant que variables d'environnement, et seront exécutées à l'intérieur du
répertoire de paquets.
-x, --scénario nom_script
Le nom du script à exécuter. Cette option peut être présente plusieurs fois.
Dans ce cas, chaque script sera appelé, dans le même ordre que celui présenté dans le
ligne de commande. Si l'un des scripts échoue pour un certain package, les suivants
ne sera pas exécuté pour ce package
récupérer en amont
Récupérez l'archive tar en amont actuelle pour chaque package.
liste
Lister les packages correspondant à certains critères, avec un format spécifique. Cette commande permet
en spécifiant le format souhaité avec lequel chaque paquet va être affiché.
-f, --des champs liste de champ
Champs à inclure lors de la génération de la liste. La liste des champs doit être une virgule
séparé. Les champs disponibles sont :
baser
une succursale
fichier_de_construction
change_file
branche_debian
dépend
pour la distribution
rép_export
est_dfsg
est_natif
est_fusionné
nom
chemin
branche_de_tar_pristine
tarball_dir
branche_amont
version_amont
vcs_git
version
-F, --format format_champ
Le format à utiliser peut inclure des champs par nom ou ordre, comme spécifié dans le --des champs
paramètre.
-e, --include-vides-résultats
Par défaut, les résultats où rien ne serait répertorié sont ignorés, si cette option est
spécifié, ils seront affichés même s'il n'y a pas de chaîne à afficher.
revêtement
Combinez les branches en amont et debian soit dans la branche debian d'origine, soit dans une nouvelle
branche. Cette commande est destinée à être utilisée lorsque la branche debian n'inclut pas le
le code en amont et l'utilisateur doit les avoir ensemble pour travailler sur le package
(par exemple, pour créer un paquet de courtepointe). Important: cette commande ne gère pas
nettoyer la branche une fois les travaux terminés. Cela doit être fait manuellement par l'utilisateur.
-b, --branche Nom de la filiale
Le nom de la nouvelle branche à créer avec l'overlay. Si spécifié et la branche
existe déjà, la commande échouera sans rien modifier. Si non
spécifié, la branche debian du paquet sera utilisée.
tirer
Obtenez toutes les nouvelles modifications à partir des référentiels des packages.
pousser
Pousser les modifications locales vers les référentiels des packages.
libérer
Modifiez la distribution dans le journal des modifications, en validant la modification dans le git local. Cette
La commande n'a d'effet que si la distribution dans le journal des modifications est UNRELEASED ou
différent de celui passé ici.
-D,--Distribution nom-distribution
La distribution vers laquelle effectuer la publication.
-P,--pré-version
Si cette option est reçue, la version contiendra un ~ après la version debian.
Le nombre après le ~ sera incrémenté à chaque fois que la commande de relâchement est
appelé. Cela permet aux mainteneurs de garder une trace des tests internes jusqu'à ce qu'il soit temps
pour réellement libérer le paquet.
Si cette option n'est pas passée, mais que la version dans le changelog était déjà une pré-
release (c'est-à-dire qu'il contenait un ~), le c'est modifié pour être une version finale (sans
~)
statuts
Afficher l'état de chaque paquet. Cette commande vérifie à la fois l'état du référentiel (en utilisant
git pour interroger les modifications locales/à distance) et l'état en amont (en utilisant uscan)
Mise à jour
Obtenez la nouvelle version en amont pour chaque package. Cette commande télécharge non seulement le nouveau
tarball en amont, mais met également à jour le debian/changelog avec une nouvelle entrée pour le nouveau
release, avec distribution définie sur UNRELEASED.
télécharger
Téléchargez chaque paquet. Cette commande utilise la commande upload définie dans le fichier de configuration pour
télécharger chaque package construit (les packages qui n'ont pas été construits sont ignorés).
AUTEURS
Curie Maximiliano[email protected]>, Marguerite Manterola[email protected]>
Utilisez arriero en ligne en utilisant les services onworks.net
