Linux für Informatiker + Programmierer einrichten – Guide für 2021

Linux für Anfänger

Du bist auf der Suche nach einem Betriebssystem mit passender Software, um die Produktivität als Informatiker zu verdoppeln?

Dann bist Du in diesem Guide richtig.

Wir richten zusammen Deinen Computer ein.

Starten wir!

Wahl der Hardware – Informatiker Laptop

Hardware ist selten notwendig - Linux für Informatiker Steffen Lippke Hacking Series
Hardware ist selten notwendig – Linux für Informatiker Steffen Lippke Hacking Series

Linux läuft flüssig auf 10 Jahren alten Desktops / Laptops.

Wenn Du ehrlich zu Dir selbst bist, brauchst Du keinen neuen Rechner, sondern nur bessere, ressourceneffiziente Software, die ich in diesem Beitrag vorstelle.

Jeder Programmierer sollte mit wenig Ressourcen auskommen, weil die Kunden nicht alle eine Gaming-High-End-Workstation nutzen. Die Ausnahme bestätigt hier die Regel. Je nach Anwendung brauchst Du andere Hardware:

  • Game-Entwickler: bessere Grafikkarten
  • Docker: mehr RAM
  • Kompilieren: mehr CPU-Kerne

Wenn Du bisher immer Windows verwendet hast, kannst Du Dir mehr Ressourcen „kostenlos“ einkaufen, indem Du Linux nutzt. Linux gibt CPU und RAM frei, die Dir zugutekommen.

Steffen Lippke

Wahl des Betriebssystems

elementary OS - Linux für Informatiker Steffen Lippke Hacking Series
elementary OS – Linux für Informatiker Steffen Lippke Hacking Series

Warum Linux?

Jeder Informatiker braucht Freiheiten und vollständige Kontrolle über sein Gerät. Wer behauptet, dass auf Linux zu wenig Software verfügbar ist, der kennt nicht die performante Spiele-taugliche Windows-Emulation und die „Linux-exklusive“ (Entwickler-)Software.

Warum Debian als Basis?

Das Betriebssystem Debian zeichnet eine große Community aus, die in Deutschland z. B. mit Ubunutuusers vertreten ist. Linux Arch ist eine Option für Geeks, die ihr Betriebssystem selbst bauen wollen.

Warum elementary OS?

Die meiste Open-Source-Software ist performant und Feature-reich, aber bietet selten eine gute User-Experience.

Ein kleines Core-Team entwickelt elementary OS, sodass ein konsistentes und einheitliches Design möglich ist.

Viele Köche versalzen die Suppe (oder das UI). Design ist subjektiv. Wähle das Betriebssystem, welches Dir gefällt.

Steffen Lippke

Downloade Dir die ISO-Datei und nutze das Windows-Programm Rufus, um die Datei auf einen USB zu flashen.

Wenn Du nicht elementary OS wählst, kannst Du diesen Guide auch für eine Debian-Betriebssystem wie Linux Mint, Pop OS oder MX Linux verwenden.

Basis Konfiguration

Jedes Linux-System kannst Du komplett an Deinen Wünschen anpassen. Passe aber auf, dass Du immer ein Backup bereit hast, weil Du bei einer „Überkonfiguration“ das System unbrauchbar machst.

Möglichkeiten erweitern

Erlaube weitere Paketquellen mit software-properties-common

sudo apt install -y software-properties-common

Snap ist ein Paket-Manager, der komplexe Installation abkürzt bzw. Installationen von einigen der vorgestellten Apps möglich macht:

sudo apt install -y  snapd 

Gestalte Linux nach Deinen Wünschen

Dconf - Linux für Informatiker Steffen Lippke Hacking Series
Dconf – Linux für Informatiker Steffen Lippke Hacking Series

Wenn Du spezifische Einstellung in Debian anpassen willst, dann nutze dieses Programm. Sei vorsichtig.

sudo apt-get install gnome-system-monitor 

Ändere z.B. die Text-Skalierung für hochauflösende Monitore:

org > gnome > desktop > interface > ‚text-scaling-factor‘

Setze den Wert auf 1.25 (bei 1440p)

In Linux kannst Du alles anpassen. Elementary Tweaks glänzt mit seiner Einfachheit:

sudo add-apt-repository -y ppa:philip.scott/pantheon-tweaks
sudo apt install pantheon-tweaks -y

Auf https://www.opendesktop.org/ findest Du viele guten Themes.

Aktiviere Deine Lebensversicherung

Backups sind essenziell für jeden Computer-Nutzer. Ich nutze drei Varianten:

Tweaks - Linux für Informatiker Steffen Lippke Hacking Series
Tweaks – Linux für Informatiker Steffen Lippke Hacking Series
  1. Mit Timeshift sichere ich automatisch die Software Änderungen:
sudo apt-add-repository ppa:teejee2008/ppa 
sudo apt-get update 
sudo apt-get install -y  timeshift 
  1. Rescuezilla sichert die ganze Festplatte. Diese Software simuliert eine Zeitreise (absoluter Notfall). Flashe Dir die ISO auf einem weiteren USB-Stick 
  2. Ein simples 7zip Backup ist Betriebssystem unabhängig und einfach. Ich kann jederzeit zwischen Linux, Windows oder macOS wechseln.

Führe Linux Experimente durch

Ich empfehle Dir immer eine virtuelle Maschine zur Verfügung zu haben. Diese eignet sich zum Testen von unbekannter Software. Eine Windows-VM in Linux ermöglicht Dir einen schrittweisen Übergang in die Linux-Welt und Du kannst Deine Software auf Windows testen.

VMs - Linux für Informatiker Steffen Lippke Hacking Series
VMs – Linux für Informatiker Steffen Lippke Hacking Series
sudo apt-get install -y virtualbox virtualbox-qt virtualbox-dkms 

sudo apt-get autoremove virtualbox-dkms 
sudo apt-get install -y build-essential linux-headers-`uname -r` dkms virtualbox-dkms 

sudo modprobe vboxdrv 
sudo modprobe vboxnetflt 

Programme vorladen

Das Programm preload lernst, wann Du welche Software nutzt und lädt diese vor.

sudo apt install -y preload

Coding Software

Das folgende Script installiert Dir eine sorgenfreie Java-Umgebung und NPM-Umgebung mit VS Codium (Microsoft-freier VS Code Fork), Git, Insomnia und PHP.

# VS Code Fork
snap install --classic codium  

# Java
sudo add-apt-repository ppa:linuxuprising/java 
sudo apt-get update 
sudo apt-get install oracle-java17-installer oracle-java17-set-default

# GIT
sudo apt install -y maven 
sudo apt install -y git 
git config --global user.email "XXXXX" 
git config --global user.name "XXX" 

# API Testing
echo "deb [trusted=yes arch=amd64] https://download.konghq.com/insomnia-ubuntu/ default all" \
    | sudo tee -a /etc/apt/sources.list.d/insomnia.list
sudo apt-get update
sudo apt-get install insomnia

# Node
curl -fsSL https://deb.nodesource.com/setup_16.x | sudo -E bash -
sudo apt install -y nodejs

# PHP
sudo apt install -y php7.4-common php7.4-xml php7.4-curl php7.4-bcmath openssl php7.4-json php7.4-mbstring
wget -O composer-setup.php https://getcomposer.org/installer
sudo php composer-setup.php --install-dir=/usr/local/bin --filename=composer
composer install --ignore-platform-reqs

Um den VS Code Style herzstellen, lasse die Titelbar verschwinden File → Preferences → Settings → Window → Title Bar Style

(Git Bonus: Aktivere Commite on Push via Post Commit Command in den Einstellungen)

VS Codium - Linux für Informatiker Steffen Lippke Hacking Series
VS Codium – Linux für Informatiker Steffen Lippke Hacking Series

Helfer Software

… noch mehr Software …

Verschenke nicht diese Potential

Viele unterschätzen den Nutzen einer Text-2-Speech. Diese Software liest Dir Text vor und verbalisiert Tipp-Fehler:

sudo apt-get install -y libttspico-utils sox  
sudo apt-get install -y xclip  
sudo apt-get install -y xsel  

pico2wave --lang=de-DE --wave=/tmp/test.wav "Guten Morgen"; aplay /tmp/test.wav; rm /tmp/test.wav

In den Einstellungen kannst Du Dir auf ein Tastenkürzel die Funktion setzen (Ctrl + 1).

bash -c 'pkill aplay; pico2wave --lang=de-DE --wave=/tmp/test.wav "$(xclip -out -selection primary | xclip -in -selection clipboard; xsel --clipboard | tr "\n" " ")"; aplay /tmp/test.wav; rm /tmp/test.wav;' 

Markiere einen Text und drücke Ctrl + 1 und der Computer babbelt.

Sichere Ort für Deine Dateien

Die Server-Software Nextcloud ist mein Tipp für eine private Cloud, die auch Aufgaben, Termine und Kalender synct. Der Nextcloud-Client kannst Du mit den folgenden Befehlen installieren: 

sudo add-apt-repository ppa:nextcloud-devs/client 
sudo apt update 
sudo apt install -y nextcloud-client 

Nie wieder umbenennen

Thunar - Linux für Informatiker Steffen Lippke Hacking Series
Thunar – Linux für Informatiker Steffen Lippke Hacking Series

Das Tool Thunar hilft beim Massen-Umbenennungen von Dateien

sudo apt-get install -y thunar 

Linux hat Musik-Geschmack …

Rhythmbox - Linux für Informatiker Steffen Lippke Hacking Series
Rhythmbox – Linux für Informatiker Steffen Lippke Hacking Series

Ich finde Rhythmbox genial wegen des Crossfade-Features

sudo apt-get install -y rhythmbox  

Nehme Ton auf mit …

Recorder - Linux für Informatiker Steffen Lippke Hacking Series
Recorder – Linux für Informatiker Steffen Lippke Hacking Series
sudo add-apt-repository ppa:audio-recorder/ppa 
sudo apt-get update && sudo apt-get install -y audio-recorder 

Die Aufnahme startet zeitgerecht mit den Timer-Kommandos.

start if sound 
stop if silence 2s 

Deine Audio-Dateien kannst Du auf eine Lautstärke anpassen:

sudo snap install easymp3gain 

Produktives Arbeiten nur mit

Der Microsoft Konkurrent LibreOffice ist dem Microsoft 365 Suite ebenbürtig und kostet nicht 100 € pro Jahr – sondern 0 Euro.

LibreOffice - Linux für Informatiker Steffen Lippke Hacking Series
LibreOffice – Linux für Informatiker Steffen Lippke Hacking Series
sudo add-apt-repository ppa:libreoffice/ppa 
sudo apt install -y  libreoffice 

Downloade Dir die LanguageTool-Überprüfungssoftware unter, die mit KI Deinen Text prüft.

Wenn Du etwas professioneller Texte (Lebenslauf / Magazine) schreibst bitte Scribus nutzen:

sudo add-apt-repository ppa:scribus/ppa
sudo apt-get update
sudo apt-get install scribus -y

Aktivere den systemweiten Dark Mode mit der Erstellung in der Datei:

~/.config/gtk-3.0/settings.ini

[Settings] 
gtk-application-prefer-dark-theme=1 

Professionelle Dokumente kannst Du mit Scribus erstellen

sudo add-apt-repository ppa:scribus/ppa
sudo apt-get update
sudo apt-get install scribus -y

Schütze Deine Augen

Ein cooles Projekt auf Github schützt Deine Augen:

sudo add-apt-repository ppa:slgobinath/safeeyes 
sudo apt update 
sudo apt install -y safeeyes 

Habe Deine Aufgaben im Blick

Nutze für Aufgaben einen Linux Todoist Client

sudo snap install todoist

Die einzige zuverlässige Brieftaube

Nutze Thunderbird. Punkt.

sudo add-apt-repository ppa:ubuntu-mozilla-security/ppa 
sudo apt-get update
sudo apt-get install -y thunderbird

Deine persönliche Bücherei

Lasse Dich von E-Books inspirieren – aber bitte nur via Calibre. Die neueste Version bekommst Du mit:

sudo -v && wget -nv -O- https://download.calibre-ebook.com/linux-installer.sh | sudo sh /dev/stdin 

Digitale Notizen haben einen Ort

Das Snap Paket p3x-OneNote macht OneNote auf Linux möglich.

snap install p3x-onenote 

Werberfreier privater Konsum

Nutze den werbefreien und Datenschutz-freundlichen YouTube-Client FreeTube in Verbindung mit einer anonymisierenden API (Invidious).

Downloade Dir die DEB-Datei von https://freetubeapp.io/

und installiere diese mit …

sudo dpkg -i freetube_0.14.0_amd64.deb  

Optionaler Komfort

Die Windows Schriftarten und Multimedia Codecs erweitern Deine kreative Projekte: 

sudo apt install -y  ttf-mscorefonts-installer  
sudo apt install -y ubuntu-restricted-extras 

Schone Deinen Akku

Nutze den Batterie-Manager TLP, damit Dein Laptop-Akku länger atmen kann 

sudo apt install -y tlp tlp-rdw 
sudo tlp start 
tlp-stat -s 

Linux-Schutz integieren

Eingefleischte Linux-Fans behaupten, dass Linux kein Antivirus braucht. Sie nutzen „nur vertrauenswürdige“ Software.

Malware lauert überall: Mails, Werbung, CD, DVDs, Netzwerk, Internet und inaktuelle Software mit Schwachstellen.

1 Malware reicht aus, damit alle Deine persönlichen Daten die nächsten 50 Jahre im Internet rumgeistern. Installiere deshalb den Antivirus Sophos:

tar xvfz <sophospaket>.tgz  
cd sophos-av  
./install.sh  

Bestätigen Sie die Meldung mit   

Do you accept the licence? Yes(Y)/No(N) [N]  
> Y  
Where do you want to install Sophos Anti-Virus? [/opt/sophos-av]  
> /opt/sophos-av  
Which type of auto-updating do you want? From Sophos(s)/From own server(o)/None(n)  
[s]  
> o  
Website or directory from which to update? []  
> http://sophos.XXXXXXXXXXXXXXXXX
Do you need a proxy to access update source on your own server? Yes(Y)/No(N) [N]  
> n  

Teste den Antivirus mit Dateien von dieser Webseite.

Bei einem Kernel-Update muss man kurz das Schild abschalten, um die Änderung zuzulassen:

sudo /opt/sophos-av/bin/savdctl disable

… installieren …

sudo /opt/sophos-av/bin/savdctl enable

Sicheres Banking

Bitte erledige keine Geld-Transaktionen auf keinem anderen Computer / Handy als auf einem frischen unmodifizierten Live-OS.

Tails - Linux für Informatiker Steffen Lippke Hacking Series
Tails – Linux für Informatiker Steffen Lippke Hacking Series

Flashe Tails aufe einen USB.

Den TOR-Browser (Firefox) solltest Du in den Standard-Einstellungen belassen, um beste Anonymität zu gewährleisten.


Danke fürs Lesen! Erhalte weitere Tutorials in meinem kostenlosen Newsletter.
Jeden Monat teile ich mit Dir 4 neue praxisnahe Tutorials.
Trage Deine Mail zum kostenlosen Empfang des Newsletters* ein.




Quellenangabe Bilder: Icons und SVG-Grafiken im Titelbild von Microsoft PowerPoint 2019, frei verfügbar nach EULA
*) Mit dem Abonnement des Newsletters erklären Sie sich mit der Analyse des Newsletters durch individuelle Messung, Speicherung und Analyse von Öffnungsraten und der Klickraten in Profilen zu Zwecken der Gestaltung künftig besserer Newsletter einverstanden. Sie können die Einwilligung in den Empfang des Newsletters und die Messung mit Wirkung für die Zukunft widerrufen. Mehr in der Datenschutzerklärung.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.


Jeden Monat teile ich mit den Mitgliedern
4 neue praxisnahe ausführliche Tutorials (je 1000+ Wörter).


Trage Deine Mail, damit Du
Deine Coding + Hacking Skills erweitern kannst!

Die Website nutzt nur technisch notwendige Cookies.