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