with gnu guix
play

with GNU Guix for developers & power users Package managers - PowerPoint PPT Presentation

functional package management with GNU Guix for developers & power users Package managers are really useful. Package managers are really useful. But they can be so frustrating! Old software Version conflicts Suspenseful upgrades The


  1. functional package management with GNU Guix for developers & power users

  2. Package managers are really useful.

  3. Package managers are really useful. But they can be so frustrating!

  4. Old software Version conflicts Suspenseful upgrades The only way is forward Changes affect all users

  5. because package managers are imperative & stateful

  6. big binary bundles?

  7. big binary bundles are indistinguishable from giving up

  8. Functional packaging headers sources build tools libraries ... cabba9e- emacs -24.5/ bin emacs lib ...

  9. Functional packaging cabba9e- emacs -24.5/ Same inputs? bin emacs lib Same output! ... dedbeef- emacs -24.5/ Different inputs? bin emacs lib Different outputs. ...

  10. GNU Guix Guix client Build daemon RPCs (guix packages) (guix store) Isolated build processes chroot with declared inputs Store

  11. /home/rekado/.guix-pro fi le /gnu/store /var/guix/... guix-pro fi le hscq14x...-pro fi le ... bin samtools 42 bowtie2 rhrdst11m...-samtools-1.2 bin samtools include lud0v1c...-bowtie-2.2.4 bin bowtie2

  12. /home/rekado/.guix-pro fi le /gnu/store /var/guix/... guix-pro fi le hscq14x...-pro fi le ... bin samtools 42 bowtie2 43 rhrdst11m...-samtools-1.2 bin samtools include lud0v1c...-bowtie-2.2.4 bin bowtie2 z3braf1sh...-pro fi le bin samtools

  13. /home/rekado/.guix-pro fi le /var/guix/... /gnu/store hscq14x...-pro fi le guix-pro fi le ... bin samtools 42 bowtie2 43 rhrdst11m...-samtools-1.2 bin samtools include lud0v1c...-bowtie-2.2.4 bin bowtie2 z3braf1sh...-pro fi le bin samtools

  14. /home/rekado/.guix-pro fi le /gnu/store /var/guix/... guix-pro fi le hscq14x...-pro fi le ... bin samtools 42 bowtie2 43 rhrdst11m...-samtools-1.2 bin samtools include lud0v1c...-bowtie-2.2.4 bin bowtie2 z3braf1sh...-pro fi le bin samtools

  15. /home/rekado/.guix-pro fi le /var/guix/... /gnu/store hscq14x...-pro fi le guix-pro fi le ... bin samtools bowtie2 43 rhrdst11m...-samtools-1.2 bin samtools include lud0v1c...-bowtie-2.2.4 bin bowtie2 z3braf1sh...-pro fi le bin samtools

  16. /home/rekado/.guix-pro fi le /var/guix/... /gnu/store guix-pro fi le ... 43 rhrdst11m...-samtools-1.2 bin samtools include lud0v1c...-bowtie-2.2.4 bin bowtie2 z3braf1sh...-pro fi le bin samtools

  17. /home/rekado/.guix-pro fi le /var/guix/... /gnu/store guix-pro fi le ... 43 rhrdst11m...-samtools-1.2 bin samtools include z3braf1sh...-pro fi le bin samtools

  18. Learn more! #guix on irc.freenode.net http://gnu.org/s/guix rekado@elephly.net

Recommend


More recommend