GNU Guix is 4 years old!

Size: px
Start display at page:

Download "GNU Guix is 4 years old!"

Transcription

1 GNU Guix is 4 years old! Ludovic Courtès GNU Hackers Meeting, Rennes, August 2016

2 The rise and fall of distros.

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

4 It s also that thing you run inside Docker!

5 main griefs: distros are inflexible distros lag behind developers have to chase distros

6

7

8

9 Giving up?

10 Giving up? app bundles

11

12

13 ... still too low-level

14 ... still too low-level Maybe what we need is an app store that feels like apt, yum & co.?

15

16 This is, to put it diplomatically, a heaping pile of steaming bullshit [...] served by the Canonical press department. Adam Williamson (Red Hat, Fedora)

17 This is, to put it diplomatically, a heaping pile of steaming bullshit [...] served by the Canonical press department. There is in fact another system with very similar goals, which is now called Flatpak [...] Adam Williamson (Red Hat, Fedora)

18

19

20 app bundles are headed wrong difficulty to compose software packages no big picture integration work where s the Corresponding Source? app model/free software commons mismatch

21

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

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

24 Want to get started hacking on GIMP?

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

26 gimp pkg-config-0.29 intltool babl glib libtiff libjpeg-8d atk gtk libexif lcms-2.6 librsvg python python2-pygtk gegl file-5.25 gettext perl-xml-parser-2.44 perl dbus python-wrapper bash coreutils-8.24 libffi zlib tzdata-2015g libjpeg-9a gobject-introspection cups libxcomposite libxcursor libxdamage libxi libxinerama libxrandr gdk-pixbuf pango libxml bzip cairo libcroco libgsf openssl-1.0.2e gdbm-1.11 sqlite readline-6.3 tcl tk python2-pycairo python2-pygobject libpng expat libx python ncurses-6.0 bison acl gmp libcap-2.24 inputproto xextproto xtrans kbproto libxcb-1.11 python-minimal-wrapper xcb-proto-1.11 libxslt libpthread-stubs-0.3 libxau libxdmcp python-minimal libgcrypt xproto libgpg-error-1.21 util-macros libxft fontconfig libxext libxrender freetype-2.6 gs-fonts-8.11 renderproto m flex bison indent attr ghostscript libspectre poppler pixman libpaper openjpeg cairo avahi gnutls cups-filters libxfixes compositeproto damageproto xineramaproto randrproto harfbuzz libdaemon-0.14 which-2.21 guile libtasn1-4.7 libidn-1.32 nettle font-dejavu-2.34 ijs qpdf cups-minimal libunistring libltdl libgc libatomic-ops tar-1.28 libtool automake-1.15 autoconf-2.69 pcre-8.38 autoconf-wrapper-2.69 autoconf-wrapper-2.69 fixesproto-5.0 graphite icu4c-55.1 python2-fonttools-2.5 python2-setuptools python-waf-1.8.8

27 $ guix environment --container gimp... $ guix environment --container gimp \ --ad-hoc git autoconf automake gdb...

28 Creating package variants at the command line

29 $ guix package -i emacs \ --with-source=./emacs-25.1rc0.tar.gz...

30 $ guix package -i emacs \ --with-source=./emacs-25.1rc0.tar.gz... $ guix package -i git \ --with-input=openssl=libressl...

31 Your personal packages or variants in GUIX PACKAGE PATH!

32 Security updates grafted onto available binaries

33 gimp pkg-config-0.29 intltool babl glib libtiff libjpeg-8d atk gtk libexif lcms-2.6 librsvg python python2-pygtk gegl file-5.25 gettext perl-xml-parser-2.44 perl dbus python-wrapper bash coreutils-8.24 libffi zlib tzdata-2015g libjpeg-9a gobject-introspection cups libxcomposite libxcursor libxdamage libxi libxinerama libxrandr gdk-pixbuf pango libxml bzip cairo libcroco libgsf openssl-1.0.2e gdbm-1.11 sqlite readline-6.3 tcl tk python2-pycairo python2-pygobject libpng expat libx python ncurses-6.0 bison acl gmp libcap-2.24 inputproto xextproto xtrans kbproto libxcb-1.11 python-minimal-wrapper xcb-proto-1.11 libxslt libpthread-stubs-0.3 libxau libxdmcp python-minimal libgcrypt xproto libgpg-error-1.21 util-macros libxft fontconfig libxext libxrender freetype-2.6 gs-fonts-8.11 renderproto m flex bison indent attr ghostscript libspectre poppler pixman libpaper openjpeg cairo avahi gnutls cups-filters libxfixes compositeproto damageproto xineramaproto randrproto harfbuzz libdaemon-0.14 which-2.21 guile libtasn1-4.7 libidn-1.32 nettle font-dejavu-2.34 ijs qpdf cups-minimal libunistring libltdl libgc libatomic-ops tar-1.28 libtool automake-1.15 autoconf-2.69 pcre-8.38 autoconf-wrapper-2.69 autoconf-wrapper-2.69 fixesproto-5.0 graphite icu4c-55.1 python2-fonttools-2.5 python2-setuptools python-waf-1.8.8

34 GuixSD: declarative OS config

35 Linux-libre

36 Linux-libre initial RAM disk

37 Linux-libre initial RAM disk Guile

38 Linux-libre initial RAM disk Guile PID 1: GNU Shepherd services...

39 Linux-libre initial RAM disk Guile PID 1: GNU Shepherd services... Guile

40 Linux-libre initial RAM disk Guile PID 1: GNU Shepherd services... Guile applications

41 Status.

42 4 years! Aug GNU Hackers Meeting, Düsseldorf Nov dubbed GNU Jan July , installable operating system... Nov , new service framework, etc. Jan successful fundraiser for new build farm Mar , grafts, GNOME Aug , system tests, more services

43

44 growth! 3,800+ packages 4 architectures binaries at new packages per release

45

46

47 Scaling up.

48 importers & updaters guix import 8.5 importers: GNU, Nix, PyPI, CPAN, CRAN, Hackage, ELPA, Gem, npm (GSoC 2016) guix refresh 11 updaters: GNU, GNOME, KDE, Xorg, ELPA, CRAN, Bioconductor, Hackage, PyPI, Gem, GitHub guix lint -c cve (vulnerabilities)

49 contributions documented processes, code of conduct consensus-based decision making tools: guix lint (12 checkers!), guix build --rounds=2, etc. good reviews & mentoring

50 contributions documented processes, code of conduct consensus-based decision making tools: guix lint (12 checkers!), guix build --rounds=2, etc. good reviews & mentoring 30 committers, but 5 10 frequent reviewers

51 contributions documented processes, code of conduct consensus-based decision making tools: guix lint (12 checkers!), guix build --rounds=2, etc. good reviews & mentoring 30 committers, but 5 10 frequent reviewers 50+ s per day, hard to track patches Patchwork? QEMU s patches? suggestions?

52 maintainership, responsibilities Ricardo Wurmus co-maintainer since July! currently 3 build farm sysadmins... but heading towards distributed sysadmin! run GuixSD everywhere, version-control that eventually: guix deploy

53 build farm & funding hardware donated by FSF, TUM, GNU Spain, individuals 2 Novena boards (ARMv7) donated by Bunnie raised $8,000+ in January ,000 EUR donated by Igalia Guix Europe NPO created in France in 2016

54 build farm & funding hardware donated by FSF, TUM, GNU Spain, individuals 2 Novena boards (ARMv7) donated by Bunnie Thank You! :-) raised $8,000+ in January ,000 EUR donated by Igalia Guix Europe NPO created in France in 2016

55

56 Libreboot inside! No ME TM!

57 What s left before 1.0?

58 getting to 1.0 guix pull & authenticated checkouts performance & usability improvements GuixSD encrypted root file system LVM support more system services fix bugs and glitches! self-hosted infra: guix publish and Cuirass

59 your help needed! install the distribution use it, report bugs, add packages help with the infrastructure + admin donate hardware/money share your ideas!

60

61 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

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

Navigating the Guix Subsystems

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

More information

Reproducible Software Deployment with GNU Guix

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

More information

reproducible and user-controlled software management in HPC

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

More information

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

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

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

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

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

More information

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

Mobile DLP agent using cluster solutions

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

More information

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

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

Cisco Prime Central 2.0 Quick Start Guide 2

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

More information

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

Buildroot: what s new?

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

More information

TraCE: Transparent Configuration Environments

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

More information

RED HAT ENTERPRISE LINUX 7: APPLICATION COMPATIBILITY GUIDE

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

More information

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

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

More information

Choosing free software graphical libraries for embedded devices

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

More information

Altair Engineering Support Contact Information

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

More information

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

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

More information

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

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

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

SIEMENS. Teamcenter 11.5 lifecycle visualization. Installation

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

More information

Flatpak and your distribution. Simon McVittie

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

More information

Version: Last Update:

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

More information

SIEMENS. Teamcenter lifecycle visualization. Installation

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

More information

Learn more at altairhyperworks.com

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

More information

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

Software Distribution and Package Management

Software Distribution and Package Management Software Distribution and Package Management Pieter Lexis February 15, 2016 Package Management - Pieter Lexis February 15, 2016 1 / 1 whoami Pieter Lexis OS3 graduate SysAdmin for a long time DNS + DNSSEC

More information

There Should be One Obvious Way to Bring Python into Production. Sebastian Neubauer

There Should be One Obvious Way to Bring Python into Production. Sebastian Neubauer There Should be One Obvious Way to Bring Python into Production Sebastian Neubauer sebastian.neubauer@blue-yonder.com 1 Agenda What are we talking about and why? Delivery pipeline Dependencies Packaging

More information

The User in the Loop Extensibility, Guile, and GNU GNU Hackers Meeting 2011 Andy Wingo

The User in the Loop Extensibility, Guile, and GNU GNU Hackers Meeting 2011 Andy Wingo The User in the Loop Extensibility, Guile, and GNU GNU Hackers Meeting 2011 Andy Wingo Greetings! Andy Wingo Guile co-maintainer, along with Ludovic Courtès Goal Understand the problem Guile is part of

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

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

Cisco WAE Release System Requirements

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

More information

GUI Programming with GTK+

GUI Programming with GTK+ GUI Programming with GTK+ Second Part Florian Pelz E-Mail: pelzflorian@pelzflorian.de Today Distribution Miniature IMS Internationalization Other features Last time We talked about how to write a C program,

More information

Core Infrastructure Initiative Discussion

Core Infrastructure Initiative Discussion Core Infrastructure Initiative Discussion Emily Ratliff August 20, 2015 Agenda How CII got started How I got here What CII is doing Discussion about what comes next Brief History of CII Founded April 24,

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

Gobject Gobject 2.26.zip

Gobject Gobject 2.26.zip Gobject 2.26 Gobject 2.26.zip and GTK+. gobject-html-2.28.7.tar.gz gobject-html-2.26.1.tar.gz. Note the APIInstallation ============ libgit2-glib requires libgit2-0.26.x, glib 2.44.x, gio 2.26Description.

More information

OpenPrinting Plenary. 15 May 2017 Joint PWG/OpenPrinting Summit F2F Wild Palms Hotel in Sunnyvale, CA

OpenPrinting Plenary. 15 May 2017 Joint PWG/OpenPrinting Summit F2F Wild Palms Hotel in Sunnyvale, CA OpenPrinting Plenary 15 May 2017 Joint PWG/OpenPrinting Summit F2F Wild Palms Hotel in Sunnyvale, CA Ira McDonald (High North) OP Chair Till Kamppeter (Canonical) OP Manager Copyright 2018 Open Printer

More information

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

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

More information

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

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

How to make your application into a Flatpak

How to make your application into a Flatpak How to make your application into a Flatpak Owen Taylor Red Hat Flock 2017 August 29, 2017 The Flatpak Model Init System OS Display Server Kernel Libraries Init System OS Display Server Kernel Applications

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

Multiarch - why it s important

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

More information

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

Graphs: Representation and Elementary Algorithms

Graphs: Representation and Elementary Algorithms Graphs: Representation and Elementary Algorithms Antonio Carzaniga Faculty of Informatics University of Lugano May 7, 2014 Outline Graphs: definitions Representations Breadth-first search Depth-first search

More information

Site presentation: CSCS

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

More information

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

Graphs: Representation and Elementary Algorithms

Graphs: Representation and Elementary Algorithms Graphs: Representation and Elementary Algorithms Antonio Carzaniga Faculty of Informatics University of Lugano November 9, 2008 2007 Antonio Carzaniga Graphs: definitions Outline Representations Breadth-first

More information

Zero Install. Decentralised cross-platform package management

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

More information

Installation Guide ZENworks Reporting 5 November 2013

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

More information

Table of Contents

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

More information

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

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

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

More information

LGTM Enterprise System Requirements. Release , August 2018

LGTM Enterprise System Requirements. Release , August 2018 Release 1.17.2, August 2018 Semmle Inc 180 Sansome St San Francisco, CA 94104 Copyright 2018, Semmle Ltd. All rights reserved. LGTM Enterprise release 1.17.2 Document published August 30, 2018 Contents

More information

Cisco WAE System Requirements

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

More information

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

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

More information

User Guide Yocto Linux. Board Support Package For Intel Quark

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

More information

Koalix ERP. Release 0.2

Koalix ERP. Release 0.2 Koalix ERP Release 0.2 March 01, 2016 Contents 1 Features 3 1.1 Screenshots................................................ 3 1.2 Installation................................................ 6 2 Indices

More information

HP Smart Update Manager Release Notes

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

More information

The Lives of Others. Open-Source Development Practices Elsewhere. Peter Eisentraut. Senior Software Engineer Lab Development F-Secure Corporation

The Lives of Others. Open-Source Development Practices Elsewhere. Peter Eisentraut. Senior Software Engineer Lab Development F-Secure Corporation The Lives of Others Open-Source Development Practices Elsewhere Peter Eisentraut Senior Software Engineer Lab Development F-Secure Corporation PGCon 2009 Ground Rules I don t know everything. If you are

More information

Background Information About GTK+ and Related Libraries

Background Information About GTK+ and Related Libraries Background Information About GTK+ and Related Libraries The X Window System The X Window System is a networking and display protocol which provides windowing on bitmapped displays. X provides the basic

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

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

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

SURCOS: user manual. Version 5.6

SURCOS: user manual. Version 5.6 SURCOS: user manual Version 5.6 Javier Burguete 1, Asier Lacasta 2 and Pilar García-Navarro 2 (1) Departament of Soil and Water Estación Experimental de Aula Dei / CSIC Avda. Montañana 1005, 50059 Zaragoza,

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

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

The Past, Present, and Future of SWT

The Past, Present, and Future of SWT The Past, Present, and Future of SWT Eric Williams Email: ericwill@redhat.com Twitter: @yyzericwill About me: Eric Williams - Studied computer science at the University of Toronto - Intern at Red Hat from

More information

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

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

More information

Cisco Prime Central Quick Start Guide

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

More information

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

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

More information

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

USING DOCKER FOR MXCUBE DEVELOPMENT AT MAX IV

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

More information

1 P a g e WebCenter Sites Know Your DAM Options

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

More information

CGM4141COX (XB6) v1.0. Open Source Report. This document aims to describe the Open Source Software which are embedded in product CGM4141COX (XB6)

CGM4141COX (XB6) v1.0. Open Source Report. This document aims to describe the Open Source Software which are embedded in product CGM4141COX (XB6) CGM4141COX (XB6) v1.0 This document aims to describe the Open Source Software which are embedded in product CGM4141COX (XB6) Copyright 2018 Technicolor Group (Connected Home Division of Technicolor Group

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

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

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

More information

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

Intel Distribution for Python* 2018 Beta

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

More information

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

,

, 1896 1920 1987 2006, 1, 0 1 21 20 18 1 1 1 Requests from our HPC users Give me root password to install XXX. Why can t I run apt-get install on CentOS? Whyaretheresomanyexport PATH in ~/.bashrc? Pleas

More information

Mingw-w64 and Win-builds.org - Building for Windows

Mingw-w64 and Win-builds.org - Building for Windows Mingw-w64 and Win-builds.org - Building for Windows February 2, 2014 1 Mingw-w64 2 3 Section outline Mingw-w64 History, motivations and philosophy What comes with a mingw-w64 tarball Environments to build

More information

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

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

More information

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

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

More information

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

ruby-on-rails-4 #ruby-onrails-4

ruby-on-rails-4 #ruby-onrails-4 ruby-on-rails-4 #ruby-onrails-4 Table of Contents About 1 Chapter 1: Getting started with ruby-on-rails-4 2 Remarks 2 Examples 2 Installation or Setup 2 Installing Rails 3 Setup Ruby On Rails on Ubuntu

More information

Linux Mint: A Second Look. (A goal-based adventure) STLLUG February 2017

Linux Mint: A Second Look. (A goal-based adventure) STLLUG February 2017 Linux Mint: A Second Look (A goal-based adventure) STLLUG February 2017 Or, Updating the Cataloger s Workstation a Linux Success Story About Me This is the first production Linux Mint system I have set

More information

IBM Tivoli Storage Manager for AIX Version Tivoli Monitoring for Tivoli Storage Manager

IBM Tivoli Storage Manager for AIX Version Tivoli Monitoring for Tivoli Storage Manager IBM Tioli Storage Manager for AIX Version 7.1.0 Tioli Monitoring for Tioli Storage Manager IBM Tioli Storage Manager for AIX Version 7.1.0 Tioli Monitoring for Tioli Storage Manager Note: Before using

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

Buildroot. Buildroot. free electrons. Embedded Linux Experts

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

More information

Unzip command in unix

Unzip command in unix Unzip command in unix Search 24-4-2015 Howto Extract Zip Files in a Linux and. You need to use the unzip command on a Linux or Unix like system. The nixcraft takes a lot of my time and. 16-4-2010 Howto:

More information

The pkgsrc wrapper framework

The pkgsrc wrapper framework The pkgsrc wrapper framework Jörg Sonnenberger September 19, 2009 Abstract The wrapper framework in pkgsrc serves two central roles: abstracting compiler specifics and limiting visibility

More information

Contribute To Linux Mainline

Contribute To Linux Mainline Contribute To Linux Mainline Wu Zhangjin / Falcon wuzhangjin@gmail.com Tiny Lab 泰晓实验室 http://tinylab.org June 3, 2013 Outline 1 About Linux Kernel Development 2 Upstream your source code 3 Reference 4

More information

Flatpak. Apps on the Linux desktop. Alexander Larsson Red Hat

Flatpak. Apps on the Linux desktop. Alexander Larsson Red Hat Flatpak Apps on the Linux desktop Alexander Larsson Red Hat Flatpak Major Goals Cross-distro deployment and distribution Sandboxing applications Shorter distance between developers and users Using Flatpak

More information

Installing Applications in FreeBSD. wengyc

Installing Applications in FreeBSD. wengyc Installing Applications in FreeBSD wengyc Before we start Permission issue root: the superuser In Unix-like system, root is the conventional name of the user who has all rights or permissions (to all files

More information