Man page - deb2singularity(1)
Packages contains this manual
- devscripts.conf(5)
- build-rdeps(1)
- whodepends(1)
- checkbashisms(1)
- annotate-output(1)
- namecheck(1)
- transition-check(1)
- debrsign(1)
- dpkg-genbuilddeps(1)
- deb-reversion(1)
- ltnu(1)
- debbisect(1)
- cowpoke(1)
- dscextract(1)
- list-unreleased(1)
- getbuildlog(1)
- debclean(1)
- chdist(1)
- rc-alert(1)
- mk-origtargz(1)
- deb2docker(1)
- edit-patch(1)
- what-patch(1)
- dd-list(1)
- tagpending(1)
- suspicious-source(1)
- bts(1)
- deb-why-removed(1)
- devscripts(7)
- plotchangelog(1)
- uscan(1)
- mergechanges(1)
- debsnap(1)
- debftbfs(1)
- hardening-check(1)
- dscverify(1)
- dget(1)
- who-uploads(1)
- debrepro(1)
- git-deborig(1)
- deb-janitor(1)
- deb2apptainer(1)
- dep-14-convert-git-branch-names(1)
- dep3changelog(1)
- wnpp-alert(1)
- pts-unsubscribe(1)
- sadt(1)
- debc(1)
- debdiff-apply(1)
- nmudiff(1)
- add-patch(1)
- dpkg-depcheck(1)
- rmadison(1)
- debsign(1)
- deb2singularity(1)
- diff2patches(1)
- debi(1)
- mk-build-deps(1)
- origtargz(1)
- debrebuild(1)
- deb-check-file-conflicts(1)
- reproducible-check(1)
- mass-bug(1)
- debootsnap(1)
- salsa(1)
- svnpath(1)
- debrelease(1)
- pts-subscribe(1)
- debdiff(1)
- dch(1)
- debcheckout(1)
- wrap-and-sort(1)
- wnpp-check(1)
- manpage-alert(1)
- dcmd(1)
- who-permits-upload(1)
- debchange(1)
- archpath(1)
- debuild(1)
- grep-excuses(1)
- debcommit(1)
- uupdate(1)
apt-get install devscripts
Available languages:
en fr deManual
DEB2APPTAINER
NOMSYNOPSIS
DESCRIPTION
OPTIONS
FICHIERS
NOTES
EXEMPLES
AUTEURS
VOIR AUSSI
AUTEURS
TRADUCTION
NOM
deb2apptainer â Construire une image Singularity/Apptainer avec les paquets Debian spĂ©cifiĂ©s
SYNOPSIS
deb2apptainer
[-hB][-c CMDE][-f DEPUIS][-n NOM][-o RĂP][-p
deb2singularity
[-hB][-c CMDE][-f DEPUIS][-n NOM][-o
RĂP][-p PRĂ_SCRIPT][-s POST_SCRIPT]
paquets
deb2singularity
[
-hB
][
-c
CMDE
]
[
-f
DEPUIS
][
-n
NOM
] [
-o
RĂP
][
-p
PRĂ_SCRIPT
]
[
-s
POST_SCRIPT
]
paquets
DESCRIPTION
deb2apptainer est un script simple qui prend en entrĂ©e une liste de paquets Debian et gĂ©nĂšre automatiquement un conteneur Singularity/Apptainer contenant ces paquets. Un ensemble dâicĂŽnes de lancement freedesktop.org est Ă©galement gĂ©nĂ©rĂ© Ă partir de fichiers dâicĂŽne et .desktop trouvĂ©s dans les paquets. En outre, une icĂŽne de lancement pour dĂ©marrer le conteneur dans un Terminal est créée.
Cet outil est fait pour déployer des applications en tant que conteneurs, ainsi que pour tester des paquets Debian dans un bac à sable.
OPTIONS
|
-B |
ne PAS construire lâimage (par dĂ©faut elle est construite). Un script build est gĂ©nĂ©rĂ© dans le dossier de destination RĂP. |
-c EXEC
Commande à exécuter dans le conteneur (par défaut, /bin/bash ).
-f DEPUIS
Distribution à utiliser (par défaut debian:stable ).
|
-h |
Affiche cette aide |
||
|
-n NOM |
Nom de lâimage (par dĂ©faut, gĂ©nĂ©rĂ© Ă partir de la liste de paquets). |
||
|
-o RĂP |
Utilise le dossier RĂP spĂ©cifiĂ© pour la construction (par dĂ©faut dans /tmp). |
-p PRĂ_SCRIPT
ExĂ©cute le script spĂ©cifiĂ© PRĂ_SCRIPT avant dâinstaller les paquets.
-s POST_SCRIPT
Exécute le script spécifié POST_SCRIPT aprÚs avoir installé les paquets.
paquets
La liste de paquets peut inclure tout paquet Debian, ainsi que des fichiers .deb locaux.
FICHIERS
|
âą |
DIR/README |
|||
|
âą |
DIR/image.def |
|||
|
âą |
DIR/image.sif |
|||
|
âą |
DIR/launchers/ |
|||
|
âą |
DIR/icons/ |
|||
|
âą |
DIR/build |
|||
|
âą |
DIR/start |
NOTES
Il est Ă©videmment nĂ©cessaire dâavoir installĂ© apptainer .
Téléchargez le paquet Debian depuis : - https://apptainer.org/docs/admin/main/installation.html#install-debian-packages
Les commandes courantes pour manipuler les conteneurs Apptainer/Singularity sont :
|
build |
apptainer build image.sif |
||
|
run |
apptainer run image.sif apptainer run ânv image.sif # avec interconnexion pour des GPU NVIDIA |
||
|
info |
apptainer inspect image.sif |
||
|
header |
apptainer sif header image.sif |
||
|
data |
apptainer sif list image.sif |
EXEMPLES
Crée un
conteneur Singularity/Apptainer avec les paquets
x11-apps
dans
le dossier
/tmp/xeyes
, et exécute
xeyes
:
|
âą |
deb2apptainer -o /tmp/xeyes x11-apps |
|||
|
âą |
/tmp/xeyes/start xeyes |
Une icÎne de lancement /tmp/xeyes/launchers/x11-apps-terminal.desktop est crée
Crée un conteneur Singularity/Apptainer avec x11-apps et meshlab
deb2apptainer x11-apps meshlab
Crée un conteneur Singularity/Apptainer en activant les dépÎts Debian :
|
âą |
echo âsed -i âs/main/main contrib non-free/gâ /etc/apt/sources.listâ > pre.sh |
||
|
âą |
deb2apptainer -p pre.sh x11-apps |
Crée un conteneur
Singularity/Apptainer basé sur une version
spécifique
de Debian et utilise le GPUÂ :
|
âą |
echo âecho âdeb http://deb.debian.org/debian bullseye main contrib non-freeâ >> /etc/apt/sources.listâ > pre-script.sh |
||
|
âą |
deb2apptainer -n pyhst2 -f debian:bullseye -p pre-script.sh -o /tmp/apptainer-pyhst2/ python3-pyhst2-cuda nvidia-smi nvidia-cuda-toolkit |
||
|
âą |
apptainer run ânv /tmp/apptainer-pyhst2/pyhst2.sif nvidia-smi ``` |
AUTEURS
Emmanuel Farhi (emmanuel.farhi@synchrotron-soleil.fr)
VOIR AUSSI
deb2docker(1), distrobox-create(1), distrobox-enter(1), docker(1), apptainer(1)
AUTEURS
Emmanuel Farhi.
TRADUCTION
Ce document est une traduction, maintenue Ă lÊŒaide de lÊŒoutil po4a < https://po4a.org/ > par lÊŒĂ©quipe de traduction francophone du projet Debian.
Plusieurs traducteurs dont Nicolas François, Guillaume Delacour, Cyril Brulebois, Thomas Huriaux, David Prévot et Xavier Guimard ont contribué aux traductions.
LÊŒĂ©quipe de traduction a fait le maximum pour rĂ©aliser une adaptation française de qualitĂ©. Veuillez signaler toute erreur de traduction en Ă©crivant Ă < debian-l10n-french@lists.debian.org > ou par un rapport de bogue sur le paquet devscripts.
La version anglaise la plus Ă jour de ce document est toujours consultable en ajoutant lÊŒoption « -L C » Ă la commande man .