[[Vorlage(Getestet, general)]]

{{{#!vorlage Wissen
[:Pakete installieren: Installation von Programmen]
[:sudo: Root-Rechte] (optional)
[:Terminal: Ein Terminal öffnen]
}}}
[[Inhaltsverzeichnis()]]

[[Bild(Wiki/Icons/terminal.png, 48, align=left)]]
[https://packages.qa.debian.org/a/apt-file.html apt-file] {en} ist ein Kommandozeilenwerkzeug, mit dem man alle Pakete nach einer Datei durchsuchen und die Dateien in einem Paket auflisten kann. Grundlage sind die offiziellen Paketlisten, die dazu lokal gespeichert werden.

= Installation =
Das Programm ist nicht in der Standardinstallation enthalten und kann mit dem Paket

{{{#!vorlage Paketinstallation
apt-file, universe
}}}

zum System hinzugefügt werden[1].

= Bedienung =
Nach der Installation müssen zunächst die Paketinhalte neu synchronisiert werden. Dies geschieht mit
{{{#!vorlage Befehl
apt-file update
}}}
Sollen die Inhalte für alle Benutzer geladen werden, muss der Befehl als Administrator ausgeführt werden[2].

apt-file wird im Terminal ausgeführt [3]. Die Grundsyntax sieht folgendermaßen aus:
{{{#!vorlage Befehl
apt-file OPTION BEFEHL}}}

== Kommandos ==
{{{#!vorlage Tabelle
<-2 tablestyle="width: 97%;" rowclass="titel"> Kommandos
+++
<rowclass="kopf" cellstyle="width: 15%;"> BEFEHL
Bedeutung
+++
<cellclass="befehl">update
Synchronisiert die Paketinhalte mit den Quellen. Empfohlen nach Änderung an den Paketquellen.
+++
<cellclass="befehl">search SUCHMUSTER
Sucht in allen bekannten Paketen nach `SUCHMUSTER`. Sucht nur nach Dateinamen, nicht nach Verzeichnissen.
+++
<cellclass="befehl">list SUCHMUSTER
Listet die Dateien aller Pakete auf, die auf `SUCHMUSTER` passen.
+++
<cellclass="befehl">purge
Löscht den Cache
}}}

== Optionen ==
{{{#!vorlage Tabelle
<-2 tablestyle="width: 97%;" rowclass="titel"> Optionen
+++
<rowclass="kopf" cellstyle="width: 15%;"> Option
Bedeutung
+++
<cellclass="befehl">-s DATEI
Andere [:sources.list:]-Datei nutzen
+++
<cellclass="befehl">-c CACHE-VERZEICHNIS
Anderes Verzeichnis als Cache nutzen
+++
<cellclass="befehl">-a ARCHITEKTUR
Spezifische Architektur benutzen
+++
<cellclass="befehl">-l
Nur Paketnamen anzeigen
+++
<cellclass="befehl">-x
SUCHMUSTER als regulären Ausdruck interpretieren
+++
<cellclass="befehl">-v
Mehr Informationen anzeigen
+++
<cellclass="befehl">-y
Nur simulieren
+++
<cellclass="befehl">-h
Hilfe anzeigen
}}}

= Beispiele =
 * Auflistung aller Dateien, die zu [:ELinks:] gehören: {{{#!vorlage Befehl
apt-file list elinks
}}}
 * Suche nach der Datei '''/usr/include/c++/4.6/vector''': {{{#!vorlage Befehl
apt-file search /usr/include/c++/4.6/vector
}}}

= Links =
 * [https://packages.qa.debian.org/a/apt-file.html apt-file] {en} - Maintainerseite im Debian Package Tracking System (PTS)
 * [https://debiananwenderhandbuch.de/apt-file.html apt-file im Debian-Anwenderhandbuch] {de}
 * [wikipedia_en:apt-file:] in der englischen Wikipedia
 * [:APT:] {Übersicht} Übersichtsseite zum '''A'''dvanced '''P'''ackaging '''T'''ool

#tag: Internet, System, Installation, Paketverwaltung