Atelier T8.AP04

PORTEURS

Laure Tavard et Bruno Bzeznik (UMS GRICAD).

TITRE :

Débuter avec Nix, gestionnaire de paquets “user level”. Et comment créer ses propres paquets reproductibles.

OBJECTIF :

  • Introduction à Nix en l'installant sur son ordinbateur portable.
  • Développer son premier paquet Nix.

DESCRIPTION :

Cet atelier vous présentera le gestionnaire de paquet Nix ainsi qu'une mise en œuvre pratique (installation, test-case/développement de paquet).

  • Coté Administrateur système : Aujourd'hui nous évoluons avec des machines hétérogènes. Un des souhaits des administrateurs systèmes des centres de calculs est de s'assurer que les codes des utilisateurs peuvent tourner sur leurs machines et que,lors de la mise à jour de librairies,codes,…, l'environnement reste stable pour que les codes continuent de tourner.
  • Coté utilisateurs : Porter son code sur les différentes plateformes sans ce soucier des dépendances.

PREREQUIS :

OS: Linux ou MacOS

Si besoin, le Dockerfile suivant est suffisant:

 FROM      debian
 LABEL Description="Just to start and up-to-date debian with a test login as sudo"  Version="1.0"
 RUN apt-get update && apt-get install -y sudo vim perl man curl bzip2
 RUN useradd -c "Test user" -s /bin/bash -m -d /home/test -p '$6$4eQHl/BR$xfLzB1FwnLUIoqPz1y.z5saCJckFoZhW.4D5W84CRr459Pf8SxzHUwlgOJj0qFw/VtcnZD4usk1j3EVMsYYCq0' test 
 RUN usermod -G sudo test

Lancement:

docker build -t nix_tuto .
docker run -it nix_tuto
su - test
# Start the tutorial
# (the sudo password is 'test')
 
jdev2017/t8.ap04.txt · Dernière modification: 2017/06/27 11:20 par bruno.bzeznik@univ-grenoble-alpes.fr
 
Recent changes RSS feed Powered by PHP Powered by Pxxo Driven by DokuWiki