Controlling Software Environments with GNU Guix

Size: px
Start display at page:

Download "Controlling Software Environments with GNU Guix"

Transcription

1 Controlling Software Environments with GNU Guix Ludovic Courtès Inria Bordeaux Sud-Ouest November 2016

2 The difficulty of keeping software environments under control.

3 #1. Upgrades are hard.

4

5

6 #2. Stateful system management is intractable.

7 $DISTRO $DISTRO

8 $DISTRO apt-get update $DISTRO apt-get update state 1 a state 1 b

9 $DISTRO apt-get update $DISTRO apt-get update state 1 a apt-get install foo state 1 b apt-get remove bar state 2 a state 2 b

10 $DISTRO apt-get update $DISTRO apt-get update state 1 a apt-get install foo state 1 b apt-get remove bar state 2 a apt-get remove bar state 2 b apt-get install foo state 3 a state 3 b

11 $DISTRO apt-get update $DISTRO apt-get update state 1 a state 2 a apt-get install foo =? apt-get remove bar state 1 b apt-get remove bar state 2 b apt-get install foo state 3 a state 3 b

12 #3. Entropy keeps increasing.

13

14

15

16

17 Giving up?

18 Giving up? app bundles (Docker images & co.)

19 Debian and other distributions are going to be that thing you run docker on, little more. Jos Poortvliet, owncloud developer

20 It s also that thing you run inside Docker!

21

22

23 May

24

25

26

27 app bundles are headed wrong difficulty to compose software packages wrong abstraction level: image vs. package hardly reproducible: we have the bits, not the source makes it hard to customize & experiment

28

29 Make packaging great again!

30

31 Guix 1. transactional package manager 2. software environment manager 3. APIs & tools to customize environments 4. packaging tools

32 $ guix package -i gcc-toolchain coreutils sed grep... $ eval guix package --search-paths... $ guix package --manifest=my-software.scm...

33 Want to get started hacking on hwloc?

34 Want to get started hacking on hwloc? A simple matter of installing the deps, right?

35 hwloc pkg-config-0.29 libx cairo ncurses-6.0 expat numactl libpciaccess inputproto xextproto xtrans kbproto libxcb-1.11 zlib python-wrapper ghostscript libspectre poppler fontconfig freetype glib libpng libxext libxrender pixman python-minimal-wrapper xcb-proto-1.11 libxslt libpthread-stubs-0.3 libxau libxdmcp openssl-1.0.2h python-minimal libgcrypt libxml xproto perl libgpg-error-1.22 util-macros bzip gdbm-1.12 libffi sqlite readline-6.3 tcl tk python lcms-2.6 libjpeg-8d libpaper libtiff libjpeg-9a gobject-introspection openjpeg cairo gs-fonts-8.11 gettext dbus bash coreutils-8.25 tzdata-2015g pcre-8.38 renderproto libxft bison flex python acl gmp libcap-2.24 m bison indent attr

36 $ guix environment --container hwloc... $ guix environment --container hwloc \ --ad-hoc git autoconf automake gdb...

37 $ guix build hello isolated build: chroot, separate name spaces, etc.

38 $ guix build hello /gnu/store/ h2g4sf hwloc hash of all the dependencies

39 $ guix build hello /gnu/store/ h2g4sf hwloc $ guix gc --references /gnu/store/...-hwloc /gnu/store/...-glibc-2.24 /gnu/store/...-gcc lib /gnu/store/...-hwloc

40 $ guix build hello /gnu/store/ h2g4sf hwloc $ guix gc --references /gnu/store/...-hwloc /gnu/store/...-glibc-2.24 /gnu/store/...-gcc lib /gnu/store/...-hwloc (nearly) bit-identical for everyone

41 Can we go beyond mere reproducibility and support experimentation?

42

43 Creating package variants at the command line

44 $ guix build hwloc \ --with-source=./hwloc-42.0rc1.tar.gz...

45 $ guix build hwloc \ --with-source=./hwloc-42.0rc1.tar.gz... $ guix package -i mumps \ --with-input=scotch=pt-scotch...

46 Your personal packages or variants in GUIX PACKAGE PATH!

47 GuixSD: declarative OS config

48 Status.

49 started in ,400+ packages, all free software 4 architectures: x86 64, i686, ARMv7, mips64el binaries at released in August 2016

50 cluster deployments & usage Max Delbrück Center (DE): 250-node cluster + workstations Utrecht Bioinformatics Center (NL): 68-node cluster (1,000+ cores) GeneNetwork, framework for web-based genetics

51

52

53 Wrap-up.

54 Summary Guix supports reproducible software environments... can be extended with personal packages... allows for experimentation through customization... is entirely programmable

55

56 Copyright c 2010, Ludovic Courtès ludo@gnu.org. GNU GuixSD logo, CC-BY-SA 4.0, Copyright of other images included in this document is held by their respective owners. This work is licensed under the Creative Commons Attribution-Share Alike 3.0 License. To view a copy of this license, visit or send a letter to Creative Commons, 171 Second Street, Suite 300, San Francisco, California, 94105, USA. At your option, you may instead copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.3 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is available at The source of this document is available from

GNU Guix is 4 years old!

GNU Guix is 4 years old! GNU Guix is 4 years old! Ludovic Courtès GNU Hackers Meeting, Rennes, August 2016 The rise and fall of distros. Debian and other distributions are going to be that thing you run docker on, little more.

More information

Navigating the Guix Subsystems

Navigating the Guix Subsystems Navigating the Guix Subsystems Ludovic Courtès GNU Hackers Meeting, Rennes, August 2016 The Emacs of distros When large numbers of nontechnical workers are using a programmable editor, they will be tempted

More information

Reproducible Software Deployment with GNU Guix

Reproducible Software Deployment with GNU Guix Reproducible Software Deployment with GNU Guix Ludovic Courtès Inria Rennes Bretagne Atlantique, November 2015 The difficulty of keeping software environments under control. #1. Upgrades are hard. #2.

More information

reproducible and user-controlled software management in HPC

reproducible and user-controlled software management in HPC reproducible and user-controlled software management in HPC with GNU Guix Ricardo Wurmus + Pjotr Prins + Ben Woodcroft + Altuna Akalin BOSC 2017, Prague System Admins prefer mature software, no variants,

More information

GNU Guix: Scheme as a uniform OS admin and deployment interface

GNU Guix: Scheme as a uniform OS admin and deployment interface GNU Guix: Scheme as a uniform OS admin and deployment interface Ludovic Courtès Commercial Users of Functional Programming 24 September 2016, Nara, Japan $ guix package -i gcc-toolchain coreutils sed

More information

The Hydra/Nix Approach to Continuous Integration

The Hydra/Nix Approach to Continuous Integration 1 / 21 The Hydra/Nix Approach to Continuous Integration Ludovic Courtès INRIA SED Cépage Team-Project devexp.bor@inria.fr 5 November 2009 2 / 21 Outline 1 Build & Deployment with Nix 2 Continuous Integration

More information

The Architecture of the GNUnet: 45 Subsystems in 45 Minutes

The Architecture of the GNUnet: 45 Subsystems in 45 Minutes The Architecture of the GNUnet: 45 Subsystems in 45 Minutes Christian Grothoff Inria Rennes Bretagne Atlantique 10.12.2015 Never doubt your ability to change the world. Glenn Greenwald The Internet is

More information

Continuous Integration and Release Management with Nix

Continuous Integration and Release Management with Nix Continuous Integration and Release Management with Nix Institute of Information & Computing Sciences Utrecht University, The Netherlands July 14, 2004 Outline 1 Continuous Integration 2 Release Management

More information

Functional Package Management with GNU Guix

Functional Package Management with GNU Guix Functional Package Management with GNU Guix Ricardo Wurmus rekado@elephly.net OpenTechSummit 14 May 2015 Good idea easy to install, upgrade, remove software dependency resolution centrally maintained repositories

More information

Adding GNU/Hurd support to GNU Guix Porting GNU Guix to a new platform

Adding GNU/Hurd support to GNU Guix Porting GNU Guix to a new platform Adding GNU/Hurd support to GNU Guix Porting GNU Guix to a new platform Manolis Ragkousis manolis837@gmail.com FOSDEM 30 January 2016 What is distro bootstrapping? Simply speaking Bootstrapping refers to

More information

. GNU Guix: Package without a scheme! Andreas Enge. GNU Hackers Meeting Paris, 23 August 2013

. GNU Guix: Package without a scheme! Andreas Enge. GNU Hackers Meeting Paris, 23 August 2013 .. GNU Guix: Package without a scheme! Andreas Enge andreas@enge.fr GNU Hackers Meeting Paris, 23 August 2013 Andreas Enge (GNU Guix) GNU Guix packaging GHM 2013 1 Guix system Two chunks of code Guix package

More information

TraCE: Transparent Configuration Environments

TraCE: Transparent Configuration Environments TraCE: Transparent Configuration Environments Martin Bravenboer Eelco Dolstra Eelco Visser Institute of Information & Computing Sciences Utrecht University, The Netherlands February 4, 2005 Project Overview

More information

Full Stack on Wine. Create a Win-Win between Wine and thousands of Win32 open source projects. Qian Hong

Full Stack on Wine. Create a Win-Win between Wine and thousands of Win32 open source projects. Qian Hong Full Stack on Wine Create a Win-Win between Wine and thousands of Win32 open source projects Qian Hong Survey Chromium Browser Chromium Embed Framework (CEF) Python Lua Dazhihui Financial Security Software

More information

Practical, verifiable software freedom with GuixSD. David Thompson Sunday, March 25th, 2018

Practical, verifiable software freedom with GuixSD. David Thompson Sunday, March 25th, 2018 Practical, verifiable software freedom with GuixSD David Thompson Sunday, March 25th, 2018 about me GNU Guix contributor since 2013 GNU Guile user and contributor since 2012 day job: DevOps (AWS, Ruby)

More information

Building a whole distro on top of a minimalistic language

Building a whole distro on top of a minimalistic language Building a whole distro on top of a minimalistic language Ludovic Courtès FOSDEM, 2 February 2019 the GNU/Linux potluck GNU Guix Reference Card forversion0.16.1 https://gnu.org/software/guix/ Getting

More information

Cisco Prime Central 2.0 Quick Start Guide 2

Cisco Prime Central 2.0 Quick Start Guide 2 Cisco Prime Central 2.0 Quick Start Guide Cisco Prime Central 2.0 Quick Start Guide 2 Preface 2 Installation Requirements 3 Prime Central 2.0 Image (Electronic Copy) Signature Verification 23 Extracting

More information

Buildroot: what s new?

Buildroot: what s new? Embedded Linux Conference 2014 Buildroot: what s new? Thomas Petazzoni Free Electrons thomas.petazzoni@free-electrons.com Free Electrons. Kernel, drivers and embedded Linux development, consulting, training

More information

Concurrent Variants, Isolation, and Feature Models in Software Deployment

Concurrent Variants, Isolation, and Feature Models in Software Deployment Concurrent Variants, Isolation, and Feature Models in Software Deployment Eelco Dolstra Center for Software Technology Utrecht University eelco@cs.uu.nl February 27, 2003 1 Abstract Software deployment

More information

Multiarch crossbuilding How to use it, and what still needs work

Multiarch crossbuilding How to use it, and what still needs work Multiarch crossbuilding How to use it, and what still needs work Wookey The Cross-building victim Debconf 12, Manuagua, Nicaragua 1 / MultiarchCross Historical Context Autobuilder Toolchains and $stuff

More information

Lightweight virtualization with GoboLinux Runner

Lightweight virtualization with GoboLinux Runner Lightweight virtualization with GoboLinux Runner Lucas C. Villa Real IBM Research - Brazil lucasvr@gobolinux.org About GoboLinux Alternative distribution born in 2002 Explores novel ideas in the Linux

More information

The Yocto GENIVI Baseline Overview. Automotive Linux Summit, Fall 2013 Holger Behrens, Wind River Automotive Solutions

The Yocto GENIVI Baseline Overview. Automotive Linux Summit, Fall 2013 Holger Behrens, Wind River Automotive Solutions The Yocto GENIVI Baseline Overview Automotive Linux Summit, Fall 2013 Holger Behrens, Wind River Automotive Solutions Abstract The Yocto GENIVI Baseline, a public project of the GENIVI Alliance, based

More information

StoreEver LTO-7 Tape Drive Open Source Software Release Notes

StoreEver LTO-7 Tape Drive Open Source Software Release Notes StoreEver LTO-7 Tape Drive Open Source Software Release Notes Abstract HPE StoreEver LTO-7 Tape Drives contain Open Source Software (OSS) components. This package provides the source for these components

More information

Choosing free software graphical libraries for embedded devices

Choosing free software graphical libraries for embedded devices Embedded Linux Conference Europe Choosing free software graphical libraries for embedded devices Thomas Petazzoni Free Electrons http://free electrons.com/ 1 About this document This document is released

More information

YUM utilities on AIX

YUM utilities on AIX YUM utilities on AIX yum-utils is a collection of utilities and plugins extending and supplementing yum in different ways. Since YUM is available on AIX, it is best to exploit the functionalities provides

More information

RED HAT ENTERPRISE LINUX 7: APPLICATION COMPATIBILITY GUIDE

RED HAT ENTERPRISE LINUX 7: APPLICATION COMPATIBILITY GUIDE RED HAT ENTERPRISE LINUX 7: APPLICATION COMPATIBILITY GUIDE June 2014 Version 7.0.100 Copyright 2014 Red Hat, Inc. Red Hat, Red Hat Enterprise Linux, the Shadowman logo, and GlusterFS are trademarks of

More information

Linux From Scratch. Version 8.1-systemd. Created by Gerard Beekmans Managing Editor: Bruce Dubbs Editor: Douglas R. Reno Editor: DJ Lucas

Linux From Scratch. Version 8.1-systemd. Created by Gerard Beekmans Managing Editor: Bruce Dubbs Editor: Douglas R. Reno Editor: DJ Lucas Linux From Scratch Version 8.1-systemd Created by Gerard Beekmans Managing Editor: Bruce Dubbs Editor: Douglas R. Reno Editor: DJ Lucas Linux From Scratch: Version 8.1-systemd by Created by Gerard Beekmans,

More information

Growing a GNU with Guix

Growing a GNU with Guix Growing a GNU with Guix Ludovic Courtès ludo@gnu.org FOSDEM 2 February 2014, Brussels Howdy! ( guile) Howdy! ( guile) NixOS Howdy! ( guile) NixOS the GNU system, 30 years later the GNU system, 30 years

More information

Reproducible packaging and distribution of software with GNU Guix

Reproducible packaging and distribution of software with GNU Guix Reproducible packaging and distribution of software with GNU Guix Distributing software with Guix Pjotr Prins FOSDEM February 5th, 2017 UMC Utrecht/UTHSC GeneNetwork.org Reproducible packaging and distribution

More information

Install your scientific software stack easily with Spack

Install your scientific software stack easily with Spack Install your scientific software stack easily with Spack Les mardis du développement technologique Florent Pruvost (SED) Outline 1. Context 2. Features overview 3. In practice 4. Some feedback Florent

More information

Linux From Scratch. Version 7.7-systemd. Created by Gerard Beekmans Edited by Matthew Burgess and Armin K.

Linux From Scratch. Version 7.7-systemd. Created by Gerard Beekmans Edited by Matthew Burgess and Armin K. Linux From Scratch Version 7.7-systemd Created by Gerard Beekmans Edited by Matthew Burgess and Armin K. Linux From Scratch: Version 7.7-systemd by Created by Gerard Beekmans and Edited by Matthew Burgess

More information

Linux From Scratch. Version 8.3. Created by Gerard Beekmans Managing Editor: Bruce Dubbs

Linux From Scratch. Version 8.3. Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch Version 8.3 Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch: Version 8.3 by Created by Gerard Beekmans and Managing Editor: Bruce Dubbs Copyright 1999-2018

More information

USING DOCKER FOR MXCUBE DEVELOPMENT AT MAX IV

USING DOCKER FOR MXCUBE DEVELOPMENT AT MAX IV USING DOCKER FOR MXCUBE DEVELOPMENT AT MAX IV Fredrik Bolmsten, Antonio Milán Otero K.I.T.S. Group at Max IV - 2017 1 OVERVIEW What is Docker? How does it work? How we use it for MxCUBE How to create a

More information

Updated RPMs and Security Fixes

Updated RPMs and Security Fixes Updated s and Security Fixes ESX Server 2.0.2 Updated s and Security Fixes Revised: 4/14/06 This release contains a number of updated S and corrects a number of security issues in ESX Server. The following

More information

Introducing the Civil Infrastructure Platform. Jan Kiszka and Yoshitake Kobayashi LinuxCon Japan, July, 2016

Introducing the Civil Infrastructure Platform. Jan Kiszka and Yoshitake Kobayashi LinuxCon Japan, July, 2016 Introducing the Civil Infrastructure Platform Jan Kiszka and Yoshitake Kobayashi LinuxCon Japan, 13-15 July, 2016 Definition Civil Infrastructure Systems are technical systems responsible for supervision,

More information

Linux From Scratch. Version 8.2. Created by Gerard Beekmans Managing Editor: Bruce Dubbs

Linux From Scratch. Version 8.2. Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch Version 8.2 Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch: Version 8.2 by Created by Gerard Beekmans and Managing Editor: Bruce Dubbs Copyright 1999-2018

More information

Version: Last Update:

Version: Last Update: Red Hat Enterprise Linux Version 5 Security Target for CAPP, RBAC and LSPP Compliance Version: 1.12 Last Update: 2007 06 06 atsec is a trademark of atsec GmbH IBM, IBM logo, bladecenter, eserver, iseries,

More information

Mobile DLP agent using cluster solutions

Mobile DLP agent using cluster solutions Mobile DLP agent using cluster solutions Topic 40038 / Updated: 17-Jan-2012 Applies To: Websense Data Security 7.6.3 Overview The mobile data loss prevention (DLP) agent is a solution that lets you secure

More information

Site presentation: CSCS

Site presentation: CSCS Site presentation: EasyBuild @ CSCS 1 st EasyBuild User Meeting Ghent, Belgium Guilherme Peretti-Pezzi Head of Scientific Computing Support (CSCS) January 29 th, 2016 Outline Overview of systems @ CSCS

More information

Cisco WAE System Requirements

Cisco WAE System Requirements Cisco WAE 6.4-6.4.7 System Requirements First Published: July 2016 Last Modified: November 2017 Cisco Systems, Inc. www.cisco.com Cisco has more than 200 offices worldwide. Addresses, phone numbers, and

More information

Civil Infrastructure Platform : Industrial Grade SLTS Kernel and Base-Layer Development

Civil Infrastructure Platform : Industrial Grade SLTS Kernel and Base-Layer Development Civil Infrastructure Platform : Industrial Grade SLTS Kernel and Base-Layer Development Yoshitake Kobayashi Open Source Summit Japan, Tokyo, June 2, 2017 Our Civilization is Run by Linux https://www.airpano.com/360degree-virtualtour.php?3d=san-francisco-usa

More information

MRCP. Installation Manual. Developer Guide. Powered by Universal Speech Solutions LLC

MRCP. Installation Manual. Developer Guide. Powered by Universal Speech Solutions LLC Powered by Universal Speech Solutions LLC MRCP Installation Manual Developer Guide Revision: 39 Last updated: August 28, 2017 Created by: Arsen Chaloyan Universal Speech Solutions LLC Overview 1 Table

More information

Towards Sustainable Systems with the Civil Infrastructure Platform. Jan Kiszka, Siemens AG LinuxCon North America, 24 th August 2016

Towards Sustainable Systems with the Civil Infrastructure Platform. Jan Kiszka, Siemens AG LinuxCon North America, 24 th August 2016 Towards Sustainable Systems with the Civil Infrastructure Platform Jan Kiszka, Siemens AG LinuxCon North America, 24 th August 2016 1 Linux is widely used in Industry Transport Infrastructure Energy Infrastructure

More information

Industrial-grade Open Source Base Layer. Yoshitake Kobayashi, Toshiba Corporation Embedded Linux Conference North America, March 12-14, 2018

Industrial-grade Open Source Base Layer. Yoshitake Kobayashi, Toshiba Corporation Embedded Linux Conference North America, March 12-14, 2018 Industrial-grade Open Source Base Layer Yoshitake Kobayashi, Toshiba Corporation Embedded Linux Conference North America, March 12-14, 2018 What is CIP? 2 What is CIP? One of the most conservative open

More information

Industrial-grade Open Source Base Layer Development

Industrial-grade Open Source Base Layer Development Industrial-grade Open Source Base Layer Development Yoshitake Kobayashi, Toshiba Corp. Urs Gleim, Siemens AG Embedded Linux Conference Europe, Prague, October 24, 2017 What is CIP? 2 What is CIP? One of

More information

Cisco WAE Release System Requirements

Cisco WAE Release System Requirements System Requirements Cisco WAE Release 6.3 6.3.11 System Requirements Modification Date: 11/06/2017 WAN Automation Engine (WAE) requirements vary, depending on the product it is paired with and whether

More information

Singularity tests at CC-IN2P3 for Atlas

Singularity tests at CC-IN2P3 for Atlas Centre de Calcul de l Institut National de Physique Nucléaire et de Physique des Particules Singularity tests at CC-IN2P3 for Atlas Vamvakopoulos Emmanouil Journées LCG-France, 22-24 Novembre 2017, LPC

More information

Linux From Scratch. Version 8.1. Created by Gerard Beekmans Managing Editor: Bruce Dubbs

Linux From Scratch. Version 8.1. Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch Version 8.1 Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch: Version 8.1 by Created by Gerard Beekmans and Managing Editor: Bruce Dubbs Copyright 1999-2017

More information

Installation Guide ZENworks Reporting 5 November 2013

Installation Guide ZENworks Reporting 5 November 2013 www.novell.com/documentation Installation Guide ZENworks Reporting 5 November 2013 Legal Notices Novell, Inc. makes no representations or warranties with respect to the contents or use of this documentation,

More information

User Guide Yocto Linux. Board Support Package For Intel Quark

User Guide Yocto Linux. Board Support Package For Intel Quark User Guide Yocto Linux Board Support Package For Intel Quark 1 Table of Contents Table of Contents... 2 1. Getting Started... 3 1.1 Prerequisites... 4 1.1.1 To install required packages... 4 1.1.2 To install

More information

Linux From Scratch. Version Created by Gerard Beekmans Managing Editor: Bruce Dubbs

Linux From Scratch. Version Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch Version 7.10 Created by Gerard Beekmans Managing Editor: Bruce Dubbs Linux From Scratch: Version 7.10 by Created by Gerard Beekmans and Managing Editor: Bruce Dubbs Copyright 1999-2016

More information

Multiarch - why it s important

Multiarch - why it s important Multiarch - why it s important Wookey The Cross-building victim 4th February 2012 FOSDEM Brussels, Belgium Wookey (Linaro) Multiarch - why it s important FOSDEM 2012, Brussels 1 / 31 Mulitarch What is

More information

Linux From Scratch. Version 7.3. Created by Gerard Beekmans Edited by Matthew Burgess and Bruce Dubbs

Linux From Scratch. Version 7.3. Created by Gerard Beekmans Edited by Matthew Burgess and Bruce Dubbs Linux From Scratch Version 7.3 Created by Gerard Beekmans Edited by Matthew Burgess and Bruce Dubbs Linux From Scratch: Version 7.3 by Created by Gerard Beekmans and Edited by Matthew Burgess and Bruce

More information

HP Smart Update Manager Release Notes

HP Smart Update Manager Release Notes HP Smart Update Manager Release Notes HP Part Number: 679985-005 Published: November 2012 Edition: 4 Copyright 2012 Hewlett-Packard Development Company, L.P. Open source software OpenPegasus version 2.10.0

More information

Industrial-grade Open Source Base Layer Development

Industrial-grade Open Source Base Layer Development Industrial-grade Open Source Base Layer Development Yoshitake Kobayashi, Toshiba Corp. Urs Gleim, Siemens AG Embedded Linux Conference Europe, Prague, October 24, 2017 More updates will be announced at

More information

Module 2: GNU Tools and Compilation Process Introduction to GCC and History The original GNU C Compiler is developed by Richard Stallman in 1984 to create a complete UNIX like operating systems as free

More information

Altair Engineering Support Contact Information

Altair Engineering Support Contact Information HyperWorks is a division of Altair altairhyperworks.com Altair Engineering Support Contact Information Web site www.altairhyperworks.com Location Telephone e-mail Australia 64.9.413.7981 anzsupport@altair.com

More information

Time is ready for the Civil Infrastructure Platform

Time is ready for the Civil Infrastructure Platform Time is ready for the Civil Infrastructure Platform Yoshitake Kobayashi, Toshiba Urs Gleim, Siemens AG Embedded Linux Conference Europe, Berlin, October 13, 2016 1 Definition Civil Infrastructure Systems

More information

Intel Do-It-Yourself Challenge Compile C/C++ for Galileo Nicolas Vailliet

Intel Do-It-Yourself Challenge Compile C/C++ for Galileo Nicolas Vailliet Intel Do-It-Yourself Challenge Compile C/C++ for Galileo Nicolas Vailliet www.intel-software-academic-program.com paul.guermonprez@intel.com Intel Software 2014-02-01 Why? C/C++ code? Why C/C++ code? Arduino

More information

FUJITSU Software Systemwalker Software Configuration Manager Express. User's Guide. Windows/Linux

FUJITSU Software Systemwalker Software Configuration Manager Express. User's Guide. Windows/Linux FUJITSU Software Systemwalker Software Configuration Manager Express User's Guide Windows/Linux B1X1-0320-02ENZ0(00) November 2015 Preface Purpose of This Document This document explains the overview,

More information

Guide To Building ImageMagick For MacOSX

Guide To Building ImageMagick For MacOSX Guide To Building ImageMagick For MacOSX Written by Kevin Gale Email: keving@ncs-plc.co.uk Version: Monday, 23rd September 2002 Thanks to: The ImageMagick developers for creating a great product. Ilya

More information

New DevOps Tools for Native Code

New DevOps Tools for Native Code New DevOps Tools for Native Code LINUXCON North America Wednesday, September 18 th, 2013 Hyatt Hotel New Orleans, Louisiana 11:50 CST C. Thomas Stover www.thomasstover.com Some DevOps Interest Areas Revision

More information

Crosstoolchains in Debian

Crosstoolchains in Debian Wookey The Cross-building victim MiniDebconf, Cambridge, 2014 1 / MultiarchCross Historical Context Toolchain build flavours Packaging for Jessie Current status Future craziness MiniDebconf, Cambridge,

More information

SIEMENS. Teamcenter 11.5 lifecycle visualization. Installation

SIEMENS. Teamcenter 11.5 lifecycle visualization. Installation SIEMENS Teamcenter 11.5 lifecycle visualization Installation 02022143 Contents Introduction......................................................... 1-1 System requirements..................................................

More information

Cross-Compiled Linux From Scratch. Version SYSTEMD-x86_64-Pure64

Cross-Compiled Linux From Scratch. Version SYSTEMD-x86_64-Pure64 Cross-Compiled Linux From Scratch Version 3.0.0-SYSTEMD-x86_64-Pure64 Cross-Compiled Linux From Scratch: Version 3.0.0-SYSTEMD-x86_64-Pure64 Copyright 2005 2014 Joe Ciccone, Jim Gifford & Ryan Oliver Based

More information

Zephyr Kernel Installation & Setup Manual

Zephyr Kernel Installation & Setup Manual Zephyr Kernel Installation & Setup Manual Zephyr kernel is a small footprint Single address space OS, i.e, it combines application specific code with a custom kernel to create a monolithic image that gets

More information

SIEMENS. Teamcenter lifecycle visualization. Installation

SIEMENS. Teamcenter lifecycle visualization. Installation SIEMENS Teamcenter 11.2.2 lifecycle visualization Installation 02022143 Contents Introduction......................................................... 1-1 System requirements..................................................

More information

1 P a g e WebCenter Sites Know Your DAM Options

1 P a g e WebCenter Sites Know Your DAM Options WebCenter Sites Know Your DAM Options Jason Stortz, Redstone Content Solutions ABSTRACT Oracle WebCenter Sites can be integrated with a variety of Digital Asset Management (DAM) solutions. Did you realize

More information

Quick Start Guide. Ultra low power IEEE compliant wireless sensor module Humidity, Light, and Temperature sensors with USB

Quick Start Guide. Ultra low power IEEE compliant wireless sensor module Humidity, Light, and Temperature sensors with USB Ultra low power IEEE 802.15.4 compliant wireless sensor module Humidity, Light, and Temperature sensors with USB Quick Start Guide This document describes how to establish a development environment for

More information

3rd Party Application Deployment Instructions

3rd Party Application Deployment Instructions Cassia Networks, Inc. 97 East Brokaw Road, Suite 130 San Jose, CA 95112 support@cassianetworks.com 3rd Party Application Deployment Instructions Release date:nov 12 th, 2018 Contents 1. Keywords...2 2.

More information

How to install the UpScale SDK compilation framework for the Kalray MPPA Workstation

How to install the UpScale SDK compilation framework for the Kalray MPPA Workstation How to install the UpScale SDK compilation framework for the Kalray MPPA Workstation On a Linux machine v1.0, January 2017 SCORDINO, Claudio ROYUELA, Sara QUIÑONES, Eduardo Table of contents Requirements...

More information

Intel Distribution for Python* 2018 Beta

Intel Distribution for Python* 2018 Beta Intel Distribution for Python* 2018 Beta Release Notes 27 March 2017 Version History/Revision History Date Revision Description March 2017 1.0 Release Notes for the Intel Distribution for Python* 2018

More information

Quality Assurance Eng., Red Hat. OpenJDK & IcedTea Pavel Tišnovský

Quality Assurance Eng., Red Hat. OpenJDK & IcedTea Pavel Tišnovský OpenJDK & IcedTea Pavel Tišnovský Quality Assurance Eng., Red Hat 1 2 OpenJDK Open-source implementation of Java Platform SE Compiler and other development tools JRE Libraries + JavaDoc (rt.jar etc.) Packages

More information

What's coming in. LuaRocks 3. Hisham Muhammad Lua Workshop 2016 San Francisco, CA

What's coming in. LuaRocks 3. Hisham Muhammad Lua Workshop 2016 San Francisco, CA What's coming in LuaRocks 3 Hisham Muhammad h@hisham.hm Lua Workshop 2016 San Francisco, CA What is LuaRocks Package manager for Lua modules written in Lua (.lua files) or binary modules (.so/.dll files)

More information

Remote Workflow Enactment using Docker and the Generic Execution Framework in EUDAT

Remote Workflow Enactment using Docker and the Generic Execution Framework in EUDAT Remote Workflow Enactment using Docker and the Generic Execution Framework in EUDAT Asela Rajapakse Max Planck Institute for Meteorology EUDAT receives funding from the European Union's Horizon 2020 programme

More information

Enabling Hardware Accelerated Playback for Intel Atom /Intel US15W Platform and IEGD

Enabling Hardware Accelerated Playback for Intel Atom /Intel US15W Platform and IEGD White Paper Ishu Verma Software Technical Marketing Engineer Intel Corporation Enabling Hardware Accelerated Playback for Intel Atom /Intel US15W Platform and IEGD Case Study Using MPlayer on Moblin March,

More information

My operating system is old but I don't care : I'm using NIX! B.Bzeznik BUX meeting, Vilnius 22/03/2016

My operating system is old but I don't care : I'm using NIX! B.Bzeznik BUX meeting, Vilnius 22/03/2016 My operating system is old but I don't care : I'm using NIX! B.Bzeznik BUX meeting, Vilnius 22/03/2016 CIMENT is the computing center of the University of Grenoble CIMENT computing platforms 132Tflops

More information

Singularity: Containers for High-Performance Computing. Grigory Shamov Nov 21, 2017

Singularity: Containers for High-Performance Computing. Grigory Shamov Nov 21, 2017 Singularity: Containers for High-Performance Computing Grigory Shamov Nov 21, 2017 Outline Software and High Performance Computing: Installation/Maintenance of the HPC Software stack Why containers and

More information

2-Days Workshop on Simulation of TCP Variants using NS-3

2-Days Workshop on Simulation of TCP Variants using NS-3 2-Days Workshop on Simulation of TCP Variants using NS-3 jointly organized by Poornima University, Jaipur & IIIT-Kota(Mentored by MNIT,Jaipiur) Rahul Hada rahul.hada@poornima.edu.in Ashutosh Kumar ashutosh.kumar@poornima.edu.in

More information

Embedded Systems Programming

Embedded Systems Programming Embedded Systems Programming OS Linux - Toolchain Iwona Kochańska Gdansk University of Technology Embedded software Toolchain compiler and tools for hardwaredependent software developement Bootloader initializes

More information

FUJITSU Software Systemwalker Software Configuration Manager Express. User's Guide. Windows/Linux

FUJITSU Software Systemwalker Software Configuration Manager Express. User's Guide. Windows/Linux FUJITSU Software Systemwalker Software Configuration Manager Express User's Guide Windows/Linux B1X1-0320-01ENZ0(00) August 2014 Preface Purpose of This Document This document explains the overview, setup

More information

Red Hat Developer Tools

Red Hat Developer Tools Red Hat Developer Tools 2018.4 Using Clang and LLVM Toolset Installing and Using Clang and LLVM Toolset Last Updated: 2018-11-29 Red Hat Developer Tools 2018.4 Using Clang and LLVM Toolset Installing

More information

CONTAINERIZING JOBS ON THE ACCRE CLUSTER WITH SINGULARITY

CONTAINERIZING JOBS ON THE ACCRE CLUSTER WITH SINGULARITY CONTAINERIZING JOBS ON THE ACCRE CLUSTER WITH SINGULARITY VIRTUAL MACHINE (VM) Uses so&ware to emulate an en/re computer, including both hardware and so&ware. Host Computer Virtual Machine Host Resources:

More information

Learn more at altairhyperworks.com

Learn more at altairhyperworks.com Learn more at altairhyperworks.com Copyrights, Trademarks, Patents and Third Party Licenses Intellectual Property Rights Notice: Copyrights, Trademarks, Trade Secrets, Patents & Third Party Software Licenses

More information

E. Annex. Rules and conventions used for the project. v The µkos package

E. Annex. Rules and conventions used for the project. v The µkos package v 13.28 E.1. Rules and conventions used for the project E. Annex In order to have and to maintain a coherency along all the µkos project, the following rules for writing software have been used. NULL =

More information

swiftenv Documentation

swiftenv Documentation swiftenv Documentation Release 1.3.0 Kyle Fuller Sep 27, 2017 Contents 1 The User Guide 3 1.1 Installation................................................ 3 1.2 Getting Started..............................................

More information

Table of Contents

Table of Contents Table of Contents Introduction Installing Software Software Overview Configuration overview Config Stor Config Client Config Camera Config License LiveView View Emap Playback Export Dashboard API VAPI

More information

Zero Install. Decentralised cross-platform package management

Zero Install. Decentralised cross-platform package management Zero Install Decentralised cross-platform package management Thomas Leonard / University of Cambridge / @talex5 OCaml 2014, Gothenburg, Sweden, September 5, 2014 History Started the ROX desktop in 1999...

More information

Containers. Pablo F. Ordóñez. October 18, 2018

Containers. Pablo F. Ordóñez. October 18, 2018 Containers Pablo F. Ordóñez October 18, 2018 1 Welcome Song: Sola vaya Interpreter: La Sonora Ponceña 2 Goals Containers!= ( Moby-Dick ) Containers are part of the Linux Kernel Make your own container

More information

MariaDB ColumnStore C++ API Building Documentation

MariaDB ColumnStore C++ API Building Documentation MariaDB ColumnStore C++ API Building Documentation Release 1.1.3-acf32cc MariaDB Corporation Feb 22, 2018 CONTENTS 1 Licensing 1 1.1 Documentation Content......................................... 1 1.2

More information

Flatpak workshop. flatpak.org

Flatpak workshop. flatpak.org Flatpak workshop flatpak.org Carlos Soriano Sanchez - GNOME Developer csoriano csoriano@gnome.org Felipe Borges - GNOME Developer feborges felipeborges@gnome.org Overview Flatpak introduction What is Flatpak

More information

Flatpak and your distribution. Simon McVittie

Flatpak and your distribution. Simon McVittie Flatpak and your distribution Simon McVittie smcv@{collabora.com,debian.org} 2018-02-04 Introduction to Flatpak tl;dr edition A sandboxed app framework for desktop Linux GUI, desktop apps, as in /usr/share/applications,

More information

OpenRISC Toolchain Installation Guide. Young Won Lim 6/17/16

OpenRISC Toolchain Installation Guide. Young Won Lim 6/17/16 OpenRISC Toolchain Installation Guide Copyright (c) 2011-2016 Young W. Lim. Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License,

More information

Kubernetes The Path to Cloud Native

Kubernetes The Path to Cloud Native Kubernetes The Path to Cloud Native Eric Brewer VP, Infrastructure @eric_brewer August 28, 2015 ACM SOCC Cloud Na*ve Applica*ons Middle of a great transition unlimited ethereal resources in the Cloud an

More information

RTEMS User Manual. Release (master) Copyright 2017, RTEMS Project (built 19th July 2018)

RTEMS User Manual. Release (master) Copyright 2017, RTEMS Project (built 19th July 2018) RTEMS User Manual Release 5.0.0 (master) Copyright 2017, RTEMS Project (built 19th July 2018) CONTENTS 1 Overview 3 2 Real-time Application Systems 5 3 Real-time Executive 7 4 RTEMS Ecosystem 9 4.1 Rational.........................................

More information

Using EasyBuild and Continuous Integration for Deploying Scientific Applications on Large Scale Production Systems

Using EasyBuild and Continuous Integration for Deploying Scientific Applications on Large Scale Production Systems Using EasyBuild and Continuous Integration for Deploying Scientific Applications on Large HPC Advisory Council Swiss Conference Guilherme Peretti-Pezzi, CSCS April 11, 2017 Table of Contents 1. Introduction:

More information

Docker All The Things

Docker All The Things OpenStack Services Docker All The Things and Kubernetes and Atomic OpenStack Summit Paris, November 2014 @brentholden @jameslabocki Agenda The Problem Current Solutions Tomorrow s Improvements Demonstration

More information

Buildroot. Buildroot. free electrons. Embedded Linux Experts

Buildroot. Buildroot. free electrons. Embedded Linux Experts Buildroot Buildroot free electrons Embedded Linux Experts Copyright 2004-2016, Free Electrons Creative Commons BY-SA 30 license Latest update: August 2, 2016 Document updates and sources: http://free-electronscom/doc/training/buildroot

More information

FIM : Fbi IMproved svn export A flexible image viewer. muc.ccc.de

FIM : Fbi IMproved svn export  A flexible image viewer. muc.ccc.de FIM : Fbi IMproved 21.03.2013 A flexible image viewer muc.ccc.de svn export http://code.autistici.org/svn/fim what? fim is an image viewer a modal one: two modes: interactive (using Keys ) command line

More information

Open Source Software License Declaration Requirements for the Dialog oven.

Open Source Software License Declaration Requirements for the Dialog oven. Open Source Software License Declaration Requirements for the Dialog oven. Instructions to obtain source code for this software can be found in the user manual. This product contains: Package Name and

More information

Running Classic Applications in a Confined Ecosystem. Larry Price

Running Classic Applications in a Confined Ecosystem. Larry Price Running Classic Applications in a Confined Ecosystem Larry Price Classic Applications? Confined Ecosystem? Convergence Classic Applications Definition: An application installed via a traditional package

More information