Apt: Unterschied zwischen den Versionen

Aus Foxwiki
Keine Bearbeitungszusammenfassung
K Textersetzung - „= Umgebungsvariablen =“ durch „= Umgebung =“
 
(255 dazwischenliegende Versionen von 11 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
'''apt stellt eine ausgefeilte Befehlszeilenschnittstelle für das Paketverwaltungssystem zur Verfügung. Es ist als Endanwenderschnittstelle gedacht und aktiviert'''
'''apt''' - Paketmanager für Debian-Systeme


      standardmäßig einige für den für den interaktiven Gebrauch besser geeignete Optionen verglichen mit spezialisierteren Werkzeugen wie apt-get(8) und apt-cache(8).
== Beschreibung ==
'''apt''' ('''A'''dvanced '''P'''ackaging '''T'''ool) ist ein Paketmanager für Debian-Systeme
; ''apt'' ist ein Werkzeug, um [[Software-Pakete]] zu verwalten
* installieren
* Abhängigkeiten auflösen
* Konfigurationsdateien berücksichtigen


      Ganz wie apt selbst ist seine Handbuchseite als Endanwenderschnittstelle gedacht und erwähnt als solche nur die am häufigsten benutzten Befehle sowie Optionen. Die
; Funktion
      geschieht zum Teil, um keine Informationen an mehreren Stellen zu duplizieren und zum Teil, um Leser nicht mit einem Überfluss an Optionen und Einzelheiten zu
* Suche und Verwaltung von Paketen
      überwältigen.
* Abfrage von Informationen zu Paketen


      update (apt-get(8))
; apt-get
          update wird verwendet, um von allen konfigurierten Quellen Paketinformationen herunterzuladen. Andere Befehle arbeiten mit diesen Daten, zum Beispiel, um
* Vorgänger von apt
          Paket-Upgrades durchzuführen oder um darin zu suchen und um Einzelheiten über alle zur Installation verfügbaren Pakete anzuzeigen.
* Gleiche Funktionalität


      upgrade (apt-get(8))
== Installation ==
          upgrade wird verwendet, um verfügbare Upgrades für alle derzeit auf dem System installierten Pakete von den in der sources.list(5) konfigurierten Quellen zu
Das Advanced Package Tool ist grundlegender Bestandteil von Debian und ist auf jedem System verfügbar.
          installieren. Neue Pakete werden installiert, falls dies nötig ist, um Abhängigkeiten zu erfüllen, existierende werden jedoch nie entfernt. Falls das Upgrade für
          ein Paket verlangt, dass ein installiertes Paket entfernt wird, wird dieses Upgrade nicht durchgeführt.


      full-upgrade (apt-get(8))
== Syntax ==
          full-upgrade verrichtet die Funktion von »upgrade«, wird aber auch installierte Pakete entfernen, falls dies erforderlich ist, um ein Upgrade des Systems als
# '''apt [Befehl [Optionen]] (Paket)'''
          Ganzes durchzuführen.


      install, remove, purge (apt-get(8))
=== Befehle ===
          führt die angefragte Aktion für eines oder mehrere Pakete durch, die über regex(7), glob(7) oder exakten Treffer angegeben wurden. Die angefragte Aktion kann für
{| class="wikitable sortable options"
          spezielle Pakete außer Kraft gesetzt werden, indem ein Plus (+) an den Paketnamen angehängt wird, um dieses Paket zu installieren oder ein Minus (-), um es zu
|-
          entfernen.
! Befehl !! Option !! Beschreibung
|-
| update || || Aktualisierung der Paketquellen
|-
| upgrade || || Aktualisierung aller installierten Pakete des Systems (Neuinstallation von Paketen, falls Abhängigkeiten dies erfordern - jedoch keine Entfernung von existierenden Paketen)
|-
| full-upgrade || || wie upgrade - jedoch können installierte Pakete entfernt werden, wenn dies erforderlich ist, um das Upgrade des Systems zu gewährleisten
|-
| autoremove || || entfernt automatisch installierte Pakete, wenn diese nicht mehr benötigt werden (beispielsweise durch geänderte Abhängigkeiten)
|-
| remove || || entfernt das angegebene Paket, ohne jedoch dessen Konfigurationsdateien zu löschen
|-
| purge || || vollständige Entfernung des angegebenen Paketes (inklusive Konfigurationsdateien)
|-
| list || --upgradable --installed || Ausgabe einer Liste aktualisierbarer bzw. installierbarer Pakete
|-
| show || || zeigt Informationen zu einem angegebenen Paket: Beschreibung, Version, Abhängigkeiten, Download-Größe etc.
|-
| search ''Begriff'' || || durchsucht den Volltext sämtlicher Paketbeschreibungen nach dem angegebenen Suchbegriff und gibt eine Liste gefundener Pakete aus (inklusive Kurzbeschreibung)
|-
| install || || Angegebenes Paket installieren
|-
| remove || || remove ist identisch mit install, mit der Ausnahme, dass Pakete entfernt anstatt installiert werden.
|-
| purge || || purge entspricht remove mit der Ausnahme, dass Pakete entfernt und vollständig gelöscht werden (jegliche Konfigurationsdateien werden mitgelöscht )
|-
| update || || update wird verwendet, um von allen konfigurierten Quellen Paketinformationen herunterzuladen.
|-
| upgrade || || upgrade wird verwendet, um verfügbare Upgrades für alle derzeit auf dem System installierten Pakete .Neue Pakete werden installiert, falls dies nötig ist.
|-
| autoremove || || autoremove wird benutzt, um Pakete zu entfernen, die automatisch installiert wurden, um Abhängigkeiten für andere Pakete zu erfüllen und die nicht mehr benötigt werden, da sich die Abhängigkeiten geändert haben oder die Pakete, die sie benötigten, in der zwischenzeit entfernt wurden.
|-
| full-upgrade || || full-upgrade verrichtet die Funktion von »upgrade«, wird aber auch installierte Pakete entfernen, falls dies erforderlich ist, um ein Upgrade des Systems als Ganzes durchzuführen.
|-
| show || || show zeigt Informationen über die angegebenen Pakete einschließlich ihrer Abhängigkeiten, Installations- und Herunterladegröße, Quellen, in denen das Paket verfügbar ist, der Beschreibung des Paketinhalts und vieles mehr. Es kann z. B. hilfreich sein, einen Blick auf diese Informationen zu werfen, bevor du apt erlaubst, ein Paket zu entfernen oder wenn du neue Pakete zur Installation suchen.  
|}


          Eine bestimmte Version eines Paketes kann durch den Paketnamen gefolgt von einem Gleichheitszeichen (=) und der Version des Paketes zur Installation ausgewählt
=== Optionen ===
          werden. Alternativ kann die Version einer bestimmten Veröffentlichung ausgewählt werden, indem dem Paketnamen ein Vorwärtsschrägstrich und Codename ((stretch,
{| class="wikitable sortable options"
          buster, sid ...) oder Suite-Name (stable, testing, unstable) folgt. Dies wird außerdem Versionen aus dieser Veröffentlichung für Abhängigkeiten dieses Pakets
|-
          auswählen, falls dies zum Erfüllen der Anfrage nötig ist.
! Unix !! GNU !! Beschreibung
|-
|-
| -t || --tempdir || Verzeichnis, in dem temporäre Dateien abgelegt werden
|-
| -h || --help || Kurze Hilfe
|-
| -v || --version || Programmversion
|-
| -c || --config-file || Konfigurationsdatei, die vor der /etc/apt/apt.conf gelesen wird
|-
| -o || --option || Setzt Konfigurationsoptionen
* Syntax: -o Foo::Bar=bar
|}


          Entfernen eines Pakets entfernt alle paketierten Daten, hinterlässt jedoch üblicherweise kleine (veränderte) Benutzerkonfigurationsdateien für den Fall, dass das
=== Parameter ===
          Entfernen unbeabsichtigt geschah. Das bloße Eingeben einer Installationsanfrage für das versehentlich entfernte Paket wird seine Funktionen wieder so herstellen,
=== Umgebung ===
          wie sie vorher waren. Andererseits können Sie diese Überbleibsel durch den Aufruf von purge loswerden, sogar bei bereits entfernten Paketen. Beachten Sie, dass
=== Rückgabewert ===
          dies keine Daten oder Konfigurationsdateien betrifft, die in Ihrem Home-Verzeichnis gespeichert sind.


      autoremove (apt-get(8))
== Anwendung ==
          autoremove wird benutzt, um Pakete zu entfernen, die automatisch installiert wurden, um Abhängigkeiten für andere Pakete zu erfüllen und die nicht mehr benötigt
[[File:aptCommand.png|mini|450px|https://www.instagram.com/dan_nanni/]]
          werden, da sich die Abhängigkeiten geändert haben oder die Pakete, die sie benötigten, in der Zwischenzeit entfernt wurden.


          Sie sollten prüfen, ob die Liste keine Anwendungen enthält, die sie zu schätzen gelernt haben, obwohl sie nur als Abhängigkeit eines anderen Pakets installiert
=== apt search ===
          wurden. Sie können solch ein Paket mittels apt-mark(8) als manuell installiert markieren. Pakete, die Sie explizit per install installiert haben, werden niemals
# apt search pdf
          zum automatischen Entfernen vorgeschlagen.


      search (apt-cache(8))
=== Fehlerbehebung ===
          search kann zur Suche nach den angegebenen regex(7)-Begriffen in der Liste verfügbarer Pakete und zur anzeige der Treffer benutzt werden. Dies kann z.B. nützlich
[[APT/Fehlerbehebung]]
          sein, wenn Sie nach Paketen suchen, die eine bestimmte Funktionalität bieten. Falls Sie nach einem Paket suchen, das eine bestimmte Datei enthält, probieren Sie es
          mit apt-file(1).


      show (apt-cache(8))
== Konfiguration ==
          zeigt Informationen über die angegebenen Pakete einschließlich ihrer Abhängigkeiten, Installations- und Herunterladegröße, Quellen, in denen das Paket verfügbar
=== Kommandovervollständigung ===
          ist, der Beschreibung des Paketinhalts und vieles mehr. Es kann z.B. hilfreich sein, einen Blick auf diese Informationen zu werfen, bevor Sie apt(8) gestatten, ein
In der unter Linux verwendeten Shell <tt>bash</tt> lassen sich teilweise eingegebene Befehlsnamen durch Drücken der '''TAB'''-Taste vervollständigen.
          Paket zu entfernen oder wenn Sie neue Pakete zur Installation suchen.
* Zunächst funktioniert das ausschließlich für den Programmnamen und nicht für Kommandos und Optionen.


      list (in Arbeit)
Mit dem Kommando <tt>source /etc/bash_completion</tt> können einige weitere Makros für die Shell geladen werden.
          list ist dpkg-query --list insofern ziemlich ähnlich, als dass es eine Liste von Paketen anzeigen kann, die bestimmte Kriterien erfüllen. Es unterstützt
* Danach ist es möglich, auch Optionen von Befehlen automatisch zu vervollständigen (tippen Sie beispielsweise <tt>dpkg -</tt>'''TABTAB''', so werden alle Optionen zum Befehl <tt>dpkg</tt> angezeigt).
          glob(7)-Muster zum Abgleich von Paketnamen ebenso wie Optionen zum Auflisten von installierten (--installed) Versionen, solchen, von denen ein Upgrade durchgeführt
* Dies funktioniert natürlich nicht nur mit Befehlen zur Verwaltung von Debian Paketen, sondern auch mit jedem anderen Befehl.
          werden kann (--upgradeable) oder allen verfügbaren (--all-versions).


      edit-sources (in Arbeit)
Darüber hinaus ist es möglich, auch Paketnamen, beispielsweise bei der Installation, zu vervollständigen.
          edit-sources ermöglicht die Bearbeitung Ihrer sources.list(5)-Dateien in Ihrem bevorzugten Texteditor und stellt außerdem grundlegende Plausibilitätsprüfungen
* Tippen Sie hierzu: <tt>apt-get install im </tt>'''TABTAB''', so werden alle verfügbaren Pakete angezeigt, die mit „im“ beginnen.
          bereit.
 
=== Dateien ===
# [[/etc/apt/sources.list]]
# [[/etc/apt/apt.conf]]
# [[/etc/apt/preferences]]
 
<noinclude>
== Anhang ==
=== Siehe auch ===
{{Special:PrefixIndex/{{BASEPAGENAME}}}}
==== Dokumentation ====
===== Man-Pages =====
==== Links ====
===== Projekt =====
===== Weblinks =====
 
[[Kategorie:Linux/Befehl]]
[[Kategorie:APT]]
 
{{DEFAULTSORT:apt}}
{{DISPLAYTITLE:apt}}
</noinclude>

Aktuelle Version vom 8. September 2024, 11:21 Uhr

apt - Paketmanager für Debian-Systeme

Beschreibung

apt (Advanced Packaging Tool) ist ein Paketmanager für Debian-Systeme

apt ist ein Werkzeug, um Software-Pakete zu verwalten
  • installieren
  • Abhängigkeiten auflösen
  • Konfigurationsdateien berücksichtigen
Funktion
  • Suche und Verwaltung von Paketen
  • Abfrage von Informationen zu Paketen
apt-get
  • Vorgänger von apt
  • Gleiche Funktionalität

Installation

Das Advanced Package Tool ist grundlegender Bestandteil von Debian und ist auf jedem System verfügbar.

Syntax

# apt [Befehl [Optionen]] (Paket)

Befehle

Befehl Option Beschreibung
update Aktualisierung der Paketquellen
upgrade Aktualisierung aller installierten Pakete des Systems (Neuinstallation von Paketen, falls Abhängigkeiten dies erfordern - jedoch keine Entfernung von existierenden Paketen)
full-upgrade wie upgrade - jedoch können installierte Pakete entfernt werden, wenn dies erforderlich ist, um das Upgrade des Systems zu gewährleisten
autoremove entfernt automatisch installierte Pakete, wenn diese nicht mehr benötigt werden (beispielsweise durch geänderte Abhängigkeiten)
remove entfernt das angegebene Paket, ohne jedoch dessen Konfigurationsdateien zu löschen
purge vollständige Entfernung des angegebenen Paketes (inklusive Konfigurationsdateien)
list --upgradable --installed Ausgabe einer Liste aktualisierbarer bzw. installierbarer Pakete
show zeigt Informationen zu einem angegebenen Paket: Beschreibung, Version, Abhängigkeiten, Download-Größe etc.
search Begriff durchsucht den Volltext sämtlicher Paketbeschreibungen nach dem angegebenen Suchbegriff und gibt eine Liste gefundener Pakete aus (inklusive Kurzbeschreibung)
install Angegebenes Paket installieren
remove remove ist identisch mit install, mit der Ausnahme, dass Pakete entfernt anstatt installiert werden.
purge purge entspricht remove mit der Ausnahme, dass Pakete entfernt und vollständig gelöscht werden (jegliche Konfigurationsdateien werden mitgelöscht )
update update wird verwendet, um von allen konfigurierten Quellen Paketinformationen herunterzuladen.
upgrade upgrade wird verwendet, um verfügbare Upgrades für alle derzeit auf dem System installierten Pakete .Neue Pakete werden installiert, falls dies nötig ist.
autoremove autoremove wird benutzt, um Pakete zu entfernen, die automatisch installiert wurden, um Abhängigkeiten für andere Pakete zu erfüllen und die nicht mehr benötigt werden, da sich die Abhängigkeiten geändert haben oder die Pakete, die sie benötigten, in der zwischenzeit entfernt wurden.
full-upgrade full-upgrade verrichtet die Funktion von »upgrade«, wird aber auch installierte Pakete entfernen, falls dies erforderlich ist, um ein Upgrade des Systems als Ganzes durchzuführen.
show show zeigt Informationen über die angegebenen Pakete einschließlich ihrer Abhängigkeiten, Installations- und Herunterladegröße, Quellen, in denen das Paket verfügbar ist, der Beschreibung des Paketinhalts und vieles mehr. Es kann z. B. hilfreich sein, einen Blick auf diese Informationen zu werfen, bevor du apt erlaubst, ein Paket zu entfernen oder wenn du neue Pakete zur Installation suchen.

Optionen

Unix GNU Beschreibung
-t --tempdir Verzeichnis, in dem temporäre Dateien abgelegt werden
-h --help Kurze Hilfe
-v --version Programmversion
-c --config-file Konfigurationsdatei, die vor der /etc/apt/apt.conf gelesen wird
-o --option Setzt Konfigurationsoptionen
  • Syntax: -o Foo::Bar=bar

Parameter

Umgebung

Rückgabewert

Anwendung

https://www.instagram.com/dan_nanni/

apt search

# apt search pdf

Fehlerbehebung

APT/Fehlerbehebung

Konfiguration

Kommandovervollständigung

In der unter Linux verwendeten Shell bash lassen sich teilweise eingegebene Befehlsnamen durch Drücken der TAB-Taste vervollständigen.

  • Zunächst funktioniert das ausschließlich für den Programmnamen und nicht für Kommandos und Optionen.

Mit dem Kommando source /etc/bash_completion können einige weitere Makros für die Shell geladen werden.

  • Danach ist es möglich, auch Optionen von Befehlen automatisch zu vervollständigen (tippen Sie beispielsweise dpkg -TABTAB, so werden alle Optionen zum Befehl dpkg angezeigt).
  • Dies funktioniert natürlich nicht nur mit Befehlen zur Verwaltung von Debian Paketen, sondern auch mit jedem anderen Befehl.

Darüber hinaus ist es möglich, auch Paketnamen, beispielsweise bei der Installation, zu vervollständigen.

  • Tippen Sie hierzu: apt-get install im TABTAB, so werden alle verfügbaren Pakete angezeigt, die mit „im“ beginnen.

Dateien

  1. /etc/apt/sources.list
  2. /etc/apt/apt.conf
  3. /etc/apt/preferences


Anhang

Siehe auch

Dokumentation

Man-Pages

Links

Projekt
Weblinks