2.2 KiB
ubusrv-inst
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.
#!/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
Changelog
- 25.12.2025: Initiale Version