Apt,dpkg,tar

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

APT – Übungen (Paketverwaltung mit Repositories)

Einsteiger: Grundlagen

1. System aktualisieren

Führe ein Update und Upgrade des Systems durch:

sudo apt update && sudo apt upgrade -y

2. Ein Paket installieren

Installiere das Paket htop:

sudo apt install htop

Starte htop mit:

htop

3. Ein Paket entfernen

Deinstalliere htop:

sudo apt remove htop

Fortgeschritten: Pakete verwalten

4. Finde Informationen zu einem Paket

Zeige Infos über das Paket curl an:

apt show curl

5. Finde heraus, zu welchem Paket eine Datei gehört

Welches Paket installiert /bin/ls?

dpkg -S /bin/ls

6. Liste alle installierten Pakete auf

Zeige alle installierten Pakete im System:

dpkg --get-selections | less

Experten: Manuelles Arbeiten mit Paketen

7. Ein Paket manuell herunterladen und installieren

Lade die wget-Deb-Datei herunter:

apt download wget

Installiere es mit dpkg:

sudo dpkg -i wget_*.deb

8. Probleme mit kaputten Abhängigkeiten lösen

Falls nach der Installation von wget_*.deb fehlende Abhängigkeiten auftreten, behebe das Problem mit:

sudo apt --fix-broken install

DPKG – Übungen (Manuelle Paketverwaltung)

Einsteiger: Grundlagen

1. Installiere ein .deb-Paket

Lade die .deb-Datei von Google Chrome herunter und installiere sie mit:

sudo dpkg -i google-chrome-stable_current_amd64.deb

Falls es Abhängigkeitsfehler gibt, behebe sie mit:

sudo apt --fix-broken install

2. Zeige Informationen über ein Paket an

Finde heraus, welche Version von bash installiert ist:

dpkg -l | grep bash

3. Liste alle installierten Pakete auf

Finde heraus, welche Pakete auf dem System installiert sind:

dpkg -l | less

Fortgeschritten: Paketverwaltung & Entfernung

4. Ein Paket manuell entfernen

Entferne wget, ohne Abhängigkeiten zu löschen:

sudo dpkg -r wget

Falls das System danach Probleme hat, versuche:

sudo apt install -f

5. Finde heraus, zu welchem Paket eine Datei gehört

Zu welchem Paket gehört /bin/bash?

dpkg -S /bin/bash

Experten: Eigene .deb-Pakete bauen

6. Erstelle ein einfaches .deb-Paket

Installiere fakeroot und dpkg-dev:

sudo apt install fakeroot dpkg-dev

Erstelle eine Test-Ordnerstruktur für das Paket:

mkdir -p mypackage/DEBIAN
echo "Package: mypackage
Version: 1.0
Architecture: all
Maintainer: Dein Name
Description: Mein erstes Paket" > mypackage/DEBIAN/control

Baue das Paket:

dpkg-deb --build mypackage

Installiere es mit:

sudo dpkg -i mypackage.deb

Bonusaufgabe

Erstelle ein Skript mit den folgenden Anforderungen

  • Ein Backup mit tar macht
  • Eine Liste der installierten Pakete sichert (dpkg --get-selections > installed.txt)
  • Und das Backup in ein .deb-Paket packt