Apt,dpkg,tar: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
 
(2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt)
Zeile 1: Zeile 1:
 
*[[TAR – Übungen (Archivieren & Entpacken) ]]
 
*[[TAR – Übungen (Archivieren & Entpacken) ]]
 
+
*[[APT – Übungen (Paketverwaltung mit Repositories)]]
== APT – Übungen (Paketverwaltung mit Repositories) ==
+
*[[DPKG – Übungen (Manuelle Paketverwaltung)]]
 
+
*[[GIT – Übungen (Software installieren)]]
=== Einsteiger: Grundlagen ===
 
==== 1. System aktualisieren ====
 
Führe ein Update und Upgrade des Systems durch:
 
<syntaxhighlight lang="bash">
 
sudo apt update && sudo apt upgrade -y
 
</syntaxhighlight>
 
 
 
==== 2. Ein Paket installieren ====
 
Installiere das Paket ''htop'':
 
<syntaxhighlight lang="bash">
 
sudo apt install htop
 
</syntaxhighlight>
 
Starte ''htop'' mit:
 
<syntaxhighlight lang="bash">
 
htop
 
</syntaxhighlight>
 
 
 
==== 3. Ein Paket entfernen ====
 
Deinstalliere ''htop'':
 
<syntaxhighlight lang="bash">
 
sudo apt remove htop
 
</syntaxhighlight>
 
 
 
=== Fortgeschritten: Pakete verwalten ===
 
==== 4. Finde Informationen zu einem Paket ====
 
Zeige Infos über das Paket ''curl'' an:
 
<syntaxhighlight lang="bash">
 
apt show curl
 
</syntaxhighlight>
 
 
 
==== 5. Finde heraus, zu welchem Paket eine Datei gehört ====
 
Welches Paket installiert ''/bin/ls''?
 
<syntaxhighlight lang="bash">
 
dpkg -S /bin/ls
 
</syntaxhighlight>
 
 
 
==== 6. Liste alle installierten Pakete auf ====
 
Zeige alle installierten Pakete im System:
 
<syntaxhighlight lang="bash">
 
dpkg --get-selections | less
 
</syntaxhighlight>
 
 
 
=== Experten: Manuelles Arbeiten mit Paketen ===
 
==== 7. Ein Paket manuell herunterladen und installieren ====
 
Lade die ''wget''-Deb-Datei herunter:
 
<syntaxhighlight lang="bash">
 
apt download wget
 
</syntaxhighlight>
 
Installiere es mit ''dpkg'':
 
<syntaxhighlight lang="bash">
 
sudo dpkg -i wget_*.deb
 
</syntaxhighlight>
 
 
 
==== 8. Probleme mit kaputten Abhängigkeiten lösen ====
 
Falls nach der Installation von ''wget_*.deb'' fehlende Abhängigkeiten auftreten, behebe das Problem mit:
 
<syntaxhighlight lang="bash">
 
sudo apt --fix-broken install
 
</syntaxhighlight>
 
 
 
== DPKG – Übungen (Manuelle Paketverwaltung) ==
 
 
 
=== Einsteiger: Grundlagen ===
 
==== 1. Installiere ein .deb-Paket ====
 
Lade die .deb-Datei von Google Chrome herunter und installiere sie mit:
 
<syntaxhighlight lang="bash">
 
sudo dpkg -i google-chrome-stable_current_amd64.deb
 
</syntaxhighlight>
 
Falls es Abhängigkeitsfehler gibt, behebe sie mit:
 
<syntaxhighlight lang="bash">
 
sudo apt --fix-broken install
 
</syntaxhighlight>
 
 
 
==== 2. Zeige Informationen über ein Paket an ====
 
Finde heraus, welche Version von ''bash'' installiert ist:
 
<syntaxhighlight lang="bash">
 
dpkg -l | grep bash
 
</syntaxhighlight>
 
 
 
==== 3. Liste alle installierten Pakete auf ====
 
Finde heraus, welche Pakete auf dem System installiert sind:
 
<syntaxhighlight lang="bash">
 
dpkg -l | less
 
</syntaxhighlight>
 
 
 
=== Fortgeschritten: Paketverwaltung & Entfernung ===
 
==== 4. Ein Paket manuell entfernen ====
 
Entferne ''wget'', ohne Abhängigkeiten zu löschen:
 
<syntaxhighlight lang="bash">
 
sudo dpkg -r wget
 
</syntaxhighlight>
 
Falls das System danach Probleme hat, versuche:
 
<syntaxhighlight lang="bash">
 
sudo apt install -f
 
</syntaxhighlight>
 
 
 
==== 5. Finde heraus, zu welchem Paket eine Datei gehört ====
 
Zu welchem Paket gehört ''/bin/bash''?
 
<syntaxhighlight lang="bash">
 
dpkg -S /bin/bash
 
</syntaxhighlight>
 
 
 
=== Experten: Eigene .deb-Pakete bauen ===
 
==== 6. Erstelle ein einfaches .deb-Paket ====
 
Installiere ''fakeroot'' und ''dpkg-dev'':
 
<syntaxhighlight lang="bash">
 
sudo apt install fakeroot dpkg-dev
 
</syntaxhighlight>
 
Erstelle eine Test-Ordnerstruktur für das Paket:
 
<syntaxhighlight lang="bash">
 
mkdir -p mypackage/DEBIAN
 
echo "Package: mypackage
 
Version: 1.0
 
Architecture: all
 
Maintainer: Dein Name
 
Description: Mein erstes Paket" > mypackage/DEBIAN/control
 
</syntaxhighlight>
 
Baue das Paket:
 
<syntaxhighlight lang="bash">
 
dpkg-deb --build mypackage
 
</syntaxhighlight>
 
Installiere es mit:
 
<syntaxhighlight lang="bash">
 
sudo dpkg -i mypackage.deb
 
</syntaxhighlight>
 
 
 
==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
 

Aktuelle Version vom 12. November 2025, 13:13 Uhr