reproducible and user-controlled software management in HPC

Size: px
Start display at page:

Download "reproducible and user-controlled software management in HPC"

Transcription

1 reproducible and user-controlled software management in HPC with GNU Guix Ricardo Wurmus + Pjotr Prins + Ben Woodcroft + Altuna Akalin BOSC 2017, Prague

2 System Admins prefer mature software, no variants, only apply unavoidable updates Users want fresh software, multiple variants, latest tools, flexibility use stable software for systems manage user software stack on their own

3 ad-hoc volatile primitive There is no way to reproduce the environment, even on the same machine at a different point in time. Due to a lack of isolation, the environment will change or even break when the host system changes. No safe upgrades or roll-backs. No separation for different workflows. Unportable.

4 ?

5 Installing software is easy now!...but reproducibility is still out of reach

6 Installing software is easy now!...but reproducibility is still out of reach

7

8

9 100% reproducible We have all the bits!

10 100% reproducible We have all the bits! 100% stateful We only have the bits!

11 App bundles are convenient lack means of abstraction don't compose well are like giant statically linked aries

12

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

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

15 coreutils-8.24 perl tar-1.28 gzip-1.6 bzip xz file-5.25 diffutils-3.3 patch sed findutils gawk grep-2.22 coreutils-8.24 make-4.1 bash ld-wrapper-0 utils gcc glibc-2.22 glibc-utf8-locales-2.22 acl gmp libcap-2.24 glibc-utf8-locales-2.22 gcc ld-wrapper-boot3-0 utils-cross-boot make-boot0-4.1 diffutils-boot0-3.3 findutils-boot file-boot bootstrap-aries-0 ed-1.12 libsigsegv-2.10 perl-boot perl acl gmp libcap-2.24 pkg-config-0.29 guile bison readline-6.3 ncurses-6.0 gcc-cross-boot0-wrapped texinfo-6.0 bash-static libstdc zlib perl-boot gettext-boot gcc-cross-boot glibc-bootstrap-0 gcc-bootstrap-0 linux-libre-headers gzip-1.6 gettext attr m gzip-1.6 guile-bootstrap-2.0 utils-bootstrap-0 gettext attr m gcc-cross-boot0-wrapped glibc-intermediate-2.22 m expat lzip-1.16 pkg-config-0.29 libffi readline-6.3 libunistring libltdl libgc gmp ncurses-6.0 libatomic-ops m expat-2.1.0

16 guix gc --references /gnu/store/ -foo-0.9 /gnu/store/ -glibc-2.25 /gnu/store/ -gcc lib /gnu/store/ -bar-0.7b /gnu/store/ -baz /gnu/store/ -foo-0.9

17 guix package -i baz --with-input=foo=bar guix package -i baz --with-source=baz-1.0.tgz

18 guix pack bedtools /gnu/store/ -pack.tar.gz

19 guix pack -f docker bedtools /gnu/store/ -docker-pack.tar.gz LOL

20 guix package --manifest=genenetwork All you need is: Guix version + package manifest (+ source code)

21 The level of abstraction matters Guix enables reproducible and safe experimentation Guix makes environment sharing easy There are ways to use Guix without root access Like Conda? 5. guix package -i conda

22 Learn more! Poster A-142 #guix on irc.freenode.net

23 /home/rekado/.guix-profile /var/guix/... /gnu/store... guix-profile 42 hscq14x...-profile bowtie2 rhrdst11m include lud0v1c...-bowtie bowtie2

24 /home/rekado/.guix-profile /var/guix/... /gnu/store... guix-profile hscq14x...-profile bowtie2 rhrdst11m include lud0v1c...-bowtie bowtie2 z3braf1sh...-profile

25 /home/rekado/.guix-profile /var/guix/... /gnu/store... guix-profile hscq14x...-profile bowtie2 rhrdst11m include lud0v1c...-bowtie bowtie2 z3braf1sh...-profile

26 /home/rekado/.guix-profile /var/guix/... /gnu/store... guix-profile 43 hscq14x...-profile bowtie2 rhrdst11m include lud0v1c...-bowtie bowtie2 z3braf1sh...-profile

27 /home/rekado/.guix-profile /var/guix/... /gnu/store... guix-profile 43 rhrdst11m include lud0v1c...-bowtie bowtie2 z3braf1sh...-profile

28 /home/rekado/.guix-profile /var/guix/... /gnu/store... guix-profile 43 rhrdst11m include z3braf1sh...-profile

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

Controlling Software Environments with GNU Guix

Controlling Software Environments with GNU Guix Controlling Software Environments with GNU Guix Ludovic Courtès Inria Bordeaux Sud-Ouest November 2016 The difficulty of keeping software environments under control. #1. Upgrades are hard. #2. Stateful

More information

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

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

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

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

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.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

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

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

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

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

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

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

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

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

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

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

EMC PowerPath Management Appliance

EMC PowerPath Management Appliance EMC PowerPath Management Appliance Open Source License and Copyright Information for GPLv3 as Included with a Distribution of SLES 12 300-999-666 Version 2.2 EMC PowerPath Management Appliance Version

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

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

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

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

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

Tool installation for PMC-MC-X2/X4 with P2020 series processor

Tool installation for PMC-MC-X2/X4 with P2020 series processor DYNAMIC ENGINEERING 150 DuBois, Suite C Santa Cruz, CA 95060 (831) 457-8891 Fax (831) 457-4793 http://www.dyneng.com sales@dyneng.com Est. 1988 Tool installation for PMC-MC-X2/X4 with P2020 series processor

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

Setting up an SDK for Secondo

Setting up an SDK for Secondo This file is part of SECONDO. Copyright (C) 2004, University in Hagen, Department of Computer Science, Database Systems for New Applications. SECONDO is free software; you can redistribute it and/or modify

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

MobaXterm Professional 10.4 (X server, SSH client and network tools)

MobaXterm Professional 10.4 (X server, SSH client and network tools) MobaXterm Professional 10.4 (X server, SSH client and network tools) Your computer drives are accessible through the /drives path Your DISPLAY is set to 192.xx.xx.xx:0.0 When using SSH, your remote DISPLAY

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

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

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

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

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

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

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

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

GNU Mes Reduced Binary Seed bootstrap

GNU Mes Reduced Binary Seed bootstrap GNU Mes Reduced Binary Seed bootstrap janneke@gnu.org FOSDEM 19 2019-02-02 janneke@gnu.org (FOSDEM 19) GNU Mes Reduced Binary Seed bootstrap 2019-02-02 1 / 64 Outline 1 Reduced Binary Seed bootstrap: Introduction.

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

The Nix Package Manager

The Nix Package Manager The Nix Package Manager Eelco Dolstra e.dolstra@tudelft.nl Delft University of Technology, EWI, Department of Software Technology November 12, 2009 Nix Nix: purely functional package manager NixOS: Linux

More information

Cross-compilation with Buildroot

Cross-compilation with Buildroot Instituto Superior de Engenharia do Porto Mestrado em Engenharia Eletrotécnica e de Computadores Arquitetura de Computadores Cross-compilation with Buildroot Introduction Buildroot is a tool that can be

More information

Rethinking the core OS in 2015

Rethinking the core OS in 2015 Rethinking the core OS in 2015 Presented by Bernhard "Bero" Rosenkränzer Are alternatives to gcc, libstdc++ and glibc viable yet? Date Linux Plumbers Conference 2015 The traditional approach Building a

More information

Rethinking the core OS in 2015

Rethinking the core OS in 2015 Rethinking the core OS in 2015 Presented by Bernhard "Bero" Rosenkränzer Date Embedded Linux Conference Europe, 2015 Are alternatives to gcc, libstdc++ and glibc viable yet? (And how do I use them?) The

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

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

Yocto Project & Embedded Linux

Yocto Project & Embedded Linux Lecture 2 2 Yocto Project & Embedded Linux 18 octombrie 2016 Outline Cross-compiling Bootloaders Linux kernel Linux root filesystem Yocto Project 18.10.2016 2 Recap: The Yocto Project 18.10.2016 3 GNU

More information

RISC-V Software Ecosystem

RISC-V Software Ecosystem RISC-V Software Ecosystem Palmer Dabbelt palmer.dabbelt@eecs.berkeley.edu UC Berkeley February 8, 2015 2 Software on RISC-V So it turns out there is a lot of software... Software on RISC-V sys-libs/zlib-1.2.8-r1

More information

Third party software. 1. node.js. 2. node.js apps. 3. Node-RED

Third party software. 1. node.js. 2. node.js apps. 3. Node-RED Third party software The software contains components which are licensed as Open Source software. Their use is subject to a special additional usage rights agreements. The components to which this relates

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

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

RealPresence Collaboration Server (RMX)

RealPresence Collaboration Server (RMX) Version 8.5 December 2014 3725-74700-000 RealPresence Collaboration Server (RMX) 1500 / 1800 / 2000 / 4000 / VE Copyright 2014, Polycom, Inc. All rights reserved. No part of this document may be reproduced,

More information

Shifter at CSCS Docker Containers for HPC

Shifter at CSCS Docker Containers for HPC Shifter at CSCS Docker Containers for HPC HPC Advisory Council Swiss Conference Alberto Madonna, Lucas Benedicic, Felipe A. Cruz, Kean Mariotti - CSCS April 9 th, 2018 Table of Contents 1. Introduction

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

Applying GCC-based Address Sanitizer to Tizen OS

Applying GCC-based Address Sanitizer to Tizen OS Applying GCC-based Address Sanitizer to Tizen OS Vycheslav Barinov 2017-12-01 Outline Samsung R&D Institute, Russia Page 2 1 Introduction Address Sanitizer Tizen Problem 2 Building sanitized Tizen Integration

More information

McGill University School of Computer Science Sable Research Group. *J Installation. Bruno Dufour. July 5, w w w. s a b l e. m c g i l l.

McGill University School of Computer Science Sable Research Group. *J Installation. Bruno Dufour. July 5, w w w. s a b l e. m c g i l l. McGill University School of Computer Science Sable Research Group *J Installation Bruno Dufour July 5, 2004 w w w. s a b l e. m c g i l l. c a *J is a toolkit which allows to dynamically create event traces

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

7.3 Install on Linux and Initial Configurations

7.3 Install on Linux and Initial Configurations 7.3 Install on Linux and Initial Configurations This section describes how to install SoftEther VPN Server to a Linux operating system. This assumes that in the Linux operating system, no extra application

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

First of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion.

First of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion. Warnings Linux Commands 1 First of all, these notes will cover only a small subset of the available commands and utilities, and will cover most of those in a shallow fashion. Read the relevant material

More information

Building the X Window System from the X.org Source Distribution 1

Building the X Window System from the X.org Source Distribution 1 Building the X Window System from the X.org Source Distribution Jim Gettys and Keith Packard (for X11R6.7) David Dawes and Matthieu Herrb (for XFree86 4.4 RC2) 6April 2004 Abstract This document describes

More information

Installation and Setup Guide for Client

Installation and Setup Guide for Client FUJITSU Software Symfoware Server V12.0.0 Installation and Setup Guide for Client Windows/Linux J2UL-1735-03ENZ0(00) November 2013 Preface Purpose of this document This document describes how to install

More information

Brocade SAN Switch Firmware Upgrade/Downgrade procedure

Brocade SAN Switch Firmware Upgrade/Downgrade procedure Brocade SAN Switch Firmware Upgrade/Downgrade procedure Step 1:- (Collect the logs from SAN switch) SW1:root> supportsave This command will collect RASLOG, TRACE, supportshow, core file, FFDC data and

More information

tailon Documentation Release Georgi Valkov

tailon Documentation Release Georgi Valkov tailon Documentation Release 1.3.0 Georgi Valkov Nov 21, 2017 Contents 1 Screenshots 3 2 Installation 7 3 Quick start 9 3.1 Tailon................................................... 9 4 Reverse proxy

More information

Container System Overview

Container System Overview Container System Overview 2018 Table of Contents Introduction 3 Container Network 7 Uploading an Image or Dockerfile 9 Allocating a Container 13 Saving a Running Container 15 Access Considerations 18 2

More information

Meeting of the Technical Steering Committee (TSC) Board

Meeting of the Technical Steering Committee (TSC) Board http://openhpc.community Meeting of the Technical Steering Committee (TSC) Board Tuesday, December 5th th 11:00am ET Antitrust Policy Notice Linux Foundation meetings involve participation by industry

More information

Buildroot: a deep dive into the core

Buildroot: a deep dive into the core Embedded Linux Conference Europe 2014 Buildroot: a deep dive into the core Thomas Petazzoni Free Electrons thomas.petazzoni@free-electrons.com Free Electrons - Embedded Linux, kernel, drivers and Android

More information

Systemwalker Software Configuration Manager. Installation Guide. Windows/Linux

Systemwalker Software Configuration Manager. Installation Guide. Windows/Linux Systemwalker Software Configuration Manager Installation Guide Windows/Linux B1X1-0127-04ENZ0(00) January 2013 Preface Purpose of this Document This document explains how to install and uninstall Systemwalker

More information

RTEMS Source Builder. Release (master) Copyright 2017, RTEMS Project (built 29th June 2018)

RTEMS Source Builder. Release (master) Copyright 2017, RTEMS Project (built 29th June 2018) RTEMS Source Builder Release 5.0.0 (master) Copyright 2017, RTEMS Project (built 29th June 2018) CONTENTS 1 Table of Contents 3 1.1 RTEMS Source Builder................................ 4 1.1.1 Why Build

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

e2 factory the emlix Embedded Build Framework

e2 factory the emlix Embedded Build Framework e2 factory the emlix Embedded Build Framework Agenda Motivation Basic Concepts Design and Implementation Working with e2 factory e2 factory Motivation Motivation Development Tools Source Code Management

More information

Critical Analysis and last hour guide for RHCSA/RHCE Enterprise 7

Critical Analysis and last hour guide for RHCSA/RHCE Enterprise 7 Critical Analysis and last hour guide for RHCSA/RHCE Enterprise 7 Disclaimer: I haven t gone through RHCSA/RHCE EL 7. I am preparing for upgrade of my RHCE certificate from RHCE EL4 to RHCE EL7. I don

More information

OSELAS.Support OSELAS.Training OSELAS.Development OSELAS.Services

OSELAS.Support OSELAS.Training OSELAS.Development OSELAS.Services OSELAS.Support OSELAS.Training OSELAS.Development OSELAS.Services Application Note Building OSELAS.Toolchains() Before we can start building our first userland we need a cross toolchain. On Linux, toolchains

More information

Cross Compiling. Real Time Operating Systems and Middleware. Luca Abeni

Cross Compiling. Real Time Operating Systems and Middleware. Luca Abeni Cross Compiling Real Time Operating Systems and Middleware Luca Abeni luca.abeni@unitn.it The Kernel Kernel OS component interacting with hardware Runs in privileged mode (Kernel Space KS) User Level Kernel

More information

Manual Java For Mac Developer Package

Manual Java For Mac Developer Package Manual Java For Mac 10.5 8 Developer Package Packages. Mac OS X users please note: Eclipse requires Mac OS X 10.5 Tools for Java developers creating Java EE and Web applications, including a Java. Additional

More information

Participants in this lab will gain example-led awareness and understanding of the following technical facilities:

Participants in this lab will gain example-led awareness and understanding of the following technical facilities: IPS Basics 1 Introduction Oracle Solaris 11 takes a new approach to lifecycle and package management to greatly simplify the process of managing system software helping to reduce the inherent risks of

More information

PaPP cross-platform development system version 15.0

PaPP cross-platform development system version 15.0 PaPP cross-platform development system version 15.0 Laust Brock-Nannestad, DTU October 14, 2015 Contents 1 Introduction 3 1.1 Updates..................................... 3 2 Setting up the development

More information

Live Patching: The long road from Kernel to User Space. João Moreira Toolchain Engineer - SUSE Labs

Live Patching: The long road from Kernel to User Space. João Moreira Toolchain Engineer - SUSE Labs Live Patching: The long road from Kernel to User Space João Moreira Toolchain Engineer - SUSE Labs jmoreira@suse.de Software has bugs, and bugs have to be fixed + security issues + execution degradation

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

HP-UX 11 GNU Compiler Toolchain and the Linux Open Source Toolkit

HP-UX 11 GNU Compiler Toolchain and the Linux Open Source Toolkit HP-UX 11 GNU Compiler Toolchain and the Linux Open Source Toolkit Zulah Eckert - Manager, Open Source Tools Janice Gee - Senior Software Engineer Hewlett-Packard Company 19447 Pruneridge Ave. Cupertino,

More information

Release Note MPI/XMP-Linux Support Package

Release Note MPI/XMP-Linux Support Package 33 South La Patera Lane Santa Barbara, CA 93117-3214 ph (805) 681-3300 fax (805) 681-3311 tech@motioneng.com Release Note MPI/XMP-Linux Support Package MPI/XMP-Linux Library Version: 20030620.1.1 Revised

More information

Making Old Things New. Reuben Thomas

Making Old Things New. Reuben Thomas Making Old Things New Reuben Thomas Old Things GNU has many old-fashioned packages which are central to its operation: coreutils, grep, diffutils not to mention bash, glibc, Linux Legacy code in maintenance

More information

Docker on VDS. Aurelijus Banelis

Docker on VDS. Aurelijus Banelis Docker on VDS Aurelijus Banelis Aurelijus Banelis Software developer aurelijus.banelis.lt aurelijus@banelis.lt Docker on VDS You will learn Why VDS? Why docker? What is docker? Is it possible? Why not?

More information

REAL TIME IMAGE PROCESSING BASED ON EMBEDDED LINUX

REAL TIME IMAGE PROCESSING BASED ON EMBEDDED LINUX REAL TIME IMAGE PROCESSING BASED ON EMBEDDED LINUX 1 S. M. GRAMOPADHYE, 2 R. T. PATIL RIT Sakharale Email: sgswapnilsmg328@gmail.com, ramesh.patil@ritindia.edu Abstract: The continuous improvement in development

More information

Using Openembedded with Snapdragon Flight

Using Openembedded with Snapdragon Flight April 2016 Mark Charlebois Using Openembedded with Snapdragon Flight Background Snapdragon Flight board is available from Intrinsyc Based on Qualcomm APQ8074 Uses 3.4 kernel (Android) and Linux userspace

More information

NixOS: The Purely Functional Linux Distribution

NixOS: The Purely Functional Linux Distribution NixOS: The Purely Functional Linux Distribution Eelco Dolstra LogicBlox 21 November 2013 So what was wrong with the previous 298 distributions? So what was wrong with the previous 298 distributions? Upgrading

More information

Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE

Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform. Jarosław Stakuń Senior Solution Architect/Red Hat CEE Przyspiesz tworzenie aplikacji przy pomocy Openshift Container Platform Jarosław Stakuń Senior Solution Architect/Red Hat CEE jstakun@redhat.com Monetize innovation http://www.forbes.com/innovative-companies/list/

More information

Building a Custom Linux Distribution for Your Company. Hewlett Packard

Building a Custom Linux Distribution for Your Company. Hewlett Packard Building a Custom Linux Distribution for Your Company Stan Zitello Chief Architect LLS Tamora Zitello IT Operations Consultant II Hewlett Packard What Is a Distribution? In the beginning (circa 1991) there

More information

http://xkcd.com/208/ 1. Review of pipes 2. Regular expressions 3. sed 4. Editing Files 5. Shell loops 6. Shell scripts cat seqs.fa >0! TGCAGGTATATCTATTAGCAGGTTTAATTTTGCCTGCACTTGGTTGGGTACATTATTTTAAGTGTATTTGACAAG!

More information

Bring order into packaging madness. Marcela Mašláňová Supervisor Software Engineer, Red Hat May 2013

Bring order into packaging madness. Marcela Mašláňová Supervisor Software Engineer, Red Hat May 2013 Bring order into packaging madness Marcela Mašláňová Supervisor Software Engineer, Red Hat May 2013 Objectives introduce improved packaging system show how to use it show how to create it introduce products

More information

NixOS: A Purely Functional Linux Distribution

NixOS: A Purely Functional Linux Distribution NixOS: A Purely Functional Linux Distribution ICFP 2008, Victoria, Canada Eelco Dolstra 1 Andres Löh 2 1 Delft University of Technology, EWI, Department of Software Technology 2 Utrecht University, Department

More information

Installation and Configuration Guide. NetIQ Sentinel 7.0.1

Installation and Configuration Guide. NetIQ Sentinel 7.0.1 Installation and Configuration Guide NetIQ Sentinel 7.0.1 April 2012 Legal Notices NetIQ Corporation ( NetIQ ) makes no representations or warranties with respect to the contents or use of the online help

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

Software Building (Sestavování aplikací)

Software Building (Sestavování aplikací) Software Building (Sestavování aplikací) http://d3s.mff.cuni.cz Pavel Parízek parizek@d3s.mff.cuni.cz CHARLES UNIVERSITY IN PRAGUE faculty of mathematics and physics Make Nástroje pro vývoj software Software

More information

Advanced Computer Architecture SimpleScalar installation on Ubuntu 11.04

Advanced Computer Architecture SimpleScalar installation on Ubuntu 11.04 Advanced Computer Architecture SimpleScalar installation on Ubuntu 11.04 The following text describes the procedure of installation of Simple Scalar on Linux distro Ubuntu. It was tested on Ubuntu 11.04

More information

Docker for HPC? Yes, Singularity! Josef Hrabal

Docker for HPC? Yes, Singularity! Josef Hrabal Docker for HPC? Yes, Singularity! Josef Hrabal IT4Innovations josef.hrabal@vsb.cz support@it4i.cz Virtual Machine Hardware (CPU, Memory, NIC, HDD) Host OS (Windows, Linux, MacOS) Hypervisor (VirtualBox,

More information

http://xkcd.com/208/ 1. Review of pipes 2. Regular expressions 3. sed 4. awk 5. Editing Files 6. Shell loops 7. Shell scripts cat seqs.fa >0! TGCAGGTATATCTATTAGCAGGTTTAATTTTGCCTGCACTTGGTTGGGTACATTATTTTAAGTGTATTTGACAAG!

More information

Meeting the Yocto Project

Meeting the Yocto Project Meeting the Yocto Project In this chapter, we will be introduced to the Yocto Project. The main concepts of the project, which are constantly used throughout the book, are discussed here. We will discuss

More information

Proceedings of ELS th European Lisp Symposium June Madrid, Spain

Proceedings of ELS th European Lisp Symposium June Madrid, Spain Proceedings of ELS 2013 6 th European Lisp Symposium June 3 4 2013 Madrid, Spain Organization Programme Chairs Christian Queinnec, UPMC, France Manuel Serrano, INRIA, France Local Chair Juan José Garcia-Ripoll,

More information

Updating the Compiler?

Updating the Compiler? Updating the Compiler? Take Advantage of The New Development Toolchain Andreas Jaeger Product Manager aj@suse.com Programming Languages C C++ Fortran And Go 2 Why new compiler? Faster applications Support

More information

TENSORRT 3.0. DU _v3.0 February Installation Guide

TENSORRT 3.0. DU _v3.0 February Installation Guide TENSORRT 3.0 DU-08731-001_v3.0 February 2018 Installation Guide TABLE OF CONTENTS Chapter 1. Overview... 1 Chapter 2. Getting Started... 2 Chapter 3. Downloading TensorRT...4 Chapter 4. Installing TensorRT...

More information