reproducible and user-controlled software management in HPC
|
|
- Albert Hood
- 6 years ago
- Views:
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 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 informationControlling 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 informationGNU 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 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 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 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 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.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 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 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 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 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 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 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 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 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 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 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 informationEMC 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 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 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 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 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 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 informationTool 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 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 informationSetting 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 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 informationMobaXterm 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 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 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 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 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 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 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 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 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 informationGNU 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 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 informationThe 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 informationCross-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 informationRethinking 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 informationRethinking 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 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 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 informationYocto 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 informationRISC-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 informationThird 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 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 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 informationRealPresence 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 informationShifter 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 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 informationApplying 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 informationMcGill 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 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 information7.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 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 informationFirst 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 informationBuilding 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 informationInstallation 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 informationBrocade 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 informationtailon 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 informationContainer 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 informationMeeting 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 informationBuildroot: 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 informationSystemwalker 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 informationRTEMS 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 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 informatione2 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 informationCritical 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 informationOSELAS.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 informationCross 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 informationManual 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 informationParticipants 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 informationPaPP 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 informationLive 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 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 informationHP-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 informationRelease 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 informationMaking 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 informationDocker 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 informationREAL 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 informationUsing 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 informationNixOS: 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 informationPrzyspiesz 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 informationBuilding 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 informationhttp://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 informationBring 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 informationNixOS: 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 informationInstallation 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 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 informationSoftware 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 informationAdvanced 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 informationDocker 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 informationhttp://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 informationMeeting 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 informationProceedings 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 informationUpdating 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 informationTENSORRT 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