Programme¶
Programmverwaltung und Installation.
Paketverwaltung¶
APT Grundbefehle¶
# Paketliste aktualisieren
sudo apt update
# System aktualisieren
sudo apt upgrade
# Vollständige System-Aktualisierung
sudo apt full-upgrade
# Paket suchen
apt search keyword
# Paket-Informationen
apt show package-name
# Paket installieren
sudo apt install package-name
# Paket entfernen
sudo apt remove package-name
# Paket mit Konfiguration entfernen
sudo apt purge package-name
# Autoremove
sudo apt autoremove
Nützliche Tools¶
# System-Informationen
sudo apt install neofetch htop iotop nethogs
sudo apt install lshw lscpu dmidecode
sudo apt install tree ncdu ranger
# Netzwerk-Tools
sudo apt install net-tools iproute2 dnsutils
sudo apt install nmap telnet traceroute
sudo apt install curl wget rsync
# Entwickler-Tools
sudo apt install git vim nano
sudo apt install build-essential
sudo apt install python3 python3-pip
sudo apt install nodejs npm
# Monitoring
sudo apt install monit logwatch fail2ban
sudo apt install rsyslog logrotate
Snap-Pakete¶
Snap Installation¶
# Snap installieren
sudo apt install snapd
# Core installieren
sudo snap install core
# Pakete suchen
snap find keyword
# Paket installieren
sudo snap install package-name
# Snap-Versionen
sudo snap list
sudo snap info package-name
# Snap entfernen
sudo snap remove package-name
Nützliche Snaps¶
# Kommunikation
sudo snap install discord
sudo snap install telegram-desktop
sudo snap install signal-desktop
# Entwicklung
sudo snap install code --classic
sudo snap install docker
sudo snap install kubectl
# Tools
sudo snap install htop
sudo snap install btop
Flatpak¶
Flatpak Installation¶
# Flatpak installieren
sudo apt install flatpak
# Flathub hinzufügen
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
# Pakete suchen
flatpak search keyword
# Paket installieren
flatpak install flathub org.example.app
# Pakete auflisten
flatpak list
# Paket entfernen
flatpak uninstall org.example.app
Docker¶
Docker Installation¶
# Docker installieren
sudo apt update
sudo apt install docker.io docker-compose
# Docker starten
sudo systemctl start docker
sudo systemctl enable docker
# Benutzer zu Docker-Gruppe hinzufügen
sudo usermod -aG docker $USER
# Test
docker run hello-world
Docker Compose¶
# Docker Compose installieren
sudo apt install docker-compose-plugin
# Compose-Datei ausführen
docker compose up -d
# Logs ansehen
docker compose logs -f
# Services stoppen
docker compose down
Quellcode-Kompilierung¶
Build-Tools¶
# Build-Essentials
sudo apt install build-essential
sudo apt install cmake make gcc g++
sudo apt install libssl-dev zlib1g-dev
# Python-Entwicklung
sudo apt install python3-dev python3-pip
sudo apt install python3-venv python3-setuptools
# Node.js-Entwicklung
sudo apt install nodejs npm
npm install -g n
sudo n latest
Kompilieren¶
# Aus Quellcode kompilieren
tar -xvf package.tar.gz
cd package
./configure
make
sudo make install
# Mit CMake
cmake .
make
sudo make install
Paketquellen¶
Quellen hinzufügen¶
# PPA hinzufügen
sudo add-apt-repository ppa:user/ppa-name
sudo apt update
# Manuelle Quelle hinzufügen
sudo nano /etc/apt/sources.list.d/custom.list
deb [arch=amd64] https://download.example.com/ubuntu jammy main
deb-src https://download.example.com/ubuntu jammy main
GPG-Schlüssel¶
# GPG-Schlüssel hinzufügen
wget -qO - https://download.example.com/key.gpg | sudo apt-key add -
# Moderner Weg
curl -fsSL https://download.example.com/key.gpg | sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/example.gpg
System-Maintenance¶
Aufräumen¶
# Paket-Cache leeren
sudo apt clean
sudo apt autoclean
# Nicht benötigte Pakete entfernen
sudo apt autoremove
sudo apt autopurge
# Journal-Logs leeren
sudo journalctl --vacuum-time=7d
# Temp-Dateien leeren
sudo rm -rf /tmp/*
sudo rm -rf /var/tmp/*
System-Überprüfung¶
# Festplatten-Speicher
df -h
du -sh /var/log
# Prozess-Überprüfung
ps aux
top
htop
# Netzwerk-Verbindungen
netstat -tulnp
ss -tulnp
# System-Logs
sudo journalctl -p err
sudo dmesg | grep -i error
Zurück zur Administrations-Übersicht