DPKG – Übungen (Manuelle Paketverwaltung)

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen

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