====== 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"