How to install UBUNTU
Ubuntu Installation
Ubuntu ist eine Linux Distribution. Für Linux-Einsteiger und Programmierübungen ist dies die empfohlene Entwicklungsumgebung.
Ubuntu ist auf ubuntu.com erhältlich. Um einen Rechner für die Softwareentwicklung unter Ubuntu zu installieren, ist zum einen eine Grund-Installation von Ubuntu notwendig. Zum anderen müssen danach noch weitere Softwarepakete (C/C++ Compiler etc.) installiert werden.
Die Installation ist in der Regel problemlos, wenn man sich an die untenstehende Anleitung hält. Getestet wurde die Installation auf einer Vielzahl von Rechnern wie z.B. den Laborrechnern (Dell Latitude E6530), Rechnern mit Intel oder Ryzen, MacBooks usw. Wer plant, sich einen neuen Laptop fürs Studium zuzulegen, der kann sich an meinen Allgemeinen Kaufempfehlungen fürs Studium orientieren.
Ubuntu Installations-Varianten
Fangen wir mit der Grund-Installation von Ubuntu an. Hier gibt es zwei grundlegende Varianten zur Auswahl:
- Dual-Boot Installation von Ubuntu
- Installation von Ubuntu auf einer Virtuellen Maschine
Es ist empfohlen, zuerst einmal die letztere Variante auszuprobieren. Die konkreten Installationsschritte sind dann in Abhängigkeit des auf Ihrem Rechner vorhandenen Betriebssystems der Reihe nach die Folgenden:
Schritte | Windows | Mac | Linux |
---|---|---|---|
Vorbereitung | Backup | XCode | |
Lubuntu in der VM Variante 2 | x | x | x |
Ubuntu via Dual-Boot Variante 1 | x | ||
Software-Installer Script | x | x | x |
Ubuntu Installations-Variante 1
- Ubuntu auf der Festplatte installieren (Dual-Boot)
- Dies ist die performantere Variante
- Sie ist aber nicht fool-proof!
- Daher vor der Installation ein Backup durchführen!!!!!!!!!!!!!!!
- Iso-Image herunterladen und brennen
- Empfohlener Flavour: Ubuntu Budgie 22.04 LTS.
- https://ubuntubudgie.org/downloads/
- → ubuntu-budgie-22.04-desktop-amd64.iso
- Oder Ubuntu Desktop 18.04 LTS 64-bit für Rechner mit Baujahr vor 2018 herunterladen
- http://www.ubuntu.com/download/desktop
- → ubuntu-18.04-desktop-amd64.iso
- Oder für ältere Rechner mit Baujahr vor 2016 Ubuntu Desktop 16.04 LTS 64-bit herunterladen
- Das ISO Image auf DVD brennen (bzw. auf einen USB-Stick)
- Von DVD bzw. USB-Stick booten (im Bios auf Boot-Reihenfolge achten)
- Empfohlener Flavour: Ubuntu Budgie 22.04 LTS.
- Auf “Install Ubuntu” klicken und den Anweisungen folgen
- Deutsches Tastatur-Layout auswählen
- Minimale Installation ist empfohlen (Check Button)
- Download updates while installing ist empfohlen (Check Button)
- Third-Party Software gleich mit installieren (Check-Button)
- Wenn man bereits Windows installiert hat, dann die Option “Install alongside Windows” wählen
- 40GB für die Linux-Partition sind empfohlen (Ubuntu Budgie belegt ca. 14 GB in der Minimal-Version)
- Achtung: Auf eine verschlüsselte bzw. geschützte Partition kann nicht installiert werden
- Nach erfolgreicher Installation den Rechner neu starten (booten) und und dann im Boot-Menü “Ubuntu” auswählen
- Endspurt nach dem Neustart:
- Software-Updater laufen lassen, um die Installation auf den neuesten Stand zu bringen
- Software-Entwicklungs-Pakete installieren → siehe hier.
- Dies ist die performantere Variante
Ubuntu Installations Variante 2
- Lubuntu auf einem virtuellem Rechner installieren (Virtual-Box)
- Dies ist die weniger performante Variante
- Sie ist aber fool-proof!
- Diese Variante ersetzt nicht eine echte Dual-Boot Installation
- Iso-Image herunterladen und brennen
- Lubuntu Desktop 16.04 LTS 64-bit herunterladen
- https://help.ubuntu.com/community/Lubuntu/GetLubuntu/LTS
- → lubuntu-16.04.6-desktop-amd64.iso
- Lubuntu Desktop 16.04 LTS 64-bit herunterladen
- VirtualBox installieren und starten
- Unter Windows:
- Installer.exe von http://www.virtualbox.org herunterladen und ausführen
- Achtung: Manche Rechner machen mit VirtualBox Probleme. Die Alternative ist in diesem Fall: VMWare
- Unter MacOS X:
- Installer.dmg von http://www.virtualbox.org herunterladen und ausführen
- Achtung: Auf neueren Macs mit M1 nicht Virtualbox sondern UTM verwenden.
- Mit Debian-kompatiblem Linux:
- Kommandozeile: sudo apt-get install virtualbox
- “VirtualBox” starten
- Einen neuen virtuellen 64-bit Rechner mit 2GB RAM und 20–30GB Festplattenspeicher anlegen
- Unter Windows:
- Virtuellen Rechner starten
- Bei laufendem virtuellen Rechner das ISO Image in das virtuelle DVD/CD Gerät einlegen. Das passiert entweder automatisch beim ersten Start oder manuell im Menü “Geräte”.
- Virtuellen Rechner “zurücksetzen”
- Nach dem Booten auf “Install Lubuntu” klicken und den Anweisungen folgen
- Deutsches Tastatur-Layout auswählen
- Third-Party Software nicht installieren (Check-Button)
- Achtung: Falls der Bootvorgang stockt, bitte überprüfen, ob im BIOS die “Virtualization” angeschaltet ist!
- Nach der Installation den Internet-Adapter anschalten (wenn nicht bereits aktiviert):
- Devices → Network → Connect Network Adapter
- Falls der Netzwerkmodus “NAT” voreingestellt ist, sollte anstelle dessen “Network Bridge” verwendet werden
- Falls sich die Auflösung des virtuellen Bildschirms nicht bereits automatisch erhöht hat, so muss man die Auflösung des Bildschirms manuell heraufsetzen. Empfohlen ist 1280×900.
- Endspurt nach dem Neustart:
- Software-Updater laufen lassen, um die Installation auf den neuesten Stand zu bringen
- Software-Entwicklungs-Pakete installieren → siehe hier.
- Dies ist die weniger performante Variante
Software Installation
Nach der Grund-Installation von Ubuntu werden weitere Software Pakete zur Softwareentwicklung benötigt. Die Installation dieser Pakete erledigt das sog. Installer-Script:
- Das Installer-Script installiert alle notwendigen Software Pakete, die man für die Softwareentwicklung unter Ubuntu bzw. in einer virtuellen Maschine mit Lubuntu benötigt (C, C++, IDE, Bibliotheken, etc. pp.). Man muss es dazu wie folgt herunterladen und ausführen.
Software Installation für Linux
Zum Herunterladen des Software Installers tippt man Folgendes auf dem Terminal (Terminal öffnet sich mit Ctrl-Alt-T):
sudo apt-get update
sudo apt-get install subversion
svn export http://svn.code.sf.net/p/glvertex/code/install
cd install
./installer.sh
Software Installation für Mac
Das Installer-Script erledigt auch unter Mac OS X und Mac OS 11 - 13 die Software-Installation:
- XCode installieren
- Ab MacOS X 10.15 müssen die Command-Line-Tools manuell installiert werden:
sudo rm -rf /Library/Developer/CommandLineTools
xcode-select --install
- Ab MacOS X 10.15.7 muss Subversion manuell mit Brew installiert werden:
- SVN mit Homebrew installieren:
brew install subversion
- Dann im Terminal Utility Folgendes eingeben:
svn export http://svn.code.sf.net/p/glvertex/code/install
cd install
./installer.sh
- Hinweis: Die Programme Emacs und QtCreator müssen extra installiert werden
- Emacs: https://emacsformacosx.com/
- Alternative zu EMacs als Code-Editor: Visual-Studio Code
- QtCreator: How to install QtCreator for Mac
Software Installations-Test
Zum Test, ob die Software-Installation geklappt hat, bitte folgendes im Terminal (Ctrl-Alt T) eingeben:
Wenn nun die folgende oder eine ähnliche Meldung ausgegeben wird, ist alles gut:
gcc (Ubuntu 7.5.0-3ubuntu1~18.04) 7.5.0 Copyright (C) 2017 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
Optional: Treiber Installation
Zur Grundinstallation von Ubuntu gehören auch Treiber, wie z.B. die Treiber für eine evtl. vorhandene NVIDIA Graphikkarte. Normalerweise sind die passenden Treiber jedoch schon automatisch installiert worden, wenn man die Option “Install Third-Party Software” gewählt hatte. Wenn man Treiber manuell nachinstallieren möchte, verfährt man wie folgt:
Welche Treiberpakete zur Installation empfohlen sind, kann man mit folgendem Befehl auf der Konsole herausfinden:
> ubuntu-drivers devices
Eine automatische Installation empfohlener Treiber wird dann wie folgt gestartet:
> sudo ubuntu-drivers autoinstall
Hilfe bei Installationsproblemen:
- Trouble-Shooting
- Booten von DVD bzw. USB muss im BIOS aktiviert sein
- Ins BIOS kommt man beim Booten meistens mit F2 oder F10
- Im BIOS muss bei der Boot-Reihenfolge DVD bzw. USB-Stick vor HDD sein
- Zur Installation nur UEFI-Boot nicht Legacy-Boot verwenden
- Secure-Boot sollte ausgeschaltet sein
- Andere Linux Distributionen
- Im Falle von Installationsproblemen probieren Sie bitte zuerst die allerneueste Ubuntu Version. Bei älteren Geräten kann auch Ubuntu 16.04 erforderlich sein. Falls das alles nicht hilft, probieren Sie bitte der Reihe nach die folgenden Linux-Distributionen aus, eine wird schon funktionieren:
- OpenSuse (SuSe Leap)
- Linux Mint
- Debian
- Im Falle von Installationsproblemen probieren Sie bitte zuerst die allerneueste Ubuntu Version. Bei älteren Geräten kann auch Ubuntu 16.04 erforderlich sein. Falls das alles nicht hilft, probieren Sie bitte der Reihe nach die folgenden Linux-Distributionen aus, eine wird schon funktionieren:
Installation mittels USB-Stick:
- Zuerst ein entsprechendes Ubuntu Iso-Image herunterladen
- Dann das Iso-Image auf den USB-Stick “brennen”
- Unter Windows das Program Win32 Disk Imager starten
- Damit bootfähiges Image auf den Stick schreiben (nicht auf die Platte!)
- Unter Ubuntu das Program usb-creator-gtk starten
- Damit bootfähiges Image auf das entsprechende Device (nicht auf die Platte!) schreiben
- Alternativ kann man mit “dd” auch auf der Kommandozeile den USB Stick beschreiben, näheres dazu hier.
- Unter Windows das Program Win32 Disk Imager starten
- Das Dateisystem auf Fehler überprüfen:
- Fehlerhafte USB-Sticks kommen häufiger vor als man vermuten würde
- Nach dem Booten im Installer des Ubuntu Live-Systems die Option “Dateisystem auf Fehler überprüfen” wählen
- Oder im Verzeichnis des USB Sticks das Kommando “md5sum -c md5sum.txt” ausführen
- Im BIOS die Boot Reihenfolge so abändern, dass USB vor HDD kommt
- Von USB booten, d.h. den Rechner neu starten
- Wenn das Ubuntu Live System gebootet hat, mit der Installation fortfahren…
Tastatur-Layout:
Um mit mehreren Tastatur-Layouts arbeiten zu können, z.B. um zwischen Englisch auf Deutsch wechseln zu können, muss man weitere “Input Sources” wie folgt hinzufügen:
Ubuntu:
- Settings → Regions & Language → Input Sources
- Click “+” to add another layout
- Layout can be changed with Win+Space
Ubuntu Budgie:
- Starter → Keyboard → Input Sources
- Click “+” to add another layout
- Layout can be changed with Alt-Shift-L
Lubuntu:
- Right-Click at the Start Menu
- Add / Remove Panel Items → Add → Keyboard Layout Handler
- Right-Click ot the Keyboard panel (US flag in the lower right corner)
- Keyboard Layout Handler Settings → Uncheck “Keep system layouts”
- Click at “+ Add” to add another layout
- Layout can be changed by clicking at the flag.
Hinweise für die Konfiguration des Desktops:
Die Standardeinstellungen des Emacs und des Terminals sind nicht unbedingt sehr intuitiv. Eine bessere Konfiguration des gesamten Homes bekommt man durch das Herunterladen einer Basiskonfiguration als sog. Tarball (.tgz). Dazu verwenden wir die folgenden Befehle im Terminal (Ctrl-Alt-T):
cd wget http://www.open-terrain.org/uploads/Tutorials/home.tgz tar zxf home.tgz
Ein paar weitere Programme, die zusätzlich zur Minimalinstallation von Ubuntu Budgie nützlich sind:
sudo apt-get install net-tools nvidia-driver-390 sudo apt-get install okular vlc gimp inkscape gnuplot sudo apt-get install texlive texlive-lang-german snap install --classic blender snap install discord
Probleme mit der Graphikkarte?
Welcher Graphiktreiber aktuell installiert ist, kann man wie folgt herausfinden:
glxinfo | grep “OpenGL renderer string”
Den aktuellen Treiber kann man deaktivieren, indem man den sog. Software-Rasterizer anschaltet:
export LIBGL_ALWAYS_SOFTWARE=1
Der Effekt hält an, bis die Shell beendet wird. Er funktioniert nicht mit NVidia Treibern!