Presentation is loading. Please wait.

Presentation is loading. Please wait.

Syzix: heading off the beaten $PATH

Similar presentations


Presentation on theme: "Syzix: heading off the beaten $PATH"— Presentation transcript:

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/


Download ppt "Syzix: heading off the beaten $PATH"

Similar presentations


Ads by Google