Paketmanagement unter Linux: Unterschied zwischen den Versionen

Aus Xinux Wiki
Zur Navigation springen Zur Suche springen
Zeile 1: Zeile 1:
<span id="automatische-verfahren"></span>
 
 
= Automatische Verfahren =
 
= Automatische Verfahren =
 
 
* Üblich wird Software in Linux mit Paketmanagern installiert.
 
* Üblich wird Software in Linux mit Paketmanagern installiert.
 
* Paketmanager greifen auf (Online-)Repositorien (Aufbewahrungsort, Behälter) zu.
 
* Paketmanager greifen auf (Online-)Repositorien (Aufbewahrungsort, Behälter) zu.
Zeile 12: Zeile 10:
 
* Dadurch wird die Stabilität des Systems gewährleistet (Version, Abhängigkeiten, Konfiguration, …)
 
* Dadurch wird die Stabilität des Systems gewährleistet (Version, Abhängigkeiten, Konfiguration, …)
  
<!----->
 
<span id="manuelles-verfahren-mit-paketmanager"></span>
 
 
= Manuelles Verfahren mit Paketmanager =
 
= Manuelles Verfahren mit Paketmanager =
 
 
* Falls ein Paket noch nicht mit ins Repositorium aufgenommen wurde, kann man versuchen das Paket von der offiziellen Webseite herunterzuladen
 
* Falls ein Paket noch nicht mit ins Repositorium aufgenommen wurde, kann man versuchen das Paket von der offiziellen Webseite herunterzuladen
 
* Oft sind .deb (für Debian-basierte System), .rpm (Fedora und CentOS) oder die .tar Dateien verfügbar
 
* Oft sind .deb (für Debian-basierte System), .rpm (Fedora und CentOS) oder die .tar Dateien verfügbar
 
* Über diesen Weg installierte Pakete können auch wieder sauber vom Paketmanager deinstalliert werden
 
* Über diesen Weg installierte Pakete können auch wieder sauber vom Paketmanager deinstalliert werden
  
<!----->
+
 
<span id="manuelles-verfahren-ohne-paketmanager"></span>
 
 
= Manuelles Verfahren ohne Paketmanager =
 
= Manuelles Verfahren ohne Paketmanager =
 
 
* Wenn man Software installieren will, die aus einer einzigen Datei bestehen, kann man diese auch unter bestimmten Ordner selbst hinterlegen
 
* Wenn man Software installieren will, die aus einer einzigen Datei bestehen, kann man diese auch unter bestimmten Ordner selbst hinterlegen
 
* übliche Verzeichnisse sind: /usr/local/bin, ~/.local/bin
 
* übliche Verzeichnisse sind: /usr/local/bin, ~/.local/bin
Zeile 29: Zeile 22:
 
* So installierte Software wird auch nicht vom Paketmanager erfasst
 
* So installierte Software wird auch nicht vom Paketmanager erfasst
  
<!----->
+
 
<span id="paketmanager"></span>
 
 
= Paketmanager =
 
= Paketmanager =
 
==Frontends==
 
==Frontends==

Version vom 6. Juni 2024, 09:33 Uhr

Automatische Verfahren

  • Üblich wird Software in Linux mit Paketmanagern installiert.
  • Paketmanager greifen auf (Online-)Repositorien (Aufbewahrungsort, Behälter) zu.
  • Sie beziehen dabei eine Auflistung der verfügbaren Software.
  • Die Auflistung enthält eine Liste der Dateien, eine kurze Beschreibung, sowie Verweise auf die Abhängigkeiten des Pakets.
  • Dadurch weiß der Paketmanager:
    • welche Dateien bei der Deinstallation entfernt werden sollen
    • welche Pakete nicht mehr benötigt werden
  • Die Liste der Pakete wird von den Maintainern der Distribution verwaltet
  • Dadurch wird die Stabilität des Systems gewährleistet (Version, Abhängigkeiten, Konfiguration, …)

Manuelles Verfahren mit Paketmanager

  • Falls ein Paket noch nicht mit ins Repositorium aufgenommen wurde, kann man versuchen das Paket von der offiziellen Webseite herunterzuladen
  • Oft sind .deb (für Debian-basierte System), .rpm (Fedora und CentOS) oder die .tar Dateien verfügbar
  • Über diesen Weg installierte Pakete können auch wieder sauber vom Paketmanager deinstalliert werden


Manuelles Verfahren ohne Paketmanager

  • Wenn man Software installieren will, die aus einer einzigen Datei bestehen, kann man diese auch unter bestimmten Ordner selbst hinterlegen
  • übliche Verzeichnisse sind: /usr/local/bin, ~/.local/bin
  • Es handelt sich meist um einfache Skripte oder Binaries ohne komplexe Abhängigkeiten, die aber nicht im Repository vorhanden sind
  • So installierte Software wird auch nicht vom Paketmanager erfasst


Paketmanager

Frontends

Backends

Weitere