Misschien niet echt voor de beginners, maar ook weer niet heel moeilijk. Het is ook niet een volledige beschrijving, maar misschien kom ik daar later nog aan toe indien belangstelling:
Stel, je draait Ubuntu 16.04 (zoals elke verstandige gebruiker) en je wilt heel graag een programma gebruiken die alleen in 17.10 zit. Bijvoorbeeld de nieuwste versie van GIMP (in 16.04 zit 2.8.16 en in 17.10 zit 2.8.22).
Je kunt natuurlijk een virtual machine maken met 17.10 maar dat is best lastig, hoe kom je bij je bestanden etc. Handiger is natuurlijk om Gimp gewoon als proces op je huidige installatie te draaien. Misschien kan je het met een ppa doen, dat weet ik niet, maar stel dat je dat niet wilt.
Dan is er een oplossing die Singularity heet (
http://singularity.lbl.gov/install-linux). Er is een Ubuntu package:
http://neuro.debian.net/pkgs/singularity-container.html.
Ik ga er even van uit het installeren lukt (ik heb zelf Manjaro op deze computer).
Singularity is een systeem dat gebruikt maakt van de Linux kernel. Je kunt er containers mee starten. In die container kun je dan Ubuntu 17.10 installeren (minus je kernel en al je drivers) en het programma die je wilt runnen.
Hieronder het voorbeeld van Gimp:
Ik maak eerst een tekst bestand 'Recept' genaamd met de volgende inhoud:
Bootstrap: docker
From: ubuntu:17.10
%runscript
gimp
%post
apt-get update
apt-get install -y gimp
Vervolgens bouw ik een 'image' met dit bestand:
sudo singularity build gimp.img Recept
Dit heeft een bestand geproduceerd dat gimp.img heet. Dit is onze container met een volledige Ubuntu 17.10 installatie en gimp erin.
Nu kanik het gewoon runnen met het volgende commando:
singularity run gimp.img
en voila: gimp 2.18.22 draaiende in Ubuntu 17.10 op mijn 16.04 (of in mijn geval Manjaro) installatie.
Omdat Gimp in een container draait zal het alleen bij je home en bij de /tmp kunnen komen. Niet bij ander mappen op je harde schijf.
Natuurlijk kun je ook gewoon ander programma's in je container installeren.
Tot zo ver een snelle introductie. Er is veel meer mogelijk, en indien er belangstelling is wil ik daar wel later verder op ingaan.