Download presentation
Presentation is loading. Please wait.
1
Syzix: heading off the beaten $PATH
Kevin Pulo Academic Consultant, NCI, ANU @_devkev_
2
Traditional package install
/usr/bin /usr/lib /usr/sbin /usr/share /bin /lib /sbi n ...
3
Traditional package install
/usr/bin /usr/lib /usr/sbin /usr/share /bin /lib /sbi n ...
4
Single package version
5
Single package version
6
Syzix package install /sw/$repo/$arch/$pkgname/$version
7
Multiple package versions
8
Multiple package versions
` Multiple package versions
9
Multiple package versions
GNU Stow ` Multiple package versions
10
Multiple package versions
GNU Stow ` Multiple package versions virtualenv
11
Multiple package versions
GNU Stow Multiple package versions virtualenv
12
Multiple package versions
GNU Stow OSTree Multiple package versions virtualenv
13
Multiple package versions
GNU Stow OSTree Multiple package versions virtualenv
14
Multiple package versions
GNU Stow OSTree Multiple package versions virtualenv
15
->
16
->
17
Flickr user –char--, CC-BY-NC-SA
18
Dynamic runtime version selection
19
Dynamic runtime version selection
20
Dynamic runtime version selection
Environment Modules modules.sourceforge.net
21
syz load python/2.6.7 $ syz avail python /sw/nix/x86_64-linux/.sf python/ python/2.7.3-wrapper python/2.7.3(default) python3/3.2.3 $ python -bash: python: command not found $ $ syz list Currently Loaded Syzfiles: 1) modules/ ) modext/devel 2) shwrapnel/devel 4) syz/devel $ python Python (r267:88850, Jul , 19:59:23) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> $
22
syz unload python $ python Python (default, Jul , 19:54:40) [GCC 4.6.3] on linux2 Type "help", "copyright", "credits" or "license" for more information. >>> $ syz swap python/2.7.3 $ $ syz list Currently Loaded Syzfiles: 1) modules/ ) zlib/ ) shwrapnel/devel ) gcc/ ) modext/devel ) bzip2/ ) syz/devel ) attr/ ) linux-headers/ ) acl/ ) glibc/ ) coreutils/ ) bash/4.2-p ) python/2.6.7 $ python -bash: python: command not found $
23
Stable + Unstable Hans van der Boom, CC-BY-NC-ND
24
Rollback package updates
25
Safely test new versions
26
Rolling release + Standard release Telstar Logistics, CC-BY-NC
US AIr Force, CC-BY-NC
27
Binary packages + Source builds Marcel van Schooten, CC-BY
Victor Gregorio, PD
28
Builds parametrised by $version
Flickr user **tWo pInK pOSsuMs**, CC-BY-NC-ND
29
Standalone install* + Hosted install Flickr user Mrs Logic, CC-BY
* Not yet Flickr user ausemade, CC-BY-NC-SA ausemade/ /
30
Multi-user systems Power users Developers
31
Tomorrow 10:40am MCC5 http://syzix.org/
Similar presentations
© 2025 SlidePlayer.com. Inc.
All rights reserved.