A story about a 

Package Manager

Two Parts

1. The story

2. The package manger

Part 1

The Story

Linux

Environment

no root

Puppet

Developers

Complex Setup

Netbeans

The cause

PHPStorm

PSR

New colleagues

The problems

Puppet

no root

Extensibility

Reuseability

Simplicity

The solution

Build a package manager?

Part 2

The Package Manager

Be done fast

Goals

Be extensible

Be simple

Usable without root

Able to setup configs

Python

Technology

Python venv

rsync

git

Bash

Where to start?

User Experience!

DEMO

Linux

Environment

no root

Puppet

Developers

Complex Setup

How to accidentally write a package manager

By Niklas Heer

How to accidentally write a package manager

A story about how it came to be that I was writing a package manager.

  • 191