#+title: Installation Ubuntu-Server #+AUTHOR: Manuel Prinz #+date: 25.12.2025 Hier gibt es Skripte, die nach dem erstellen von =Ubuntu Server= über ein Cloudimage, die entsprechenden Grundeinstellungen machen und fehlende Pakete installieren. * Installation benötigte Pakete und kopieren der entsprechenden Konfigs Mithilfe dieses Skriptes können die fehlenden Pakete nach der Installation nachinstalliert werden. Als Voraussetzung wird als einziges Paket =git= benötigt. Dieses vorab mit ~sudo apt install git~ auf der entsprechenden Maschine installieren. Im nächsten Schritt dann über ~git clone https://git.proenz.de/proenz/ubusrv-inst.git~ das Repository auf die Maschine clonen. Beim Ausführen des Skriptes wird ebenfalls die Konfiguration des =openssh-server= angepasst. Hier ist im Standard nämlich die Authentifizierung via Benutzer deaktviert. Es wird nach der Änderung auch der Dienst einmal neu gestartet. Außerdem wird die Zeitzone korrekt gesetzt. Hier ggf. die eigene Zeitzone eintragen. Für die Programme =vim= und =vifm= werden auch die jeweiligen Konfigurationen ausgetauscht. Konfiguration in =.bashrc= wird angepasst. #+begin_src shell :tangle ~/Nextcloud/repos/ubusrv-inst/install.sh :tangle-mode (identity #o755) #!/usr/bin/env bash # __ __ _____ # / \ / \ / __ \ # / /\ \ / /\ \ | |__| | Manuel Prinz (MP) # / / \ \/ / \ \ | ___/ # / / \__/ \ \| | # /_/ \_\_| # # Beschreibung: install packages # letzte Änderung: 24.12.2025 sudo apt update sudo apt install vim vifm htop qemu-guest-agent iputils-ping net-tools --yes # start qemu-guest-agent sudo systemctl start qemu-guest-agent # enable passwortauthentication for ssh sudo sed -i 's/PasswordAuthentication no/PasswordAuthentication yes/g' /etc/ssh/sshd_config sudo systemctl restart sshd # change timezone sudo timedatectl set-timezone Europe/Berlin # copy config for vim and vifm cp configs/.vimrc ~/ mkdir -p ~/.vim/pack/plugins/start cp -r configs/.vim/* ~/.vim/pack/plugins/start/ mkdir -p ~/.config/vifm cp -r configs/vifm/* ~/.config/vifm/ # change .bashrc sed -i "s/alias ls='ls --color=auto'/alias ls='ls --color=auto --group-directories-first'/g" ~/.bashrc source ~/.bashrc #+end_src * Changelog - 25.12.2025: Initiale Version