Controlling Software Environments with GNU Guix
|
|
- Austin Rich
- 6 years ago
- Views:
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! 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 informationNavigating 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 informationReproducible 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 informationreproducible 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 informationGNU 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 informationThe 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 informationThe 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 informationContinuous 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 informationFunctional 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 informationAdding 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 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 informationTraCE: 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 informationFull 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 informationPractical, 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 informationBuilding 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 informationCisco 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 informationBuildroot: 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 informationConcurrent 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 informationMultiarch 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 informationLightweight 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 informationThe 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 informationStoreEver 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 informationChoosing 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 informationYUM 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 informationRED 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 informationLinux 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 informationGrowing 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 informationReproducible 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 informationInstall 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 informationLinux 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 informationLinux 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 informationUSING 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 informationUpdated 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 informationIntroducing 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 informationLinux 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 informationVersion: 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 informationMobile 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 informationSite 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 informationCisco 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 informationCivil 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 informationMRCP. 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 informationTowards 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 informationIndustrial-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 informationIndustrial-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 informationCisco 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 informationSingularity 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 informationLinux 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 informationInstallation 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 informationUser 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 informationLinux 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 informationMultiarch - 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 informationLinux 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 informationHP 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 informationIndustrial-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 informationModule 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 informationAltair 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 informationTime 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 informationIntel 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 informationFUJITSU 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 informationGuide 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 informationNew 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 informationCrosstoolchains 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 informationSIEMENS. Teamcenter 11.5 lifecycle visualization. Installation
SIEMENS Teamcenter 11.5 lifecycle visualization Installation 02022143 Contents Introduction......................................................... 1-1 System requirements..................................................
More informationCross-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 informationZephyr 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 informationSIEMENS. Teamcenter lifecycle visualization. Installation
SIEMENS Teamcenter 11.2.2 lifecycle visualization Installation 02022143 Contents Introduction......................................................... 1-1 System requirements..................................................
More information1 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 informationQuick 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 information3rd 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 informationHow 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 informationIntel 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 informationQuality 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 informationWhat'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 informationRemote 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 informationEnabling 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 informationMy 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 informationSingularity: 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 information2-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 informationEmbedded 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 informationFUJITSU 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 informationRed 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 informationCONTAINERIZING 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 informationLearn 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 informationE. 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 informationswiftenv 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 informationTable 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 informationZero 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 informationContainers. 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 informationMariaDB 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 informationFlatpak 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 informationFlatpak 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 informationOpenRISC 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 informationKubernetes 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 informationRTEMS 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 informationUsing 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 informationDocker 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 informationBuildroot. 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 informationFIM : 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 informationOpen 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 informationRunning 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