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 auto
clean
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
- APT – Debian Wiki
- aptitude (Ubuntu Users Wiki)