Suivant: Invoquer guix container
, Précédent: Invoquer guix challenge
, Monter: Utilitaires [Table des matières][Index]
guix copy
La commande guix copy
copie des éléments du dépôt d’une machine
vers le dépôt d’une autre machine à travers une connexion SSH26. Par exemple, la commande suivante copie le paquet
coreutils
, le profil utilisateur et toutes leurs dépendances sur
hôte, en tant qu’utilisateur utilisateur :
guix copy --to=utilisateur@hôte \ coreutils $(readlink -f ~/.guix-profile)
Si certains éléments à copier sont déjà présents sur hôte, ils ne sont pas envoyés.
La commande ci-dessous récupère libreoffice
et gimp
depuis
hôte, en supposant qu’ils y sont présents :
guix copy --from=hôte libreoffice gimp
La connexion SSH est établie avec le client Guile-SSH, qui set compatible avec OpenSSH : il prend en compte ~/.ssh/known_hosts et ~/.ssh/config et utilise l’agent SSH pour l’authentification.
La clef utilisée pour signer les éléments qui sont envoyés doit être
acceptée par la machine distante. De même, la clef utilisée pour la machine
distante depuis laquelle vous récupérez des éléments doit être dans
/etc/guix/acl pour qu’ils soient acceptés par votre propre démon.
Voir Invoquer guix archive
, pour plus d’informations sur
l’authentification des éléments du dépôt.
La syntaxe générale est :
guix copy [--to=spec|--from=spec] items…
Vous devez toujours spécifier l’une des options suivantes :
--to=spec
--from=spec
Spécifie l’hôte où envoyer ou d’où recevoir les éléments. spec doit
être une spécification SSH comme example.org
,
charlie@example.org
ou charlie@example.org:2222
.
L’option items peut être des noms de paquets, comme gimp
ou des
éléments du dépôt comme /gnu/store/…-idutils-4.6.
Lorsque vous spécifiez le nom d’un paquet à envoyer, il est d’abord construit au besoin, sauf si l’option --dry-run est spécifiée. Les options de construction communes sont supportées (voir Options de construction communes).
Cette commande n’est disponible que si Guile-SSH est trouvé. Voir Prérequis, pour des détails
Suivant: Invoquer guix container
, Précédent: Invoquer guix challenge
, Monter: Utilitaires [Table des matières][Index]