====== Raspi-Config ======
[[raspberry_pi:raspberry_pi|☚ zurück - Installation und Konfiguration ]]
//
**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.
//
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''
Viele Einstellungen erfordern nach der Änderung einen Neustart, damit sie wirksam werden.
====== 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
==== Persönliche Konfiguration ====
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"