Package Manager APT

Advanced Package Tool (APT)

APT ist ein Paketverwaltungssystem, das dpkg zur eigentlichen Paketverwaltung benutzt. Es besteht aus einer Programmbibliothek und mehreren diese Bibliothek nutzenden Kommandozeilen-Programmen (apt-get, apt-cache, apt-file).

Die Paketquellen stehen in der Datei /etc/apt/sources.list.

Installer APT-GET

Aufruf:

apt-get [Optionen] befehl
apt-get [Optionen] install|remove paket1 [paket2 ...]
apt-get [Optionen] source paket1 [paket2 ...]

Befehle:

  update          - neue Paketinformationen holen
  upgrade         - Upgrade (Paketaktualisierung) durchführen
  install         - neue Pakete installieren (paket ist libc6, nicht libc6.deb)
  remove          - Pakete entfernen
  autoremove      - alle nicht mehr verwendeten Pakete automatisch entfernen
  purge           - Pakete vollständig entfernen (inkl. Konfigurationsdateien)
  source          - Quellarchive herunterladen
  build-dep       - Bauabhängigkeiten für Quellpakete konfigurieren
  dist-upgrade    - Upgrade (Paketaktualisierung) für die komplette
                    Distribution durchführen
  dselect-upgrade - der Auswahl von »dselect« folgen
  clean           - heruntergeladene Archive löschen
  autoclean       - veraltete heruntergeladene Archive löschen
  check           - überprüfen, ob es unerfüllte Abhängigkeiten gibt
  changelog       - Änderungsprotokoll für das angegebene Paket herunterladen
                    und anzeigen
  download        - das Binärpaket in das aktuelle Verzeichnis herunterladen

Optionen:

  -h   dieser Hilfetext
  -q   protokollierbare Ausgabe - keine Fortschrittsanzeige
  -qq  keine Ausgabe, außer bei Fehlern
  -d   nur herunterladen - Archive NICHT installieren oder entpacken
  -s   nichts tun, nur eine Simulation der Aktionen durchführen
  -y   für alle Antworten »Ja« annehmen und nicht nachfragen
  -f   versuchen, ein System mit defekten Abhängigkeiten zu korrigieren
  -m   versuchen fortzufahren, wenn Archive nicht auffindbar sind
  -u   ebenfalls eine Liste der aktualisierten Pakete ausgeben
  -b   ein Quellpaket nach dem Herunterladen bauen
  -V   ausführliche Versionsnummern ausgeben
  -c=? Diese Konfigurationsdatei benutzen
  -o=? Beliebige Konfigurationsoption setzen, z.B. -o dir::cache=/tm

# update the package repository
apt-get update

# update the installed packages
apt-get upgrade

# upgrade the whole distribution
apt-get dist-upgrade

# update the package repository and the installed packages and upgrade the whole distribution without prompting for confirmations:
apt-get update && apt-get -y upgrade && apt-get -y dist-upgrade

# install a package
apt-get install <package-name>

# deinstall a package
apt-get remove

# fix broken packages
apt-get -f install

# femove automatically all unused packages and erase old downloaded archive files
apt-get autoremove && apt-get autoclean

Paketsuche mit APT-FILE

# install apt-file and update package list
apt-get install apt-file
apt-file update

Aufruf:

apt-file [options] action [pattern]
apt-file [options] -f action <file>
apt-file [options] -D action <debfile>

Befehle:

update                 Fetch Contents files from apt-sources
search|find <pattern>  Search files in packages
list|show   <pattern>  List files in packages
purge                  Remove cache files

Optionen:

--architecture     -a  <arch>   Use specific architecture
--cache            -c  <dir>    Cache directory
--cdrom-mount      -d  <cdrom>  Use specific cdrom mountpoint
--dummy            -y           run in dummy mode (no action)
--fixed-string     -F           Do not expand pattern
--from-deb         -D           Use file list of .deb package(s)
                                as patterns; implies -F
--from-file        -f           Read patterns from file(s), 
                                one per line (use '-' for stdin)
--ignore-case      -i           Ignore case distinctions
--non-interactive  -N           Skip schemes requiring user input
                                (useful in cron jobs)
--package-only     -l           Only display packages name
--regexp           -x           pattern is a regular expression
--sources-list     -s  <file>   sources.list location
--verbose          -v           run in verbose mode
--help             -h           Show this help.
                   --           End of options (neccessary if 
                                pattern starts with a '-')

# search for a package in the repository
apt-file -l find <package-name>

Aptitude

Aptitude ist ein Frontend für APT.

# install aptitude:
apt-get install aptitude

Weitere Infos

Schreibe einen Kommentar