Beginner Linux Distributions: From a experienced user perspective

Personally I’m using Arch Linux with Xfce a lot in the last time. A friend of mine also started to switching over from Windows 10 to Linux. She asked me for help and wanted some tips where to start. At this time I thought that for e.g. openSUSE is a very beginner friendly distribution. While this is true, there are other distributions which are even way more beginner friendly. So I tried 3 Linux “beginner” distributions and made some conclusions:

1. Ubuntu Linux

Image source:

When I started working with Linux (if I remember correctly this was round about 13 years ago) Ubuntu released their first version which was called “Warty Warthog”, Version 4.10. I’ve never used this one. At this time I played around a lot with SuSE Linux Personal Edition 9.x. My first Ubuntu version was 6.06, called “Dapper Drake”. This one really got me into Linux. This was the first Linux version were almost everything worked with a exception of WLAN. But WLAN was a nightmare under Linux anyway until mid 2000s.

A lot of people complaining that Ubuntu didn’t contributed that much to the whole Linux economy. For me that’s not right. Ubuntu started to take care of the user and they tried to make a more end user friendly Linux. After more than 13 years later I would say that they reached their goal. Even if I think that there are a lot of other, way more user friendly distributions out there as of today.

Ubuntus Unity desktop is something you love or you hate. I personally like the idea of a bar on the left screen. With the newer versions of Unity you can also always modify the behavior of the left bar. For e.g. let them automatically slide in and out or change the size of the bar itself.
The hardware compatibility is very good. Almost every driver gets shipped with the installation. If there is a driver missing, Ubuntu provides a “Additional drivers” wizard, which installs you the driver you need within minutes.
The software repositories are really big. You almost find a piece of software for every single kind of use. In addition to that, you can always check out PPAs for even more software packages. Also, a lot of software like Steam or even Guitar Pro distributing their software as a downloadable .deb package file for easy installing under Debian and / or Ubuntu based distributions.

For me as a more advanced user, Ubuntu has two major downsides. The first one is, that they are really bad when it comes to develop for upstream projects. For example, Fedora and openSUSE are giving a lot of things back to upstream projects. Both are paying developers for just doing their normal daily development on the Linux Kernel, the audio subsystem and so on. In 2008 Ubuntu was criticized that they’re under 1% in contribution to upstream prjects.
The other major downside is the stability. A lot of people are using the LTS (= Long Term Support) version of the latest Ubuntu release. While this is a wise decision, even with the LTS I’m experienced a lot of stability problems. Anyways, the good mix of stability and “new software versions” is fine in Ubuntu. You could go of course with Debian stable as a rock solid base, but the software in this repositories are very old.

However, Ubuntu is still a very good starting point for beginners and users who just want to “get their work done”. I’m really excited with their next LTS release (18.04). Mark Shuttleworth (the initiator and founder of Ubuntu) decided to drop the Unity desktop and Mir display server and goes instead with the GNOME Shell and Wayland display server as a standard. For me this is a big huge and good step.


2. Linux Mint

Image source:

Linux Mint started in August 2006 and was released based upon Ubuntu 6.06. After more than 10 years later, Linux Mint is one of the most used Linux distributions on the desktop.

Linux Mint is for a lot of people what Ubuntu should have been by the beginning. More stable and more polished. For me Linux Mint is a derivative of the latest Ubuntu LTS version with a lot of multimedia codec support and a really great Desktop solution called “Cinnamon”.

Cinnamon is with no doubt the heart of Linux Mint. The Linux Mint developers really had a lot of good ideas. With their concept they also trying to speak directly to people who want to switch over from Windows to Linux. Cinnamon is a classical desktop concept with a single bar at the bottom of the screen and a classic desktop which can be used to store applications shortcuts. The central system settings GUI comes with a lot of possibilities. With that being said, it’s somewhat like the Windows system control center.

Besides Cinnamon, Linux Mint offers a lot of other desktops to their users. One of them is MATE (a GNOME 2 fork), as well as Xfce and KDE. So, everybody will find a desktop solution for their needs here. Linux Mint also offers a “Linux Mint Debian” (LMDE) release. This version is based on Debian testing instead of Ubuntu and is something like a rolling release version. I’ve used this Linux Mint version on my own for a longer period.

Due to the fact that Linux Mint is literally Ubuntu, there are also the same benefits like extending the existing repositories with the Ubuntu PPAs and the usage of the “Additioinal drivers” wizard to install yourself the latest proprietary drivers you need.

If you’re new to Linux and you want to use a stable Linux distribution with a traditional desktop layout, then Linux Mint with Cinnamon is definitely a Linux distribution which you have to try.


3. Manjaro

Image source:

Manjaro is developed mainly in Germany, Austria and France. It’s based on Arch Linux and was initially released in July 2011. Their main goals are to provide a stable, rock solid Linux distribution on a already running rolling release based Linux. Because of this, Manjaro decided to go with Arch Linux as their base system.

Manjaro offers a lot of desktops and window managers. Even though, they have one major desktop environment which is Xfce right now. At a lot of interviews and statements they said that they think that Xfce is exactly how a desktop environment should be: flexible, fast and solid and that this would come hand in hand with the UNIX concept.

Being a Xfce user myself, I have to confirm this. Xfce is really rock solid and offers a lot of customization options. Xfce is a traditional way of how a Linux desktop. With that being said, if you’re searching for a more fresh and intuitive way of working with your upcoming Linux desktop, then maybe Xfce isn’t the right choice for you. However, Manjaro also offers images with KDE, i3, GNOME, Cinnamon and so on. So there is a desktop environment for every single kind of user out there.

As already said, Manjaro is based on Arch Linux, a Linux distribution which states itself to “keep it simple”. Arch Linux (as well as Manjaro) is a rolling release distribution. This means you install your Linux once and you just have to update. No big version jumps like in Ubuntu, no LTS / non-LTS versions, you will always be on top with the newest version of the software available. Manjaro tries to cut down the complex initial setup process you have with an Arch Linux installation and wants to offer something like a “Ubuntu Arch Linux” – Easy to install, easy to use, but a rock solid and optimized Arch Linux base with the benefits of it’s “keep it simple” principle.

One of the major upsides of Arch Linux and Manjaro is the Linux AUR (Arch Linux user repository). This extends the already big Arch Linux / Manjaro repository with another thousands of packages including proprietary software like Guitar Pro, TeamSpeak and so on. This is simply amazing.

If you ask me, Manjaros balancing act between being simple and optimized as Arch Linux while also being easy as Ubuntu is working here 100%. It just makes fun to work with a Linux distribution where so many packages are available and where the setup process is so easy and self explaining. Manjaro is definitely another good option if you just want to get your work done. I highly recommend it.



I can recommend all of the 3 Linux versions to beginners. If you’re a little bit more of a advanced user and want to try out something new, you should give Manjaro a try.

I’m really amazed how much the desktop Linux have evolved within the last years. Today almost every machine will be able to run a desktop Linux without having any kind of issue. So, if you tried Linux some years ago and you ran into a lot of troubles, maybe it’s the time now to try it out once more 😉


Unitymedia: Endlich gutes und schnelles Internet

7562831366_66f986c3ea_oImage Source: flickr

NOTE: This post is exceptionally in german. This has to do with the content because it’s only relevant for people who live in Germany.

Nun sitze ich also hier … mit meiner Unitymedia FritzBox und einer 5,- € teureren Rechnung jeden Monat. Unitymedia hat gewonnen … oder hab ich gewonnen? Vermutlich ist es eine Win-Win Situation, denn mein Internet läuft nun endlich richtig gut!

Unitymedia, Netflix, Verbindungsabbrüche, …

Jeder der mein Blog etwas verfolgt ist bestimmt schon auf mein Unitymedia / Netflix Problem hier gestoßen. Auch wenn ich das Problem durch eine geringere MTU beseitigen konnte, so kam es bei meinen normalen Surfaktivitäten doch noch öfters vor, dass es zu Verbindungsabbrüchen kam, oder die Seite einfach mal eine halbe Ewigkeiten laden musste. Witzig an dieser Geschichte war, dass mir aufgefallen ist, dass ein Download zwar die Downloadgeschwindigkeit immer erst einmal langsam hochgezählt hatte, ich aber immer mit nahezu voller Geschwindigkeit meiner 120er Leitung laden konnte.

Unitymedia DNS Server Krücken

Nach weiteren Tests hatte ich das Problem auch dafür schnell ausgemacht. Die Unitymedia DNS Server sind einfach nur langsam. Vollkommen egal ob man über IPv4 oder IPv6 mit denen kommuniziert, die Dinger sind immer langsam. Homepages die man in kürzeren Abständen aufruft, waren auf Grund der lokalen DNS Caching Funktion der einzelnen Betriebssysteme schnell geladen. Seiten, die sich jedoch nicht im Cache befunden haben, und die passende IP zum DNS erst aufgelöst werden musste, haben hingegen ewig gebraucht. Also habe ich an allen Arbeitsstationen + meinem Homeserver den per DHCP verteilten DNS Server (IP des Technicolor Modems) ausgetauscht und durch einen empfohlenen des Chaos Computer Clubs (IP:, von DigitalCourage) ersetzt und voilà, die Seiten bauten sich deutlich schneller auf. Es kam zwar immer noch zu Verbindungsabbrüchen, aber irgendwann schraubt man seine Erwartungen dann doch runter.

Meine Erlösung: Die FritzBox 6490 Cable

Ich muss zugeben, viele Monate konnte ich damit leben. Irgendwann, ich glaube es war innerhalb eines Bestellprozesses der beim Zahlvorgang auf Grund eines erneuten Verbindungsabbruch gescheitert war, war es mir dann doch zu viel. Ich hab mir lange überlegt ob ich mit Unitymedia einen Schriftverkehr beginnen soll, mit der Aufforderung um sofortige Lösung dieser Probleme, oder aber mit einer außerordentlichen Kündigung. Fakt jedoch ist: Unitymedia bietet bei mir mit Abstand den höchsten Downstream bei vergleichsweise erschwinglichen Kosten. Als ich dann in den etlichen Kabelinternet Community Foren lesen konnte, dass so ziemlich jeder mit diesen mitgelieferten Technicolor Routern Probleme hatte war die Sache klar. Ich wollte wieder, wie einst zu Telekom Zeiten, eine FritzBox. In diesem Fall habe ich mich direkt für die bei Unitymedia erhältliche FritzBox 6490 Cable entschieden. Auch wenn diese, auf Grund des Mietmodells, mir niemals gehören wird.

FritzBox ImageDie FritzBox 6490 Cable, Bild:

Mieten vs. Kaufen

Warum ich eine FritzBox für 5,-€ im Monat gemietet habe anstelle mir die FritzBox 6490 Cable bspw. über Amazon zu kaufen? Ich habe da wirklich lange überlegt ob das Sinn macht. Und ja, das mieten für mich macht Sinn, denn:

  • Kabel FritzBoxen sind teuer! Und zwar richtig teuer. Der Preis für die 6490 liegt bei Amazon derzeit bei 188,- € (Stand: 09.02.2017). Bei den 5,- € Mehrkosten im Monat müsste ich also fast 4 Jahre mit der gleichen FritzBox arbeiten, damit ich die Kosten wieder drin habe. Alternativen zu Kabel FritzBoxen scheint es zudem derzeit nicht zu geben.
  • Wenn die FritzBox einmal bei mir Probleme machen sollte ist für mich eins klar: Unitymedia erhält das Ding zurück und hat mir das zu ersetzen. Durch das Mietmodell habe ich garantiert, dass dieser Router funktioniert. Sollte nach 2 Jahren ein Defekt auftreten können die nachbessern, oder mir gleich das neue Modell schicken.
  • Das Kabelnetz ist ein Monopol. Wenn ich je wieder weg wechseln sollte habe ich nur die Möglichkeit ins Telekom Netz mit seinen unzähligen Anbietern (1&1, O2, Telekom, …) zu wechseln. Wo ich wohne ist es nicht möglich bspw. zu Kabel Deutschland zu wechseln. Die Leitungen gehören Unitymedia und da darf derzeit auch nichts anderes drüber. Warum sollte ich also eine FritzBox behalten wollen, welche mir nach einer Kündigung ohnehin nichts mehr bringt?
  • Ich hatte zudem auch keine Lust mich mit Unitymedia in einen Schrifverkehr bzgl. der Zugangsdaten zu begeben. Auch wenn der Routerzwang in Deutschland abgeschafft wurde, so liest man immer wieder, was für ein Tortur es ist, seine Routerdaten zugeschickt zu bekommen. Die gemietete FritzBox ist bereits fertig mit meinen Zugangsdaten ausgestattet. Also nur noch einstecken und das Feintuning durchführen.

Ich kann natürlich jeden verstehen, der seine FritzBox doch lieber sein Eigen nennen möchte. Schließlich sind die 5,- € die ich jeden Monat für 3 Telefonnummern (ich brauch kaum eine), die Faxfunktion und die FritzBox bezahle weg. Der Gegenwert ebenfalls, sollte ich mal kündigen. Sollte einem die FritzBox gehören kann man diese immerhin noch als WLAN Access Point einsetzen oder gar verkaufen.

Derzeitiger Stand

Die FritzBox läuft bei mir nun seit gut einer Woche. Unitymedia bucht auch schon fleißig den Mehrpreis ab. Allerdings muss ich sagen, dass es mir diese 5,- € mehr im Monat nun tatsächlich doch wert sind. Ich habe nun endlich ein schnelles Internet, egal in welcher Situation. Streaming lädt schneller und Netflix wirft keine komischen Fehler mehr. Bei meinem wenigen Online Gaming habe ich das Gefühl, dass der Ping besser ist. Zumindest bestätigt mir das auch Wo zuvor noch 25ms als Ping ausgegeben wurden, sind es nun auf einmal nur noch 15ms. Surfen funktioniert jetzt absolut ohne Verbindungsabbrüche und Downloads starten immer gleich mit der bestmöglichen Geschwindigkeit und fangen nicht an bei 500kb/s hoch zu zählen. Und das jetzt alles ohne Änderungen an der Standard MTU vornehmen zu müssen.
Was ich jedoch auch bei der neuen FritzBox nicht vermeiden konnte, war es externe DNS Server zu verteilen. Benutzt man den integrierten DNS Server der FritzBox benutzt man damit auch die Unitymedia DNS Server. Das Resultat davon ist, wie auch oben schon beschrieben, identisch wie mit dem Technicolor Router: DNS Abfragen dauern einfach ewig lange. Auch an dieser Stelle kann ich nur noch einmal auf die Seite des Chaos Computer Clubs verweisen. Dort wird der DNS Server von DigitalCourage (früher FoeBud) erwähnt, welchen ich selbst auch verwende (IP: Die FritzBox bietet zum Verteilen von externen DNS Server via DHCP sogar eine passende Option. Zu finden ist diese unter
Heimnetz –> Netzwerkeinstellungen –> IP-Adressen –> IPv4-Adressen:

Bild: Ein externe DNS Server kann in der FritzBox hinterlegt werden.


Unitymedia hat nun also gewonnen. Ich habe mir eine FritzBox als Router gekauft gemietet, da ich von dem Technicolor Router einfach nur noch genervt war. Oder habe ich gewonnen, weil ich nun endlich das Internet habe, wie ich es mir gewünscht habe? Vermutlich ist das eine Win-Win Situation 🙂

Weiterführende Links:

Bastion and Octodad giveaway

This time I have a little present for all my readers. Yesterday I started a giveaway on Twitter where you can win a Bastion or Octodad: The Dadliest Catch Steam key. Of course I don’t want to withheld this giveaway to my blog reading only people 🙂

How to participate

Participating to this giveaway is rather easy. You can follow me on Twitter and retweet the following Tweet:

OR you leave a comment on this blog post. Of you do both things you can double your chances 🙂

The giveaway is running until Monday, 6th Febuary 0:00 UTC!

About Bastion

Bastion Logo
Image Source:

From Wikipedia:

Bastion is an action role-playing video game developed by independent developer Supergiant Games and published by Warner Bros. Interactive Entertainment. In the game, the player controls “the Kid” as he moves through floating, fantasy-themed environments and fights enemies of various types. It features a dynamic voiceover from a narrator, and is presented as a two-dimensional game with an isometric camera and a hand-painted, colorful art style. Bastion’s story follows the Kid as he collects special shards of rock to power a structure, the Bastion, in the wake of an apocalyptic Calamity.

I played Bastion a lot myself. It’s a very good action adventure with some new elements which are unique. You should definitly give this game a chance. It runs native on Linux of course 🙂

About Octodad: Deadliest Catch

Octodad Logo
Image Source:

From Wikipedia:

Octodad: Dadliest Catch is an independent adventure video game developed and published by Young Horses. It is a sequel to the 2010 freeware game Octodad. The game consists of controlling the protagonist Octodad in completing chores typical of the mundane suburban father, but complicated by the fact that he is an octopus in disguise.

I didn’t played Octodad that much, but I’ve read a lot of good things about it on the internet. Especially if you play this game with a second player on one device. Also fully supported on Linux 🙂


I wish everbody good luck 🙂

LPIC-1: A short overview

Just before 2016 ended I participated in the LPIC Level 1 certification. This post is something like a “overview” of my thoughts and experiences. I want to give you some answers which you might have and some recommendations how to prepare yourself and which tools you can use to learn and get yourself ready for the test.

About LPIC-1

Before I start, I should explain in a few sentences what LPIC-1 actually is.
LPIC-1 stands for Linux Professional Institute Certification Level 1. The Level 1 certification is also known as Linux Server Professional Certification. If you want, you can go on with Level 2 and even a Level 3 certification after you succeded with Level 1. Level 2 has it’s main focus on networking while Level 3 is more security focused. The questions and the definition of the certification itself are defined by the Linux Professional Institute which is a organization in Canada and was funded in 1999.
The Level 1, which I have succeeded in, conatins two exams. 101 and 102. 101 is mainly about System architecture, the installation of Linux as well as package management (RPM and DEB!), Unix commands and partitioning and directory / files structures.
102 on the other hand is about scripting, SQL, Desktops, networking basics, system services and security. All exams are mainly multiple choice. Sometimes you have to fill in a missing word by your own but you can excpect round about 90% of the questions to be multiple choice.

To have a fully and valid LPIC-1certification you need both exams 101 and 102. After this the LPI will send you your official certificate which says that you are a official tested Linux Server Professional now 🙂

Why LPIC-1 anyway?

This is a question which has come to my mind several times. I asked myself continuously do I really need a certificate which says “You are good with Linux!”? I mean I know that I’m not that bad in what I’m doing, so why do I need a organization for that? Let me sum this up with some bullet points here:

  • Employers: Here in Europe the demand for this kind of certificate is huge. Almost every free job has a requirement for this or at least there is some hint like “LPIC certification desired”. So this certificate raises your chances here.
  • Your market value: This sound stupid I know, but this is really something you have to keep in mind. A certificate like this (or any other product specific certificate like CCNA from Cisco and so on) raises your market value. You have better arguments when it comes to salary negotiations and (as the bullet point before states this) a lot of employers are interested more into people who have such a certificate.
  • Give yourself a present: This sounds even more ridiculous than increasing your market value but for me it has felt great after the monitor says “You succeed with LPIC-1”. I feel vindicated when an “official establishment” says to me that you’re good even in them eyes. Well, I know a lot of people don’t need this, but for me it is a good feeling.
  • Learning things you might would have skipped: Oh yes! This is definitly a true thing. I would never ever learned things like at or how to use sed if I haven’t had made this certificate. Sure you can ask yourself “do I really need to learn that old stuff at?”. And yes this question is more than just appropriate, but for me this knowledge is even today worth knowing.
  • Ask your actually employer to take over the costs: For me this was another major reason. My actually employer wants us employees to get trained and certificated over time. We can choose from a wide range of possible certifications and trainings. The costs for this are taken over for 100%. You should also think about to ask your employer to take over the costs or at least a piece of them. You can always argue that this will help the company as well.

Of course this bullet points above are just a quick short overview. Eventually you have other things than are more important to you, or you just want to see your own market value increased, but if you have the time and the money you should definitly consider to get a LPIC-1 certification.

How to pass?

Ok, so I don’t can talk here too much but I can tell you, if you are working with Linux for a decent decade, than grab yourself a good book about LPIC-1, read it from the beginning and I’m pretty sure that you will pass this exams. If you’re are new to Linux or consider yourself a newbie, than you should think about doing a real course with a teacher. There are a lot of coures which are 5 to 10 days long which will let you know everything you need to pass the test. Look around the web.
For the more experienced users the following books are really good rated. Eventually they will help you to pass the test:

  • LPIC-1: Sicher zur erfolgreichen Linux-Zertifizierung
    Well, this is a book in german. If you’re german you should go with that one. It’s from “Rheinwerk Computing” (formerly known as Galileo Books). I’ve used this one by myself. The test questions are great and the simulator, which comes on a CD, prepares you ideal for the exams.
  • LPIC-1: Study Guide
    You will find this book mentioned all over the internet. It seems that this book helped a lot of people to pass the exams. It’s a litte bit pricy but believe me, you don’t want to pay twice to redo the exams 🙂
  • LPI in a Nutshell
    To be honest I’ve never get really in touch with that book. The critics about it are really good and it’s from O’Reilly which is kinda like a legend when it comes down to professional IT books. So I guess this one is also fine. It’s also cheaper than the Study Guide!

The books will contain stuff which is really old. Sometimes the books are talking about Linux Kernel 2.4 and stuff like Floppy disks and PATA devices. But yes, this is still relevant and you will see such questions in the exam, too. So don’t skip these chapters. Learn them 😉

Other tips?

Some other tips you wanna know? Well let me sum them up:

  • Learning: I know I’ve mentioned that before, but I really want to repeat this one again. Don’t only rely on things like “Braindumps”. Braindumps can be good in addition, but I’ve found so many wrong and terrible braindumps which are just useless. Buy yourself a book and read it for 15-30 minutes each day and do the examples, than you will be well-prepared for the exams.
  • Keep calm: I’ve read a lot of horrier stories about the exams on the internet. Even if it’s true that they aren’t as easy as you might think, a lot of questions can be answered by pure logic. Especially if you are a more experienced Linux user you will be in a good position to answer some questions with the help of the logical method of elimination.
  • Take your time: If you don’t feel ready, wait another month on do more learning / training. You can do the exams by a plenty of constitutions a couple of times a week. So this is not running away from you  …
  • Dextrose: Use dextrose in the exam if you can. It taste really good, is natural and will give your brain the kick which it needs 🙂

In addition to this “basic” tips I can recommend you the following homepages for preparing yourself:

  • Penguintutor: The Penguintutor is a homepage which concerns with Linux in general, Raspberry Pi and some other Linux specific topics. It also includes a LPIC quiz which you can find on the right hand of the homepage.
  • LPI Academy: The LPI Academy is a german site which contains LPIC questions in german. So this is similar to the Pengiontutor, but it is only for the german speaking people out there.
  • Test Exam 101: This homepages contains a test exam for the LPIC-101 exam. The questions are really looking good so far.
  • Test Exam 102: The same as for the 101 test exam but this time for the LPIC-102 exam 🙂
  • LPI Exam 101 Trainer: This app is really good if you have a smartphone and if you want to learn a little bit on the go. I used it heavily for myself and can just recommend it. The only downside is that this App tries to connect to the internet at every start up. If you don’t have a working internet connection while starting, the App will take some time until it gives up and uses the local cache. Also this App only contains questions for the 101 exam!


The LPIC-1 is definitly worth it. Especially in the United States where the exams are much more cheaper than in Europe. If your employer is paying anyway for the exams than you can just go straight for it. It will help you on the market in the future.
If you have the opportunity to do the exams in english than do it! For example the german translations are not really that good.
If you take your time to learn for the exams (eventually with a good book about LPIC-1) than you will succeed the exam and you can hold the exam in your hand while looking as happy as the good old Tux 🙂

Being that said, happy learning and good luck with your exam. And if you have any questions, let me know. I will help you as much as I can 🙂

Image source:

Happy new year

Just a short shout out to everbody

So, I hope everyone had a happy holiday season this year with their families 🙂

2016 is coming to an end and my blog is now online for a couple of years. I’m happy that I’m able to write about things that some people might help now or then and so I will keep on doing this in 2017 as well. Also, one of my main goals in 2017 is to make more posts with the same type of quality than in the last years.

But for now, I wish everyone a Happy new Year! We will read us in 2017 🙂

Error inside a LXC container: bash: fork: retry: No child processes

LXC Logo
Image source:

I’ve started to migrate all my OpenVZ Containers to the LXC container virtualisation. This is because of several reasons which I don’t want to write down in this post. This time I just want to give you a fix for a problem which has bumped up for several containers after their migration on my system.

The error in summary

This error is not a problem of LXC. SystemD is causing this and it’s causing this for a good reason. SystemD wants to protect your system that one or multiple processes are able to spawn other processes without limitation. Now, if you use LXC you will get of course a enormous amount of processes which are started by your container. The container itself is a process on your host system. And this is where the problems of the limitation begins.

The Fix

The fix is rather easy and doesn’t even require a restart of your system or of your containers. As root open the file /etc/systemd/system.conf and enable / set the following value:


after you’ve done this, simply let the SystemD reload itself:

root@system:~# systemctl daemon-reload

That’s it. Your containers should now run as expected without the bash: fork error.

Have fun with your containers 🙂

Python error: SyntaxError: Non-ASCII character

You will already know that I’m a heavy Python user. Python is the perfect language for me for a fast and easy way to script some useful and helpful tools. Something which I came across a longer time ago: Python has some problems with umlauts and other special characters.

What is it all about?

In Python 3 you can use special characters such as the German umlauts all the time. You will not run into any issue. But if you have to use Python 2, you will run into serious problems. For example, the following code will run with Python 3 but will produce errors with Python 2:

# This are german umlauts äöü

While we will get the expected result with Python 3, Python 2 will gives you the following error:

SyntaxError: Non-ASCII character '\xc3' in file on line 1, but no encoding declared; see for details

This error indicates, that Python 2 was unable to encode the umlauts which are written down in the script file. But there is a solution available …

The Solution

The solution is rather simple. Just put this into the first line of your Python script file and you will be read to go again:

# -*- coding: utf-8 -*-

For the example above the code will now look like this:

# -*- coding: utf-8 -*-
# This are german umlauts äöü

Save and rerun your script. Python 2 will now be able to work with it as well.