Software installieren unter Linux

Jetzt werden wir ein paar Programme installieren. Bevor Programme installiert werden, sollte man immer ein Update des repositorys durchführen.

sudo apt-get update


Programme und Software installieren

03.1 1 vim install.png

Einzelnes Programme werden wie folgt installiert:

sudo apt-get install vim

sudo gibt uns die Admin-Rechte für die Installation.
apt-get ist die Software, mit der die Installation durchgeführt wird.
install ist der Befehlt, damit apt-get weiß, dass es eine Installation durchführen soll.
vim heißt die Software, die wir installieren wollen.

Vim ist einer von vielen Editoren, mit denen man Text-Dateien oder Scripte bearbeiten kann, ähnlich wie Notepad unter Windows.

Linux zeigt daraufhin, was es alles installiert. Wenn für den Betrieb der Software noch weitere Programme benötigt werden, wird das angezeigt und gefragt, ob man das möchte. In diesem Fall wird das Paket "vim-runtime" zusätzlich benötigt.

Mit y bestätigen wir die Installation.
Nun kann man auf der Kommandozeile den gesamten Installationsvorgang verfolgen.

Man kann mit einer Kommandozeile auch gleich mehrere Programme in einem Durchgang installieren. Dazu werden einfach alle Programme hintereinander getippt:

sudo apt-get install htop tmux

htop ist soetwas wie ein Taskmanager. Man kann auch einfach das Programmm "top" verwenden aber htop ist deutlich übersichtlicher und gibt mehr Informationen.
tmux ist ein Terminal Multiplexer.

Wenn man die Kommandozeile über ssh aufruft, also in MobaXterm, wird ein sogenannter Terminal - die Konsole/bash - gestartet. Solange wie die ssh-Session aktiv ist, ist auch die Anmeldung aktiv. Wenn man die Session schließt, ist das ähnlich, wie wenn man bei Windows auf abmelden klickt. Alle laufenden Programme werden beendet (solange sie nicht als Service im Hintergrund laufen).
Ein Terminal-Multiplexer erlaubt es, dass die Terminal-Session als Dienst weiterläuft. Man kann also Anwendungen starten und die ssh-Session verlassen ohne dasss die Anwendung beendet wird. Außerdem kann man mehrere Terminals in einer ssh-Session gleichzeitig laufen lassen. Man könnte auch sagen, dass htop sowas wie eine Windows Desktop-Oberfläche für die Konsole ist.


tmux anpassen

Nach der Installation ist es ratsam, die Oberfläche von tmux noch etwas zu modifizieren.

Dazu kann man eine Konfigurationsdatei im home-Verzeichnis des eigenen Benutzers anlegen. Ich habe bereits eine Konfiguration vorbereitet und dieser werden wir jetzt mit einer tollen Funktion von MobaXterm kopieren.

3.2 mobaxterm verzeichnisbaum.png

Links von der Kommandozeilen Session zeigt MobaXterm einen Verzeichnisbaum an. Das ist das Datei-Verzeichnis des RaspberryPis.
Oben sieht man das Verzeichnis, in dem wir uns befinden: /home/pi/ Kopiere einfach die Datei "tmux.conf" per Drag&Drop in den Verzeichnisbaum.


Jetzt wird sie noch unsichtbar gemacht. Dazu muss sie umbenannt werden. Unsichtbare Dateien in Linux haben einen "." an erster Stelle im Dateinamen. Der Dateiname muss also gewechselt werden von "tmux.conf" zu ".tmux.conf". Es gibt 2 Wege, das mit MobaXterm umzusetzen.

Mit dem Befehlt auf der Kommandozeile: mv tmux.conf .tmux.conf mv steht für Move.

Oder man benennet die Datei einfach im Verzeichnisbaum mit MobaXterm um. Rechtsklick auf die Datei > Rename.

Nun starten wir tmux indem wir einfach "tmux" eingeben. Es öffnet sich eine neue Kommandozeilen-Session, die erstmal leer aussieht. Unten gibt es eine Statusleiste, die anzeigt, wo wir gerade sind und außerdem noch Datum und Uhrzeit enthalt.

Durch Tastenkombinationen kann durch die Nutzung mit tmux navigiert werden. Die meisten Kombinationen beginnen mit Strg + a

Diese beiden Tasten gleichzeitig tippen. Und anschließend ohne dass man gleichzeitig andere Tasten klicken muss, gibt man den Befehl ein. z.B. c Etwas genauer: [Strg+a] loslassen [c] Damit wird ein weiteres virtuelles Terminal-Fenster geöffnet. Man sieht das unten an der Statusleiste.

Wir sind momentan im Fenster 2. Mit den Kombinationen [Strg+a][1] und [Strg+a][2] kann man jetzt zwischen diesen beiden Fenstern hin und her wechseln.

Wenn man mehr Fenster hat, gibt man die jeweilige Zahl ein.

Wenn man ein Fenster schließen will, gibt man "exit" ein. Wenn man die tmux Session verlassen will, ohne dass die Programme beendet werden, gibt es die Kombination [Strg+a][d].

Wenn man in eine bestehende Terminal Session zurück wechseln will, gibt man außerhalb von tmux ein: tmux a

Hier gibt es eine Vielzahl von Kommandos: https://gist.github.com/MohamedAlaa/2961058



Nächste Schritte