====== Raspi-Config ======
[[raspberry_pi|☚ zurück]]
//
**raspi-config** ist das zentrale, textbasierte Konfigurationswerkzeug für Raspberry Pi OS,
aufrufbar über ''sudo raspi-config'' im Terminal. Es ermöglicht die Konfiguration
von Interfaces, SSH, Passwort, Kamera, Boot-Optionen, Systemsprache und weiteren Systemparametern.
//
Viele Einstellungen erfordern nach der Änderung einen Neustart, damit sie wirksam werden.
Dies ist eine kompakte Übersicht (''Cheat Sheet'') über die im Kurs vermittelten Inhalte.
Die einzelnen Themen werden anhand praktischer Übungen demonstriert und angewendet.
====== raspi-config ======
Im Kurs wird der Umgang mit ''raspi-config'' geübt.
Dabei wird gezeigt, welche Einstellungen nach einer frischen Installation vorgenommen werden sollten.
* ''raspi-config''
====== Linux Konfiguration ======
===== Update / Upgrade =====
Diese Befehle aktualisieren die Paketlisten und bringen alle installierten Pakete auf die neueste Version.
sudo apt update
sudo apt upgrade -y
===== Tools installieren =====
Diese Befehle installieren nützliche Werkzeuge: ''vim'' zum Bearbeiten von Dateien,
''tree'' zur Anzeige der Verzeichnisstruktur und ''ripgrep'' für schnelle Textsuche.
==== VIM Installation/Konfiguration ====
=== VIM Installation ===
sudo apt remove vim vim-tiny vim-nox -y
sudo apt install vim-gtk3 -y
sudo apt install xclip # X11
vim --version | grep python # +python3 sollte vorhanden sein
=== VIM Konfiguration ===
* ''vim''-Verzeichnis
* ''.vim'' – Laufzeitverzeichnis
* ''.vimrc'' – zentrale Konfigurationsdatei
Vim-, tmux- sowie Bash-Konfigurationsdateien werden per symbolischen Links
auf ein zentrales Konfigurationsverzeichnis (''~/config'') verwiesen.
Auf diese Weise lässt sich die gesamte Konfiguration strukturiert und konsistent verwalten.
pi@raspi88:~ $ ls -l .tmux.conf .vim .vimrc
lrwxrwxrwx 1 pi pi 16 Feb 16 08:59 .tmux.conf -> config/tmux.conf
lrwxrwxrwx 1 pi pi 11 Feb 16 08:52 .vim -> config/vim/
lrwxrwxrwx 1 pi pi 16 Feb 16 08:52 .vimrc -> config/vim/vimrc
lrwxrwxrwx 1 pi pi 13 Feb 16 09:03 .bashrc -> config/bashrc
==== weitere Tools ====
# Installation
git clone --depth 1 https://github.com/junegunn/fzf.git ~/.fzf
~/.fzf/install
# Prüfen
source ~/.bashrc
fzf --version
rm -rf ~/.fzf # Deinstallation
sudo apt install tree
sudo apt install ripgrep
sudo apt install bat # Binary heißt unter Debian/Ubuntu "batcat"
sudo apt install tmux
sudo apt install gnupg
sudo apt install feh # Bilder über SSH anzeigen
==== time ====
Zeitzone explizit neu setzen
sudo timedatectl set-timezone Europe/Berlin
timedatectl # Kontrolle
==== gnupg ====
Paranoid-Modus
(course_env) pi@raspi88:~/.gnupg $ cat gpg-agent.conf
default-cache-ttl 1
max-cache-ttl 1
==== bin ====
Im Home-Verzeichnis des Raspberry Pi wird ein ''bin''-Verzeichnis angelegt.
In der ''.bashrc'' wird dieses Verzeichnis in den PATH aufgenommen, sodass dort
abgelegte Skripte systemweit direkt ausführbar sind.
mkdir -p ~/bin
# ~/.bashrc
export PATH="$HOME/bin:$PATH"