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