(R)evolution(s) in Linux Distributions
Domen Kožar / @iElectric
Webcamp Ljubljana 2015
Where is all the party?
Aha!
Linux distros that aren't
Gobo Linux
the filesystem is the database: each program resides in its own directory, such as /Programs/Xorg-Lib/7.4and /Programs/KDE-Libs/4.2.0
Bedrock Linux
Bedrock Linux is a Linux distribution created with the aim of making most of the (often seemingly mutually-exclusive) benefits of various other Linux distributions available simultaneously and transparently.
NixOS
{
boot.loader.grub.device = "/dev/sda";
fileSystems."/".device = "/dev/sda1";
networking.firewall = {
enable = true;
allowedTCPPorts = [ 80 ];
};
environment.systemPackages = [
pkgs.wget
pkgs.git
pkgs.gnupg
pkgs.tmux
];
services.sshd.enable = true;
}
Qubes OS
security-focused desktop operating system that aims to provide security through isolation with Xen
Containers
The End of the General Purpose Operating System
Docker
FROM python:2.7
WORKDIR /code
ADD requirements.txt /code/
RUN pip install -r requirements.txt
ADD . /code
CMD python app.py
Docker compose
web:
build: .
command: python app.py
ports:
- "5000:5000"
volumes:
- .:/code
links:
- redis
environment:
- PYTHONUNBUFFERED=1
redis:
image: redis:latest
command: redis-server --appendonly yes
CoreOS
Gentoo -> Chrome OS -> Core OS
A minimalist distribution of Linux designed from the ground up to run Docker containers.
-- think sytem Docker as PID 1
Snappy Ubunu
can be upgraded atomically and rolled back if needed — a bulletproof approach that is perfect for deployments where predictability and reliability are paramount. It’s called “transactional” or “image-based” systems management, and we’re delighted to make it available on every Ubuntu certified cloud.
Project atomic
provides all the benefits of the upstream distribution, plus the ability to perform atomic upgrades and rollbacks — giving the best of both worlds: A modern update model from a Linux distribution you know and trust.
Unikernels
Operating system for cloud
OSv
Erlan on Xen
MirageOS
Mesos
Yes?
@iElectric / Domen Kožar
-
[FOSDEM 2014] Is distribution-level package management obsolete?
-
OS tehnologies to watch
-
The End of the General Purpose Operating System
-
After Docker: Unikernels and Immutable Infrastructure
-
Why Puppet/Chef/Ansible aren't good enough (and we can do better)
Things to Google:
(R)evolution(s) in Linux Distributions
By Domen Kožar
(R)evolution(s) in Linux Distributions
- 1,621