Arch Linux Pacman package manager - en to de translation catalogue (661 entries)

note: type: Plain text
en: See the pacman website at https://archlinux.org/pacman/[] for current information on pacman and its related tools.
de: Auf der Pacman-Website unter https://archlinux.org/pacman/[] finden Sie aktuelle Informationen zu Pacman und den zugehörigen Werkzeugen.

note: type: Title -
en: Bugs
de: Fehler

note: type: Plain text
en: Bugs? You must be kidding; there are no bugs in this software. But if we happen to be wrong, submit a bug report with as much detail as possible at the https://bugs.archlinux.org/index.php?project=3[Arch Linux Bug Tracker] in the Pacman section.
de: Fehler? Sie machen wohl Witze, es gibt keine Fehler in dieser Software. Nun ja, sollte unsere Annahme doch falsch sein, senden Sie uns einen Fehlerbericht (auf Englisch) mit so vielen Details wie möglich in der https://bugs.archlinux.org/index.php?project=3[Fehlerdatenbank von Archlinux] im Bereich »Pacman«.

note: type: Title -
en: Authors
de: Autoren

note: type: Plain text
en: Current maintainers:
de: Derzeitige Betreuer:

note: type: Plain text
en: Past major contributors:
de: Bedeutende frühere Mitwirkende:

note: type: Plain text
en: For additional contributors, use `git shortlog -s` on the pacman.git repository.
de: Informationen zu weiteren Mitwirkenden erhalten Sie, wenn Sie den Befehl »git shortlog -s« im Git-Repositorium pacman.git aufrufen.

note: type: Title -
en: NAME
de: BEZEICHNUNG

note: type: Plain text
en: alpm-hooks - alpm hook file format
de: alpm-hooks - Hook-Dateiformat für alpm

note: type: Title -
en: SYNOPSIS
de: ÜBERSICHT

note: type: delimited block -
en: [Trigger] (Required, Repeatable)
    Operation = Install|Upgrade|Remove (Required, Repeatable)
    Type = Path|Package (Required)
    Target = <Path|PkgName> (Required, Repeatable)
de: [Trigger] (erforderlich, wiederholbar)
    Operation = Install|Upgrade|Remove (erforderlich, wiederholbar)
    Type = Path|Package (erforderlich)
    Target = <Pfad|Paketname> (erforderlich, wiederholbar)

note: type: delimited block -
en: [Action] (Required)
    Description = ... (Optional)
    When = PreTransaction|PostTransaction (Required)
    Exec = <Command> (Required)
    Depends = <PkgName> (Optional)
    AbortOnFail (Optional, PreTransaction only)
    NeedsTargets (Optional)
de: [Action] (erforderlich)
    Description = ... (optional)
    When = PreTransaction|PostTransaction (erforderlich)
    Exec = <Befehl> (erforderlich)
    Depends = <Paketname> (optional)
    AbortOnFail (optional, nur vor der Transaktion)
    NeedsTargets (optional)

note: type: Title -
en: DESCRIPTION
de: BESCHREIBUNG

note: type: Plain text
en: libalpm provides the ability to specify hooks to run before or after transactions based on the packages and/or files being modified.  Hooks consist of a single '[Action]' section describing the action to be run and one or more '[Trigger]' section describing which transactions it should be run for.
de: libalpm bietet die Möglichkeit, Hooks anzugeben, die vor oder nach Transaktionen ausgeführt werden, basierend auf den während der Transaktion geänderten Paketen und/oder Dateien. Hooks bestehen aus einem einzelnen '[Action]'-Abschnitt, der die auszuführende Aktion beschreibt und einem oder mehreren '[Trigger]'-Abschnitten, die angeben, auf welche Transaktionen sie angewendet werden sollen.

note: type: Plain text
en: Hooks are read from files located in the system hook directory +{datarootdir}/libalpm/hooks+, and additional custom directories specified in linkman:pacman.conf[5] (the default is +{sysconfdir}/pacman.d/hooks+).  The file names are required to have the suffix ".hook".  Hooks are run in alphabetical order of their file name, where the ordering ignores the suffix.
de: Hooks werden aus den Dateien im systemweiten Hook-Verzeichnis +{datarootdir}/libalpm/hooks+ sowie zusätzlichen, in linkman:pacman.conf[5] angegebenen Verzeichnissen gelesen (Vorgabe ist +{sysconfdir}/pacman.d/hooks+. Die Dateinamen müssen zwingend die Endung ».hook« haben. Hooks werden in alphabetischer Reihenfolge ausgeführt, wobei die Endung ignoriert wird.

note: type: Title -
en: TRIGGERS
de: TRIGGER

note: type: Plain text
en: Hooks must contain at least one '[Trigger]' section that determines which transactions will cause the hook to run.  If multiple trigger sections are defined the hook will run if the transaction matches *any* of the triggers.
de: Hooks müssen mindestens einen '[Trigger]'-Abschnitt enthalten, in welchem festgelegt wird, welche Transaktionen die Ausführung des Hooks auslösen. Sind mehrere Trigger-Abschnitte vorhanden, wird die Hook ausgeführt, wenn ein *beliebiger* Trigger auf die Transaktion zutrifft.

note: type: Plain text
en: Select the type of operation to match targets against.  May be specified multiple times.  Installations are considered an upgrade if the package or file is already present on the system regardless of whether the new package version is actually greater than the currently installed version.  For Path triggers, this is true even if the file changes ownership from one package to another.  Required.
de: wählt den Typ der Operation, dem das Ziel entsprechen muss. Dies kann mehrmals angegeben werden. Installationen werden als Aktualisierung betrachtet, wenn das Paket oder die Datei bereits im System vorhanden ist, unabhängig davon, ob das neue Paket gemäß dessen Version tatsächlich neuer als das aktuell installierte Paket ist. Für Pfad-Trigger gilt dies sogar dann, wenn die Zugehörigkeit der Datei von einem Paket zu einem anderen gewechselt hat. Diese Angabe ist zwingend erforderlich.

note: type: Plain text
en: Select whether targets are matched against transaction packages or files.  See CAVEATS for special notes regarding Path triggers. 'File' is a deprecated alias for 'Path' and will be removed in a future release.  Required.
de: wählt aus, ob die Transaktion Paketen oder Dateien entsprechen muss\&. Im Abschnitt EINSCHRÄNKUNGEN finden Sie spezielle Anmerkungen zu Datei-Triggern. 'File' ist ein veralteter Alias für 'Path' und wird in einer zukünftigen Veröffentlichung entfernt. Diese Angabe ist zwingend erforderlich.

note: type: Labeled list
en: *Target =* <path|package>
de: *Target =* <Pfad|Paket>

note: type: Plain text
en: The path or package name to match against the active transaction.  Paths refer to the files in the package archive; the installation root should *not* be included in the path.  Shell-style glob patterns are allowed. It is possible to invert matches by prepending a target with an exclamation mark. May be specified multiple times. Required.
de: gibt den Dateipfad oder Paketnamen an, denen die aktive Transaktion entsprechen muss. Die Pfade beziehen sich auf die Dateien im Paketarchiv; die Installationswurzel sollte *nicht* im Pfad enthalten sein. Glob-Muster im Shell-Stil sind zulässig. Sie können die Trefferanzeige umkehren, indem Sie einer Datei ein Ausrufezeichen voranstellen. Kann mehrmals angegeben werden. Diese Angabe ist zwingend erforderlich.

note: type: Title -
en: ACTIONS
de: AKTIONEN

note: type: Plain text
en: An optional description that describes the action being taken by the hook for use in front-end output.
de: gibt eine optionale Beschreibung der vom Hook auszuführenden Aktion an, die dann in der Benutzeroberfläche verwendet wird.

note: type: Labeled list
en: *Exec =* <command>
de: *Exec =* <Befehl>

note: type: Plain text
en: Command to run.  Command arguments are split on whitespace.  Values containing whitespace should be enclosed in quotes.  Required.
de: gibt den auszuführenden Befehl an. Befehlszeilenargumente werden durch Leerzeichen getrennt. Werte, die Leerzeichen enthalten, sollten in Anführungszeichen gesetzt werden. Diese Angabe ist zwingend erforderlich.

note: type: Plain text
en: When to run the hook.  Required.
de: legt fest, wann der Hook ausgeführt werden soll. Diese Angabe ist zwingend erforderlich.

note: type: Labeled list
en: *Depends =* <package>
de: *Depends =* <Paket>

note: type: Plain text
en: Packages that must be installed for the hook to run. May be specified multiple times.
de: gibt Pakete an, die installiert sein müssen, um den Hook auszuführen. Dies kann mehrfach angegeben werden.

note: type: Plain text
en: Causes the transaction to be aborted if the hook exits non-zero.  Only applies to PreTransaction hooks.
de: führt dazu, dass die Transaktion abgebrochen wird, wenn der Hook einen von Null verschiedenen Exit-Code zurückliefert. Dies ist nur auf Hooks anwendbar, die vor der Installation ausgeführt werden.

note: type: Plain text
en: Causes the list of matched trigger targets to be passed to the running hook on 'stdin'.
de: bewirkt, dass die Liste der passenden Trigger-Ziele an den laufenden Hook in die Standardeingabe »stdin« übergeben wird.

note: type: Title -
en: OVERRIDING HOOKS
de: HOOKS AUẞER KRAFT SETZEN

note: type: Plain text
en: Hooks may be overridden by placing a file with the same name in a higher priority hook directory.  Hooks may be disabled by overriding them with a symlink to '/dev/null'.
de: Hooks können außer Kraft gesetzt werden, indem Sie eine Datei gleichen Namens in einem Hook-Verzeichnis höherer Priorität platzieren. Sie können Hooks durch einen Symlink deaktivieren, der auf »/dev/null« verweist.

note: type: Title -
en: EXAMPLES
de: BEISPIELE

note: type: delimited block -
en: # Force disks to sync to reduce the risk of data corruption
de: # Synchronisation von Festplatten erzwingen, um die Gefahr des Datenverlusts zu verringern

note: type: Title -
en: CAVEATS
de: EINSCHRÄNKUNGEN

note: type: Plain text
en: There are situations when path triggers may act in unexpected ways.  Hooks are triggered using the file list of the installed, upgraded, or removed package.  When installing or upgrading a file that is extracted with a '.pacnew' extension, the original file name is used in triggering the hook.  When removing a package, all files owned by that package can trigger a hook whether or not they were actually present on the file system before package removal.
de: Es gibt Situationen, in denen Datei-Trigger auf unerwartete Weise agieren. Hooks werden unter Anwendung der Dateiliste der installierten, aktualisierten oder entfernten Pakete getriggert. Wenn Sie eine Datei installieren oder aktualisieren, die mit einer '.pacnew'-Endung entpackt wird, dann wird der ursprüngliche Dateiname zum Triggern der Hook verwendet. Beim Entfernen eines Pakets können alle im Eigentum eines Pakets befindlichen Dateien eine Hook triggern, ganz gleich, ob sie vor dem Entfernen des Pakets im System vorhanden waren.

note: type: Plain text
en: PostTransaction hooks will *not* run if the transaction fails to complete for any reason.
de: Nach der Transaktion auszuführende Hooks werden *nicht* angewendet, wenn die Transaktion aus irgendeinem Grund nicht abgeschlossen werden kann.

note: type: Plain text
en: BUILDINFO - Makepkg package build information file
de: BUILDINFO - Paketbau-Informationsdatei von Makepkg

note: type: Title -
en: Synopsis
de: Übersicht

note: type: Plain text
en: This manual page describes the format of a BUILDINFO file found in the root of a package created by makepkg. The file contains a description of the package's build environment. The information is formatted in key-value pairs separated by a '=', one value per line. Arrays are represented multiple keys with the same value.
de: Diese Handbuchseite beschreibt das Format einer BUILDINFO-Datei in der obersten Verzeichnisebene eines Pakets, das mit Makepkg gebaut wurde. Die Datei enthält eine Beschreibung der Bauumgebung des Pakets. Die Informationen sind in der Form von Schlüssel-Wert-Paaren formatiert, durch ein '=' getrennt, ein Wert pro Zeile. Felder werden durch mehrere Schlüssel des gleichen Werts repräsentiert.

note: type: Title -
en: Description
de: Beschreibung

note: type: Plain text
en: This is a description of the contents of version '1' of the BUILDINFO file format.
de: Dies ist eine Beschreibung des Inhalts einer BUILDINFO-Datei der Version »1«.

note: type: Plain text
en: Denotes the file format version, represented by a plain positive integer.
de: bezeichnet die Version des Dateiformats, dargestellt durch eine einfache positive Ganzzahl.

note: type: Plain text
en: The name of the package.
de: bezeichnet den Namen des Pakets.

note: type: Plain text
en: The base name of a package, usually the same as the pkgname except for split packages.
de: bezeichnet den Basisnamen eines Pakets, üblicherweise das Gleiche wie »pkgname«, außer für geteilte Pakete.

note: type: Plain text
en: The version of the package including pkgrel and epoch.
de: bezeichnet die Version des Pakets einschließlich 'pkgrel' und 'epoch'.

note: type: Plain text
en: The architecture of the package.
de: bezeichnet die Architektur des Pakets.

note: type: Plain text
en: The sha256sum in hex format of the PKGBUILD used to build the package.
de: gibt die sha256-Prüfsumme im Hexadezimalformat des PKGBUILDs an, der zum Bau des Pakets verwendet wurde.

note: type: Plain text
en: The details of the packager that built the package.
de: gibt Details zum Paketbauer an, der das Paket gebaut hat.

note: type: Plain text
en: The build date of the package in epoch.
de: gibt den Bauzeitpunkt des Pakets in Relation zur Unix-Zeitrechnung an.

note: type: Plain text
en: The directory where the package was built.
de: gibt das Verzeichnis an, wo das Paket gebaut wurde.

note: type: Plain text
en: The directory from which makepkg was executed.
de: gibt das Verzeichnis an, wo das Paket gebaut wurde.

note: type: Labeled list
en: *buildenv (array)*
de: *buildenv (Feld)*

note: type: Plain text
en: The build environment specified in makepkg.conf.
de: bezeichnet die in makepkg.conf angegebene Bauumgebung.

note: type: Labeled list
en: *options (array)*
de: *options (Feld)*

note: type: Plain text
en: The options set specified when building the package.
de: bezeichnet den Satz von Optionen für den Paketbau.

note: type: Labeled list
en: *installed (array)*
de: *installed (Feld)*

note: type: Plain text
en: The installed packages at build time including the version information of the package. Formatted as "$pkgname-$pkgver-$pkgrel-$pkgarch".
de: bezeichnet die zur Bauzeit installierten Pakete einschließlich der Versionsinformation des Pakets. Formatiert als "$pkgname-$pkgver-$pkgrel-$pkgarch".

note: type: Title -
en: See Also
de: Siehe auch

note: type: Plain text
en: makepkg-template - package build templating utility
de: makepkg-template - Dienstprogramm zum Erstellen von Vorlagen für den Paketbau

note: type: Plain text
en: 'makepkg-template' [options]
de: 'makepkg-template' [Optionen]

note: type: Plain text
en: 'makepkg-template' is a script to ease the work of maintaining multiple similar PKGBUILDs.  It allows you to move most of the code from the PKGBUILD into a template file and uses markers to allow in-place updating of existing PKGBUILDs if the template has been changed.
de: 'makepkg-template' ist ein Skript, das die Wartung mehrerer ähnlicher PKGBUILDs erleichtert. Es ermöglicht Ihnen das Verschieben des größten Teils des Codes aus dem PKGBUILD in eine Vorlagendatei und verwendet Markierungen, um die direkte Aktualisierung vorhandener PKGBUILDs zu ermöglichen, wenn sich die Vorlagendatei geändert hat.

note: type: Plain text
en: Template files can contain any code allowed in a PKGBUILD. You can think of them like external files included with "." or "source", but they will be inlined into the PKGBUILD by 'makepkg-template' so you do not depend on the template file when building the package.
de: Vorlagendateien können jeglichen Code enthalten, der in einem PKGBUILD erlaubt ist. Sie können sich diese als externe Dateien vorstellen, die mit ».« oder »source« von 'makepkg-template' in PKGBUILD eingebunden werden, so dass Sie nicht von der Vorlagendatei abhängen müssen, wenn Sie das Paket bauen.

note: type: Plain text
en: Markers are bash comments in the form of:
de: Markierungen sind Bash-Kommentare der folgenden Form:

note: type: Plain text
en: 	# template start; key=value; key2=value2; ...
de: 	# template start; Schlüssel=Wert; Schlüssel2=Wert2; ...

note: type: Plain text
en: and
de: und

note: type: Plain text
en: Currently used keys are: name (mandatory) and version. Template names are limited to alphanumerics, "@", "+", ".", "-", and "_". Versions are limited to numbers and ".".
de: Gegenwärtig werden folgende Schlüssel verwendet: »name« (obligatorisch) und »version«. Für Vorlagennamen sind nur alphanumerische Zeichen erlaubt sowie »@«, »+«, ».«, »-« und »_«. Für Versionsnummern können nur Ziffern und ».« verwendet werden.

note: type: Plain text
en: For initial creation there is a one line short cut which does not need an end marker:
de: Für die erstmalige Erzeugung gibt es ein einzeiliges Kürzel, welches keine Endmarkierung erfordert:

note: type: Plain text
en: 	# template input; key=value;
de: 	# template input; Schlüssel=Wert;

note: type: Plain text
en: Using this short-cut will result in 'makepkg-template' replacing it with start and end markers and the template code on the first run.
de: Mit diesem Kürzel ersetzt 'makepkg-template' es mit Start- und Endmarkierungen und den Vorlagencode bei der ersten Ausführung.

note: type: Plain text
en: Template files should be stored in one directory and filenames should be "$template_name-$version.template" with a symlink "$template_name.template" pointing to the most recent template. If the version is not set in the marker, 'makepkg-template' will automatically use the target of "$template_name.template", otherwise the specified version will be used.  This allows for easier verification of untrusted PKGBUILDs if the template is trusted. You verify the non-template code and then use a command similar to this:
de: Vorlagendateien sollten in einem Verzeichnis gespeichert werden und Dateien sollten nach dem Schema »$Vorlagenname-$Version.template« benannt werden, mit einem Symlink »$Vorlagenname.template«, der auf die neueste Version der Vorlage verweist. Wenn die Version in der Markierung nicht gesetzt ist, verwendet 'makepkg-template' automatisch das Ziel von »$Vorlagenname.template«, anderenfalls wird die angegebene Version verwendet. Dies ermöglicht die einfachere Verifizierung nicht als vertrauenswürdig eingestufter PKGBUILDs, falls die Vorlage vertrauenswürdig ist. Sie verifizieren den nicht zur Vorlage gehörenden Code und verwenden dann einen Befehl ähnlich dem folgenden:

note: type: Plain text
en: Template files may also contain markers leading to nested templates in the resulting PKGBUILD. If you use markers in a template, please set the version you used/tested with in the start/input marker so other people can properly recreate from templates.
de: Vorlagendateien können auch Markierungen enthalten, die auf eingebettete Vorlagen im resultierenden PKGBUILD verweisen. Wenn Sie Markierungen in einer Vorlage verwenden, setzen Sie die von Ihnen verwendete beziehungsweise getestete Version in die Start-/Eingabemarkierung, so dass sie von anderen sauber aus den Vorlagen erstellt werden kann.

note: type: Title -
en: Options
de: Optionen

note: type: Labeled list
en: *-p, \--input* <build script>
de: *-p, \--input* <Bauskript>

note: type: Plain text
en: Read the package script `build script` instead of the default.
de: liest das Paket-»Bauskript« anstelle des vorgegebenen Skripts.

note: type: Labeled list
en: *-o, \--output* <build script>
de: *-o, \--output* <Bauskript>

note: type: Plain text
en: Write the updated file to `build script` instead of overwriting the input file.
de: schreibt die aktualisierte Datei in das Bauskript, anstatt die Eingabedatei zu überschreiben.

note: type: Plain text
en: Always use the newest available template file.
de: verwendet immer die neueste verfügbare Vorlagendatei.

note: type: Labeled list
en: *\--template-dir* <dir>
de: *\--template-dir* <Verzeichnis>

note: type: Plain text
en: Change the dir where we are looking for template files. This option may be given multiple times in which case files found in directory given last will take precedence.
de: wechselt bei der Suche nach Vorlagendateien das Verzeichnis. Diese Option kann mehrmals angegeben werden, wodurch die Dateien im zuletzt angegebenen Verzeichnis den Vorzug erhalten.

note: type: Title -
en: Example PKGBUILD
de: Beispiel für PKGBUILD

note: type: Plain text
en: makepkg - package build utility
de: makepkg - Paketbauwerkzeug

note: type: Plain text
en: 'makepkg' [options] [ENVVAR=value] [ENVVAR+=value] ...
de: 'makepkg' [Optionen] [UMGVAR=Wert] [UMGVAR+=Wert] ...

note: type: Plain text
en: 'makepkg' is a script to automate the building of packages. The requirements for using the script are a build-capable *nix platform and a custom build script for each package you wish to build (known as a PKGBUILD). See linkman:PKGBUILD[5] for details on creating your own build scripts.
de: 'makepkg' ist ein Skript zur Automatisierung des Paketbaus. Das Skript benötigt eine zum Paketbau fähige *nix-Plattform sowie ein benutzerdefiniertes Bauskript für jedes Paket, das gebaut werden soll (als PKGBUILD bekannt). Siehe linkman:PKGBUILD[5] für Details zur Erstellung Ihrer eigenen Bauskripte.

note: type: Plain text
en: The advantage to a script-based build is that the work is only done once. Once you have the build script for a package, 'makepkg' will do the rest: download and validate source files, check dependencies, configure the build-time settings, build the package, install the package into a temporary root, make customizations, generate meta-info, and package the whole thing up for pacman to use.
de: Der Vorteil eines skriptbasierten Bauvorgangs ist, das die Arbeit nur einmal getan werden muss. Sobald Sie das Bauskript für ein Paket haben, erledigt 'makepkg' den Rest: Es lädt die Quellen herunter und überprüft sie, schaut nach Abhängigkeiten, konfiguriert die Einstellungen zum Bauvorgang, baut das Paket, installiert es in eine temporäre Systemwurzel, nimmt Anpassungen vor, erzeugt Metainformationen und paketiert letztendlich alles, so dass es von Pacman verarbeitet werden kann.

note: type: Plain text
en: 'makepkg' uses your current locale by default and does not unset it when building packages. If you wish to share your build output with others when seeking help or for other purposes, you may wish to run "`LC_ALL=C makepkg`" so your logs and output are not localized.
de: 'makepkg' verwendet standardmäßig Ihre gegenwärtige Locale-Einstellung und setzt diese beim Bau von Paketen nicht zurück. Sollten Sie die Ausgaben des Bauvorgangs an andere weitergeben wollen, zum Beispiel wenn Sie Hilfe suchen oder für andere Zwecke, sollten Sie den Befehl »LC_ALL=C makepkg« aufrufen, damit die Protokolle und Ausgaben nicht lokalisiert werden.

note: type: Plain text
en: Ignore a missing or incomplete arch field in the build script. This is for rebuilding packages from source when the PKGBUILD may be slightly outdated and not updated with an `arch=('yourarch')` field.
de: ignoriert ein fehlendes oder unvollständiges »arch«-Feld im Bauskript. Dies kann hilfreich sein, wenn Pakete erneut aus den Quellen gebaut werden, wenn die Datei PKGBUILD nicht mehr vollständig auf dem neuesten Stand ist und nicht mit einem Feld »arch=('Ihre_Architektur')« geändert wurde.

note: type: Plain text
en: Clean up leftover work files and directories after a successful build.
de: löscht die übriggebliebenen Arbeitsdateien und -verzeichnisse nach einem erfolgreichen Bauvorgang.

note: type: Labeled list
en: *\--config* <file>
de: *\--config* <Datei>

note: type: Plain text
en: Use an alternate configuration file instead of the +{sysconfdir}/makepkg.conf+ default.
de: verwendet eine alternative Konfigurationsdatei anstelle der voreingestellten +{sysconfdir}/makepkg.conf+.

note: type: Plain text
en: Do not perform any dependency checks. This will let you override and ignore any dependencies required. There is a good chance this option will break the build process if all of the dependencies are not installed.
de: führt keine Abhängigkeitsüberprüfung aus. Auf diese Weise können Sie sämtliche benötigten Abhängigkeiten außer Kraft setzen und ignorieren\&. Allerdings stehen die Chancen gut, dass dies den Bauprozess scheitern lässt, falls nicht alle Abhängigkeiten installiert sind.

note: type: Plain text
en: Do not extract source files or run the prepare() function (if present); use whatever source already exists in the $srcdir/ directory. This is handy if you want to go into $srcdir/ and manually patch or tweak code, then make a package out of the result. Keep in mind that creating a patch may be a better solution to allow others to use your PKGBUILD.
de: entpackt keine Quelldateien und führt die prepare()-Funktion nicht aus, falls vorhanden; verwendet jegliche bereits vorhandene Quelldateien im Verzeichnis $srcdir/. Dies ist nützlich, wenn Sie den Code im Verzeichnis $srcdir/ manuell patchen oder anderweitig anpassen und daraus das Paket erstellen wollen. Denken Sie aber daran, dass das Erzeugen eines Patches die bessere Lösung sein kann, wenn auch andere in der Lage sein sollen, Ihre Datei PKGBUILD zu nutzen.

note: type: Plain text
en: For each source file in the source array of PKGBUILD, download the file if required and perform the integrity checks. No extraction or build is performed. Dependencies specified in the PKGBUILD will not be handled unless `--syncdeps` is used. Useful for performing subsequent offline builds.
de: lädt jede der Dateien im »source«-Feld des PKGBUILDs herunter, falls notwendig, und führt die Integritätsprüfungen aus. Es wird nichts entpackt oder gebaut. Die im PKGBUILD angegebenen Abhängigkeiten werden nicht verarbeitet, es sei denn, *--syncdeps* wurde übergeben. Dies ist für aufeinanderfolgende Offline-Bauvorgänge nützlich.

note: type: Plain text
en: makepkg will not build a package if a built package already exists in the `PKGDEST` (set in linkman:makepkg.conf[5]) directory, which may default to the current directory. This allows the built package to be overwritten.
de: erlaubt das Überschreiben eines gebauten Pakets. Normalerweise baut Makepkg kein Paket, falls ein solches bereits im Verzeichnis PKGDEST existiert (konfiguriert in linkman:makepkg.conf[5]). PKGDEST ist in der Voreinstellung das aktuelle Verzeichnis.

note: type: Plain text
en: For each source file in the source array of PKGBUILD, download the file if required and generate integrity checks. The integrity checks generated are determined by the checks present in the PKGBUILD, falling back to the value of the INTEGRITY_CHECK array in makepkg.conf(5) if these are absent This output can be redirected into your PKGBUILD for source validation using "`makepkg -g >> PKGBUILD`".
de: lädt jede der Dateien im »source«-Feld des PKGBUILDs herunter, falls notwendig und führt die Integritätsprüfungen aus. Die ausgeführten Integritätsprüfungen werden durch die vorhandenen Anweisungen im PKGBUILD bestimmt. Falls diese fehlen, wird auf den Wert des Felds INTEGRITY_CHECK in linkman:makepkg.conf[5] ausgewichen. Diese Ausgabe kann für die Überprüfung der Quellen mittels »`makepkg -g >> PKGBUILD`« in Ihren PKGBUILD umgeleitet werden.

note: type: Plain text
en: Do not perform any integrity checks (checksum and PGP) on source files.
de: führt keine Integritätsprüfung (Prüfsumme und PGP) von Quelldateien aus.

note: type: Plain text
en: Do not verify checksums of source files.
de: verifiziert keine Prüfsummen von Quelldateien.

note: type: Plain text
en: Do not verify PGP signatures of source files.
de: verifiziert keine PGP-Signaturen von Quelldateien.

note: type: Plain text
en: Output syntax and command line options.
de: gibt die Syntax und Befehlszeilenoptionen aus.

note: type: Plain text
en: When using VCS sources (linkman:PKGBUILD[5]) any currently checked out source will not be updated to the latest revision.
de: aktualisiert bei der Verwendung von Quellen aus Versionsverwaltungssystemen (VCS, siehe linkman:PKGBUILD[5]) die aktuell ausgecheckten Quellen nicht auf die letzte Revision.

note: type: Plain text
en: Install or upgrade the package after a successful build using linkman:pacman[8].
de: installiert oder aktualisiert das Paket mit linkman:pacman[8] nach einem erfolgreich abgeschlossenen Bauvorgang.

note: type: Plain text
en: Enable logging. This will use the *tee* program to send the output of each of the PKGBUILD functions to both the console and to a text file in the build directory named `pkgbase-pkgver-pkgrel-arch-<function>.log`.  As mentioned above, the logs will be localized so you may want to set your locale accordingly if sharing the log output with others.
de: aktiviert die Protokollierung. Mithilfe des Programms *tee* wird die Ausgabe jeder PKGBUILD-Funktion sowohl an die Konsole gesendet als auch in einer Datei namens »pkgbase-pkgver-pkgrel-arch-<Funktion>.log« im Bauverzeichnis gespeichert. Wie vorher bereits erwähnt, werden die Protokolle lokalisiert, so dass Sie die Locale entsprechend anpassen sollten, wenn Sie die Ausgabe an andere weitergeben wollen.

note: type: Plain text
en: Disable color in output messages.
de: unterbindet die farbliche Darstellung der Ausgaben.

note: type: Plain text
en: Download and extract files, run the prepare() function, but do not build them. Useful with the '\--noextract' option if you wish to tweak the files in $srcdir/ before building.
de: lädt Dateien herunter und entpackt diese, führt die prepare()-Funktion aus, aber baut kein Paket. Dies ist in Verbindung mit der Option '--\noextract' nützlich, wenn Sie die Dateien in $srcdir/ vor dem Bau bearbeiten wollen.

note: type: Labeled list
en: *-p* <buildscript>
de: *-p* <Bauskript>

note: type: Plain text
en: Read the package script `buildscript` instead of the `PKGBUILD` default; see linkman:PKGBUILD[5]. The `buildscript` must be located in the directory makepkg is called from.
de: liest das angegebene »Bauskript« anstelle des vorgegebenen PKGBUILD, siehe linkman:PKGBUILD[5]. Das Bauskript muss sich in dem Verzeichnis befinden, aus dem Makepkg aufgerufen wird.

note: type: Plain text
en: Upon successful build, remove any dependencies installed by makepkg during dependency auto-resolution and installation when using `-s`.
de: entfernt nach erfolgreichem Bau alle Abhängigkeiten, die Makepkg im Zuge der automatischen Abhängigkeitsauflösung und Installation mit *-s* installiert hat.

note: type: Plain text
en: Repackage contents of the package without rebuilding the package. This is useful if you forgot, for example, a dependency or install file in your PKGBUILD and the build itself will not change.
de: paketiert den Inhalt neu, ohne das Paket tatsächlich neu zu bauen. Dies ist ist in solchen Fällen nützlich, wenn Sie beispielsweise in Ihrem PKGBUILD eine Abhängigkeit oder Datei vergessen haben, aber sich der Bau ansonsten nicht geändert hat.

note: type: Plain text
en: Install missing dependencies using pacman. When build-time or run-time dependencies are not found, pacman will try to resolve them. If successful, the missing packages will be downloaded and installed.
de: installiert fehlende Abhängigkeiten mittels Pacman. Wenn Bau- oder Laufzeitabhängigkeiten nicht gefunden werden, versucht Pacman, diese aufzulösen. Wenn dies erfolgreich ist, werden die fehlenden Pakete heruntergeladen und installiert.

note: type: Plain text
en: Do not actually build the package, but build a source-only tarball that does not include sources that can be fetched via a download URL. This is useful for passing a single tarball to another program such as a chroot, remote builder, or a tarball upload. Because integrity checks are verified, all source files of the package need to be present or downloadable.
de: baut das Paket nicht wirklich, sondern lediglich einen Quellen-Tarball, der keine Quellen einbezieht, die über eine Download-URL geholt werden können. Dies ist nützlich, wenn Sie einen einzelnen Tarball an ein anderes Programm weitergeben wollen, zum Beispiel eine Chroot-Umgebung, eine ferne Paketbauumgebung oder einen Tarball hochladen wollen. Weil dabei Integritätsprüfungen durchgeführt werden, müssen alle Quelldateien des Pakets vorhanden oder herunterladbar sein.

note: type: Plain text
en: Display version information.
de: zeigt Versionsinformationen an.

note: type: Plain text
en: Remove the $srcdir before building the package.
de: entfernt das Verzeichnis $srcdir vor dem Bau des Pakets.

note: type: Plain text
en: Do not actually build the package, but build a source-only tarball that includes all sources, including those that are normally downloaded via makepkg. This is useful for passing a single tarball to another program such as a chroot or remote builder. It will also satisfy requirements of the GPL when distributing binary packages.
de: baut das Paket nicht wirklich, sondern lediglich einen Quellen-Tarball, der auch Quellen einbezieht, die über eine Download-URL geholt werden können. Dies ist nützlich, wenn Sie einen einzelnen Tarball an ein anderes Programm weitergeben wollen, zum Beispiel eine Chroot-Umgebung oder eine fern Paketbauumgebung. Es werden außerdem die Bedingungen der GPL für die Weitergabe von Binärpaketen erfüllt.

note: type: Plain text
en: Run the check() function in the PKGBUILD, overriding the setting in linkman:makepkg.conf[5].
de: führt die check()-Funktion in PKGBUILD aus, wobei die Einstellung in linkman:makepkg.conf[5] außer Kraft gesetzt wird.

note: type: Plain text
en: Do not create the archive at the end of the build process. This can be useful to test the package() function or if your target distribution does not use pacman.
de: erstellt am Ende des Bauvorgangs kein Archiv. Dies ist beispielsweise zum Testen der package()-Funktion nützlich oder wenn Ihre Zieldistribution Pacman nicht verwendet.

note: type: Plain text
en: Do not run the check() function in the PKGBUILD or handle the checkdepends.
de: führt die check()-Funktion im PKGBUILD nicht aus und verarbeitet auch keine »checkdepends« (Test-Abhängigkeiten).

note: type: Plain text
en: Do not run the prepare() function in the PKGBUILD.
de: führt die prepare()-Funktion im PKGBUILD nicht aus.

note: type: Plain text
en: Sign the resulting package with gpg, overriding the setting in linkman:makepkg.conf[5].
de: signiert das resultierende Paket mit GPG, wobei die Einstellung in linkman:makepkg.conf[5] außer Kraft gesetzt wird.

note: type: Plain text
en: Do not create a signature for the built package.
de: erzeugt keine Signatur für das gebaute Paket.

note: type: Labeled list
en: *\--key* <key>
de: *\--key* <Schlüssel>

note: type: Plain text
en: Specify a key to use when signing packages, overriding the GPGKEY setting in linkman:makepkg.conf[5]. If not specified in either location, the default key from the keyring will be used.
de: gibt einen Schlüssel an, der zum Signieren von Paketen verwendet wird, wobei die GPGKEY-Einstellung in linkman:makepkg.conf[5] außer Kraft gesetzt wird. Wenn hier oder in der genannten Konfigurationsdatei nichts angegeben ist, wird der Standardschlüssel aus dem Schlüsselbund verwendet.

note: type: Plain text
en: (Passed to pacman) Prevent pacman from waiting for user input before proceeding with operations.
de: verhindert, dass Pacman auf Benutzereingaben wartet, bevor mit Operationen fortgefahren wird (wird an Pacman übergeben).

note: type: Plain text
en: (Passed to pacman) Tell pacman not to reinstall a target if it is already up-to-date. (used with '-i' / '\--install').
de: weist Pacman an, ein Ziel nicht erneut zu installieren, wenn es bereits auf dem neuesten Stand ist (wird an Pacman übergeben und mit '-i' / '\--install' verwendet).

note: type: Plain text
en: (Passed to pacman) Install packages as non-explicitly installed (used with '-i' / '\--install').
de: installiert Pakete nicht explizit (wird mit '-i' / '\--install' verwendet).

note: type: Plain text
en: (Passed to pacman) Prevent pacman from displaying a progress bar; useful if you are redirecting makepkg output to file.
de: verhindert, dass Pacman einen Fortschrittsbalken anzeigt (wird an Pacman übergeben). Dies ist nützlich, wenn Sie die Ausgabe von Makepkg in eine Datei umleiten.

note: type: Plain text
en: List the package filenames that would be produced without building. Listed package filenames include PKGDEST and PKGEXT.
de: listet die Namen der Dateien des Pakets auf, die erstellt werden würden, ohne das Paket zu bauen. Die aufgelisteten Dateinamen schließen PKGDEST und PKGEXT ein.

note: type: Plain text
en: Generate and print the SRCINFO file to stdout.
de: erzeugt eine SRCINFO-Datei und leitet diese in die Standardausgabe.

note: type: Title -
en: Additional Features
de: Weitere Funktionalitäten

note: type: Plain text
en: makepkg supports building development versions of packages without having to manually update the pkgver in the PKGBUILD. This was formerly done using the separate utility 'versionpkg'. See linkman:PKGBUILD[5] for details on how to set up a development PKGBUILD.
de: Makepkg unterstützt den Bau von Entwicklungsversionen von Paketen, ohne dass Sie die »pkgver« im PKGBUILD manuell aktualisieren müssen. Dies wurde früher durch das separate Dienstprogramm 'versionpkg' erledigt. Siehe linkman:PKGBUILD[5] für Details zur Einrichtung eines Entwicklungs-PKGBUILDs.

note: type: Title -
en: Reproducibility
de: Reproduzierbarkeit

note: type: Plain text
en: makepkg is designed to be compatible with link:https://reproducible-builds.org/docs/[Reproducible Builds]. If the **SOURCE_DATE_EPOCH** environment variable is set, it will be exported to subprocesses, and source and package file modification times and package metadata will be unified based on the timestamp specified.
de: Makepkg wurde mit dem Ziel der Kompatibilität zu link:https://reproducible-builds.org/docs/[Reproducible Builds] (reproduzierbare Bauvorgänge) entwickelt. Sofern die Umgebungsvariable **SOURCE_DATE_EPOCH** gesetzt ist, wird diese an die Unterprozesse exportiert und die Zeitstempel der Änderungen in Quelldatei und Paket-Metadaten werden vereinheitlicht, basierend auf dem angegebenen Zeitstempel.

note: type: Plain text
en: If the **SOURCE_DATE_EPOCH** environment variable is not set, makepkg will use its own start date for internal use, but will not unify source file timestamps before building.
de: Wenn die Umgebungsvariable **SOURCE_DATE_EPOCH** nicht gesetzt ist, verwendet Makepkg zwar intern seinen eigenen Startzeitpunkt, vereinheitlicht aber die Zeitstempel der Quelldateien vor dem Bau nicht.

note: type: Title -
en: Environment Variables
de: Umgebungsvariablen

note: type: Plain text
en: The command that will be used to check for missing dependencies and to install and remove packages. Pacman's '-Qq', '-Rns', '-S', '-T', and '-U' operations must be supported by this command. If the variable is not set or empty, makepkg will fall back to `pacman'.
de: Der Befehl, der zur Überprüfung auf fehlende Abhängigkeiten und zur Installation und Entfernung von Paketen verwendet wird. Die Pacman-Operationen '-Qq', '-Rns', '-S', '-T' und '-U' müssen von diesem Befehl unterstützt werden. Wenn die Variable nicht gesetzt oder leer ist, dann weicht Makepkg auf 'pacman' aus.

note: type: Labeled list
en: **MAKEPKG_CONF=**"/path/to/file"
de: **MAKEPKG_CONF=**"/Pfad/zur/Datei"

note: type: Plain text
en: Use an alternate config file instead of the +{sysconfdir}/makepkg.conf+ default.
de: Verwendet eine alternative Konfigurationsdatei anstelle der voreingestellten +{sysconfdir}/makepkg.conf+.

note: type: Labeled list
en: **PKGDEST=**"/path/to/directory"
de: **PKGDEST=**"/Pfad/zum/Verzeichnis"

note: type: Plain text
en: Directory where the resulting packages will be stored. Overrides the corresponding value defined in linkman:makepkg.conf[5].
de: Verzeichnis, in dem die resultierenden Pakete gespeichert werden. Dies setzt den in linkman:makepkg.conf[5] definierten entsprechenden Wert außer Kraft.

note: type: Labeled list
en: **SRCDEST=**"/path/to/directory"
de: **SRCDEST=**"/Pfad/zum/Verzeichnis"

note: type: Plain text
en: Directory where the downloaded sources will be stored. Overrides the corresponding value defined in linkman:makepkg.conf[5].
de: Verzeichnis, in dem die heruntergeladenen Quellen gespeichert werden. Dies setzt den in linkman:makepkg.conf[5] definierten entsprechenden Wert außer Kraft.

note: type: Labeled list
en: **SRCPKGDEST=**"/path/to/directory"
de: **SRCPKGDEST=**"/Pfad/zum/Verzeichnis"

note: type: Plain text
en: Directory where source package files will be stored. Overrides the corresponding value defined in linkman:makepkg.conf[5].
de: Verzeichnis, in dem die Quellpaketdateien gespeichert werden. Dies setzt den in linkman:makepkg.conf[5] definierten entsprechenden Wert außer Kraft.

note: type: Labeled list
en: **LOGDEST=**"/path/to/directory"
de: **LOGDEST=**"/Pfad/zum/Verzeichnis"

note: type: Plain text
en: Directory where generated log files will be stored. Overrides the corresponding value defined in linkman:makepkg.conf[5].
de: Verzeichnis, in dem die erzeugten Protokolldateien gespeichert werden. Dies setzt den in linkman:makepkg.conf[5] definierten entsprechenden Wert außer Kraft.

note: type: Plain text
en: String to identify the creator of the resulting package. Overrides the corresponding value defined in linkman:makepkg.conf[5].
de: Zeichenkette, die den Ersteller des resultierenden Pakets identifiziert. Dies setzt den in linkman:makepkg.conf[5] definierten entsprechenden Wert außer Kraft.

note: type: Labeled list
en: **BUILDDIR=**"/path/to/directory"
de: **BUILDDIR=**"/Pfad/zum/Verzeichnis"

note: type: Plain text
en: Directory where the package will be built. Overrides the corresponding value defined in linkman:makepkg.conf[5].
de: Verzeichnis, in dem das Paket gebaut wird. Dies setzt den in linkman:makepkg.conf[5] definierten entsprechenden Wert außer Kraft.

note: type: Plain text
en: Force build for a specific architecture. Useful for cross-compiling.  Overrides the corresponding value defined in linkman:makepkg.conf[5].
de: erzwingt den Bau für eine spezifische Architektur. Dies ist für Cross-Kompilierung nützlich. Dies setzt den in linkman:makepkg.conf[5] definierten entsprechenden Wert außer Kraft.

note: type: Plain text
en: Sets the compression used when making compiled or source packages.  Overrides the corresponding value defined in linkman:makepkg.conf[5].
de: Legt den zum Bau von kompilierter oder Quellpakete verwendeten Kompressionsalgorithmus fest. Dies setzt den in linkman:makepkg.conf[5] definierten entsprechenden Wert außer Kraft.

note: type: Labeled list
en: **GNUPGHOME=**"/path/to/directory"
de: **GNUPGHOME=**"/Pfad/zum/Verzeichnis"

note: type: Plain text
en: Directory where the gpg keyring for signing the built package is stored.
de: Verzeichnis, in dem der GPG-Schlüsselbund zum Signieren des gebauten Pakets gespeichert ist.

note: type: Labeled list
en: **GPGKEY=**"keyid"
de: **GPGKEY=**"Schlüsselkennung"

note: type: Plain text
en: Specify a key to use when signing packages, overriding the GPGKEY setting in linkman:makepkg.conf[5].
de: Gibt einen zum Signieren von Paketen zu verwendenden Schlüssel an. Dies setzt die in linkman:makepkg.conf[5] definierten GPGKEY-Einstellung außer Kraft.

note: type: Labeled list
en: **SOURCE_DATE_EPOCH=**"<date>"
de: **SOURCE_DATE_EPOCH=**"<Datum>"

note: type: Plain text
en: Used for link:https://reproducible-builds.org/docs/[Reproducible Builds].
de: Wird für link:https://reproducible-builds.org/docs/[Reproducible Builds] verwendet.

note: type: Labeled list
en: **BUILDTOOL=**"<name>"
de: **BUILDTOOL=**"<Name>"

note: type: Plain text
en: The name of a tool ecosystem used to set up the build environment. Used for defining a spec for reproducible builds, e.g. the linkman:makepkg.conf[5] used.
de: Der Name eines Werkzeug-Ökosystems, das zur Einrichtung einer Bauumgebung verwendet wird. Damit wird eine Spezifikation für Reproducible Builds erstellt, zum Beispiel die verwendete linkman:makepkg.conf[5].

note: type: Labeled list
en: **BUILDTOOLVER=**"<version>"
de: **BUILDTOOLVER=**"<Version>"

note: type: Plain text
en: The version of the '$BUILDTOOL' used.
de: Die Version des verwendeten »$BUILDTOOL«.

note: type: Title -
en: Configuration
de: Konfiguration

note: type: Plain text
en: See linkman:makepkg.conf[5] for more details on configuring makepkg using the 'makepkg.conf' file.
de: In linkman:makepkg.conf[5] finden Sie weitere Details zur Konfiguration von Makepkg mit Hilfe der Datei 'makepkg.conf'.

note: type: Title -
en: Errors
de: Fehler

note: type: Plain text
en: On exit, makepkg will return one of the following error codes.
de: Beim Beenden gibt Makepkg einen der folgenden Fehlercodes aus.

note: type: Plain text
en: Normal exit condition.
de: Normales Beenden.

note: type: Plain text
en: Unknown cause of failure.
de: Fehler mit unbekannter Ursache.

note: type: Plain text
en: Error in configuration file.
de: Fehler in der Konfigurationsdatei.

note: type: Plain text
en: User specified an invalid option.
de: Benutzer hat eine unzulässige Option angegeben.

note: type: Plain text
en: Error in user-supplied function in PKGBUILD.
de: Fehler in einer durch den Benutzer angegebenen Funktion im PKGBUILD.

note: type: Plain text
en: Failed to create a viable package.
de: Erstellung eines brauchbaren Pakets ist fehlgeschlagen.

note: type: Plain text
en: A source or auxiliary file specified in the PKGBUILD is missing.
de: Eine Quelle oder im PKGBUILD angegebene externe Datei fehlt.

note: type: Plain text
en: The PKGDIR is missing.
de: Das Verzeichnis PKGDIR fehlt.

note: type: Plain text
en: Failed to install dependencies.
de: Abhängigkeiten konnten nicht installiert werden.

note: type: Plain text
en: Failed to remove dependencies.
de: Abhängigkeiten konnten nicht entfernt werden.

note: type: Plain text
en: User attempted to run makepkg as root.
de: Der Benutzer hat versucht, Makepkg mit Systemverwalterrechten auszuführen.

note: type: Plain text
en: User lacks permissions to build or install to a given location.
de: Dem Benutzer fehlen die Zugriffsrechte, um ein Paket am gegebenen Ort zu bauen oder zu installieren.

note: type: Plain text
en: Error parsing PKGBUILD.
de: Fehler bei der Auswertung des PKGBUILD.

note: type: Plain text
en: A package has already been built.
de: Es wurde bereits ein Paket gebaut.

note: type: Plain text
en: The package failed to install.
de: Die Installation des Pakets ist fehlgeschlagen.

note: type: Plain text
en: Programs necessary to run makepkg are missing.
de: Zur Ausführung von Makepkg erforderliche Programme fehlen.

note: type: Plain text
en: Specified GPG key does not exist or failed to sign package.
de: Der angegebene GPG-Schlüssel existiert nicht oder das Verschlüsseln des Pakets ist fehlgeschlagen.

note: type: Plain text
en: makepkg.conf - makepkg configuration file
de: makepkg.conf - Konfigurationsdatei für makepkg

note: type: Plain text
en: Configuration options for makepkg are stored in makepkg.conf. This file is sourced so you can include any special compiler flags you wish to use. This is helpful when building for different architectures or with different optimizations. However, only the variables described below are exported to the build environment.
de: Konfigurationsoptionen für Makepkg werden in makepkg.conf gespeichert. Diese Datei wird eingelesen, so dass Sie alle gewünschten besonderen Compiler-Flags einbeziehen können. Dies ist beim Paketbau für verschiedene Architekturen oder mit unterschiedlichen Optimierungen hilfreich. Jedoch werden nur die nachfolgend beschriebenen Variablen in die Bauumgebung exportiert.

note: type: Plain text
en: This does not guarantee that all package Makefiles will use your exported variables. Some of them are non-standard.
de: Dies garantiert nicht, dass alle Paket-Makefiles Ihre exportierten Variablen nutzen. Einige von ihnen sind nicht standardisiert.

note: type: Plain text
en: The system-wide configuration file is found in {sysconfdir}/makepkg.conf.  Individual options can be overridden (or added to) on a per-user basis in $XDG_CONFIG_HOME/pacman/makepkg.conf or ~/.makepkg.conf, with the former taking priority.
de: Die systemweite Konfigurationsdatei finden Sie in {sysconfdir}/makepkg.conf. Individuelle Optionen können benutzerbasiert in $XDG_CONFIG_HOME/pacman/makepkg.conf oder ~/.makepkg.conf außer Kraft gesetzt (oder hinzugefügt) werden, wobei der erste Ort Priorität hat.

note: type: Plain text
en: The default file is fairly well commented, so it may be easiest to simply follow directions given there for customization.
de: Die Standarddatei ist recht gut dokumentiert, so dass es einfach sein dürfte, anhand der dortigen Anweisungen Anpassungen vorzunehmen.

note: type: Labeled list
en: **DLAGENTS=(**\'protocol::/path/to/command [options]' ...**)**
de: **DLAGENTS=(**\'Protokoll::/Pfad/zum/Befehl [Optionen]' ...**)**

note: type: Plain text
en: Sets the download agents used to fetch source files specified with a URL in the linkman:PKGBUILD[5] file. Options can be specified for each command as well, and any protocol can have a download agent.  Any spaces in option arguments are required to be escaped to avoid being split.  Several examples are provided in the default makepkg.conf.
de: gibt die Download-Agenten an, die zum Herunterladen der in einer URL in der Datei linkman:PKGBUILD[5] angegebenen Dateien verwendet werden sollen. Für jeden Befehl können auch Optionen angegeben werden, und für jedes Protokoll kann es einen Download-Agenten geben. Jegliche Leerräume in den Optionsargumenten müssen maskiert werden, damit der Befehl nicht geteilt wird. Diverse Beispiele finden Sie in der Standarddatei makepkg.conf.

note: type: Plain text
en: If present, `%u` will be replaced with the download URL. Otherwise, the download URL will be placed on the end of the command. If present, `%o` will be replaced with the local file name, plus a ``.part'' extension, which allows makepkg to handle resuming file downloads.
de: Falls vorhanden, wird »%u« durch die Download-URL ersetzt. Anderenfalls wird die Download-URL an das Ende des Befehls gesetzt. Falls vorhanden, wird »%o« durch den Namen der lokalen Datei ersetzt und die Erweiterung ».part« hinzugefügt, wodurch Makepkg ermöglicht wird, unterbrochene Downloads wiederaufzunehmen.

note: type: Labeled list
en: **VCSCLIENTS=(**\'protocol::package' ...**)**
de: **VCSCLIENTS=(**\'Protocoll::Paket' ...**)**

note: type: Plain text
en: Sets the packages required to fetch version controlled source files. When required, makepkg will check that these packages are installed or are included in the `depends` or `makedepends` arrays in the PKGBUILD.
de: gibt die Pakete an, die zum Holen der Quelldateien aus Versionsverwaltungssystemen erforderlich sind. Wenn solche nötig sind, überprüft Makepkg, ob diese installiert oder in den »depends«- oder »makedepends«-Feldern im PKGBUILD aufgelistet sind.

note: type: Labeled list
en: **CARCH=**"carch"
de: **CARCH=**"Architektur"

note: type: Plain text
en: Specifies your computer architecture; possible values include such things as ``i686'', ``x86_64'', ``ppc'', etc. This should be automatically set on installation.
de: gibt Ihre Computerarchitektur an. Zulässige Werte sind Dinge wie ``i686'', ``x86_64'', ``ppc''. Dies sollte automatisch bei der Installation festgelegt worden sein.

note: type: Labeled list
en: **CHOST=**"chost"
de: **CHOST=**"Rechner"

note: type: Plain text
en: A string such as ``i686-pc-linux-gnu''; do not touch this unless you know what you are doing. This can be commented out by most users if desired.
de: gibt eine Zeichenkette wie »i686-pc-linux-gnu« an. Verändern Sie dies nicht, es sei denn, Sie wissen, was Sie tun. In den meisten Fällen können Sie es auskommentieren, falls gewünscht.

note: type: Labeled list
en: **CPPFLAGS=**"cppflags"
de: **CPPFLAGS=**"CPP-Flags"

note: type: Plain text
en: Flags used for the C preprocessor; see CFLAGS for more information.
de: gibt die für den C-Präprozessor verwendeten Flags an; siehe CFLAGS für weitere Informationen.

note: type: Labeled list
en: **CFLAGS=**"cflags"
de: **CFLAGS=**"C-Flags"

note: type: Plain text
en: Flags used for the C compiler. This is a key part to the use of makepkg.  Usually several options are specified, and the most common string resembles something like this: ``-march=i686 -O2 -pipe''. Another useful option may be `-mcpu` in place of `-march`. Read gcc(1) for more details on the wide variety of compiler flags available.
de: gibt die für den C-Compiler verwendeten Flags an. Dies ist ein grundlegender Teil der Verwendung von Makepkg. Üblicherweise werden verschiedene Optionen angegeben, wobei die häufigste Zeichenkette etwa so aussieht: »-march=i686 -O2 -pipe«. Eine weitere nützliche Option kann '-mcpu' anstelle von '-march' sein. Lesen Sie *gcc*(1) für weitere Details zur Vielzahl der verfügbaren Compiler-Flags.

note: type: Labeled list
en: **CXXFLAGS=**"cxxflags"
de: **CXXFLAGS=**"CXX-Flags"

note: type: Plain text
en: Flags used for the C++ compiler; see CFLAGS for more info.
de: gibt die für den C++-Compiler verwendeten Flags an; siehe CFLAGS für weitere Informationen.

note: type: Labeled list
en: **RUSTFLAGS=**"rustflags"
de: **RUSTFLAGS=**"Rust-Flags"

note: type: Plain text
en: Flags used for the Rust compiler, similar in spirit to CFLAGS. Read linkman:rustc[1] for more details on the available flags.
de: gibt die für den Rust-Compiler verwendeten Flags an, ähnlich zu CFLAGS. In linkman:rustc[1] finden Sie weitere Details zu den verfügbaren Flags.

note: type: Labeled list
en: **LDFLAGS=**"ldflags"
de: **LDFLAGS=**"LD-Flags"

note: type: Plain text
en: Flags used for the linker. Several options may be specified with common usage resembling ``-Wl,--hash-style=gnu''. Read ld(1) for more details on available linker flags.
de: gibt die für den Linker verwendeten Flags an. Verschiedene Optionen können angegeben werden, wobei die häufigste Zeichenkette etwa so aussieht: »-Wl,--hash-style=gnu«. Lesen Sie *ld*(1) für weitere Details zu den verfügbaren Linker-Flags.

note: type: Plain text
en: This is often used to set the number of jobs used; for example, `-j2`.  Other flags that make accepts can also be passed.
de: wird oft zum Angeben der Anzahl der verwendeten Jobs verwendet, zum Beispiel »-j2«. Andere von »make« akzeptierte Flags können ebenfalls angegeben werden.

note: type: Plain text
en: Additional compiler flags appended to `CFLAGS` for use in debugging. Usually this would include: ``-g''. Read gcc(1) for more details on the wide variety of compiler flags available.
de: gibt zusätzliche Compiler-Flags an, die an CFLAGS für Debugging-Zwecke angehängt werden. Üblicherweise würde dies Folgendes beinhalten: »-g«. Lesen Sie *gcc*(1) für weitere Details zu den zahlreichen verfügbaren Compiler-Flags.

note: type: Plain text
en: Debug flags used for the C++ compiler; see DEBUG_CFLAGS for more info.
de: gibt für den C++-Compiler verwendete Debug-Flags an; siehe DEBUG_CFLAGS für weitere Informationen.

note: type: Plain text
en: Additional compiler flags appended to `RUSTFLAGS` for use in debugging.  Usually this would include: ``-C debuginfo=2''. Read linkman:rustc[1] for more details on the available flags.
de: gibt zusätzliche Compiler-Flags an, die an 'RUSTFLAGS' für Debugging-Zwecke angehängt werden. Üblicherweise würde dies Folgendes beinhalten: »-C debuginfo=2«. Lesen Sie linkman:rustc[1] für weitere Details zu den verfügbaren Flags.

note: type: Plain text
en: This array contains options that affect the build environment; the defaults are shown here. All options should always be left in the array; to enable or disable an option, simply remove or add an ``!'' at the front of the option. If an option is specified multiple times, the final value takes precedence. Each option works as follows:
de: enthält Optionen, welche die Bauumgebung betreffen; die Voreinstellungen werden hier angezeigt. Alle Optionen sollten stets im Feld verbleiben. Um eine Option zu aktivieren oder zu deaktivieren, fügen Sie einfach ein »!« vor der Option hinzu oder entfernen es, wenn es bereits vorhanden ist. Wenn eine Option mehrmals angegeben ist, dann hat der letzte Wert Vorrang. Jede der Optionen funktioniert wie folgt:

note: type: Plain text
en: Use the distributed C/C++/ObjC compiler to spread compilation among
    multiple machines. If this is enabled, `DISTCC_HOSTS` must be specified
    as well.
de: verwendet den verteilten C/C++/ObjC-Compiler, um die Kompilierung
    über mehrere Maschinen zu verteilen. Falls dies aktiviert ist, muss
    'DISTCC_HOSTS' ebenfalls angegeben werden.

note: type: Plain text
en: Colorize output messages, making output easier to read.
de: färbt die Meldungen ein, wodurch die Ausgabe besser lesbar wird.

note: type: Plain text
en: Use ccache to cache compilation by default. This allows for faster
    compiles if you are continuously recompiling the same packages. It can
    be disabled for individual packages by placing `!ccache` in the
    PKGBUILD options array.
de: verwendet Ccache bei der Cache-Kompilierung standardmäßig. Dadurch
    wird eine schnellere Kompilierung möglich, wenn Sie wiederholt die
    gleichen Pakete kompilieren. Dies kann für einzelne Pakete
    deaktiviert werden,  indem Sie »!ccache« in das »options«-Feld im
    PKGBUILD setzen.

note: type: Plain text
en: Run the check() function if present in the PKGBUILD. This can be
    enabled or disabled for individual packages through the use of
    makepkg's '\--check' and '\--nocheck' options, respectively.
de: führt die check()-Funktion aus, sofern diese im PKGBUILD vorhanden
    ist. Dies kann für einzelne Pakete aktiviert oder deaktiviert
    werden, wenn Sie Makepkg mit den Optionen '\--check' beziehungsweise
    '\--nocheck' aufrufen.

note: type: Plain text
en: Generate a PGP signature file using GnuPG. This will execute 'gpg
    \--detach-sign \--use-agent' on the built package to generate a detached
    signature file, using the GPG agent, if it is available. The signature
    file will be the entire file name of the package with a ``.sig''
    extension.
de: erzeugt mittels GnuPG eine PGP-Signaturdatei. Dadurch wird
    'gpg \--detach-sign \--use-agent' mit dem gebauten Paket ausgeführt,
    um eine zugehörige Signaturdatei mit dem GPG-Agent zu erzeugen, sofern
    dieser verfügbar ist. Die Signaturdatei erhält den vollständigen Namen
    des Pakets mit der Erweiterung ».sig«.

note: type: Labeled list
en: **DISTCC_HOSTS=**"host1 ..."
de: **DISTCC_HOSTS=**"Rechner1 ..."

note: type: Plain text
en: If using DistCC, this is used to specify a space-delimited list of hosts running in the DistCC cluster. In addition, you will want to modify your `MAKEFLAGS`.
de: Wenn Sie DistCC verwenden, können Sie hiermit eine durch Leerzeichen getrennte Liste von Rechnern angeben, die im DistCC-Cluster laufen. Zusätzlich werden Sie Ihre *MAKEFLAGS* anpassen müssen.

note: type: Plain text
en: If this value is not set, packages will, by default, be built in subdirectories of the directory that makepkg is called from. This option allows setting the build location to another directory.  Incorrect use of `$startdir` in a PKGBUILD may cause building with this option to fail.
de: Wenn dieser Wert nicht gesetzt ist, werden Pakete standardmäßig in den Unterverzeichnissen jenes Verzeichnisses gebaut, aus dem Makepkg aufgerufen wird. Diese Option ermöglicht es, das Bauverzeichnis in ein anderes Verzeichnis zu verlegen. Durch inkorrektes Setzen von '$startdir' in einem PKGBUILD könnte der Bauvorgang mit dieser Option fehlschlagen.

note: type: Plain text
en: Specify a key to use for GPG signing instead of the default key in the keyring. Can be overridden with makepkg's '\--key' option.
de: gibt einen Schlüssel an, der anstelle des Vorgabeschlüssels im Schlüsselbund zur GPG-Signierung verwendet werden soll. Dieser kann mit der Makepkg-Option '\--key' außer Kraft gesetzt werden.

note: type: Plain text
en: This array contains options that affect default packaging. They are equivalent to options that can be placed in the PKGBUILD; the defaults are shown here. All options should always be left in the array; to enable or disable an option, simply remove or add an ``!'' at the front of the option. If an option is specified multiple times, the final value takes precedence. Each option works as follows:
de: Dieses Feld enthält Optionen, welche die Paketierungsvorgaben beeinflussen. Sie sind äquivalent zu Optionen, die in einem PKGBUILD enthalten sein können; die Vorgaben werden hier angezeigt. Alle Optionen sollten stets in diesem Feld verbleiben und können bei Bedarf durch Hinzufügen oder Entfernen eines Ausrufezeichens vor der Option deaktiviert oder aktiviert werden. Wenn eine Option mehrfach angegeben wird, erhält der zuletzt angegebene Wert Vorrang. Jede Option funktioniert folgendermaßen:

note: type: Plain text
en: Strip symbols from binaries and libraries. If you frequently use a
    debugger on programs or libraries, it may be helpful to disable this
    option.
de: Entfernt Symbole aus Programmen und Bibliotheken. Wenn Sie häufig
    einen Debugger bei Programmen oder Bibliotheken verwenden, kann es
    hilfreich sein, diese Option zu deaktivieren.

note: type: Plain text
en: Save doc directories. If you wish to delete doc directories, specify
    `!docs` in the array. The directories affected are specified by the
    `DOC_DIRS` variable.
de: speichert die Dokumentationsverzeichnisse. Wenn Sie die
    Dokumentationsverzeichnisse löschen wollen, geben Sie »!docs«
    im Feld an. Die betroffenen Verzeichnisse werden durch die Variable
    *DOC_DIRS* bezeichnet.

note: type: Plain text
en: Leave libtool (.la) files in packages. Specify `!libtool` to remove
    them.
de: Belässt Libtool-Dateien (.la) in Paketen. Geben Sie '!libtool' an, um
    diese zu entfernen.

note: type: Plain text
en: Leave static library (.a) files in packages. Specify `!staticlibs` to
    remove them, if they have a shared counterpart.
de: belässt statische Bibliotheksdateien (.a) in Paketen. Geben Sie
    '!staticlibs' an, um diese zu entfernen (sofern es ein dynamisch
    gelinktes Gegenstück gibt).

note: type: Plain text
en: Leave empty directories in packages.
de: belässt leere Verzeichnisse in Paketen.

note: type: Plain text
en: Compress manual (man and info) pages with gzip. The directories
    affected are specified by the `MAN_DIRS` variable.
de: komprimiert Handbuchseiten (man und info) mit gzip. Die betroffenen
    Verzeichnisse werden in der Variable 'MAN_DIRS' festgelegt.

note: type: Plain text
en: Remove files specified by the `PURGE_TARGETS` variable from the
    package.
de: entfernt die in der Variable 'PURGE_TARGETS' angegebenen Dateien
    aus dem Paket.

note: type: Plain text
en: Add the user-specified debug flags as specified in DEBUG_CFLAGS and
    DEBUG_CXXFLAGS to their counterpart buildflags. Creates a separate
    package containing the debug symbols when used with `strip'.
de: fügt die benutzerdefinierten Debug-Flags (DEBUG_CFLAGS, DEBUG_CXXFLAGS)
    zu den korrespondierenden Buildflags hinzu. Wird dies in Verbindung mit der
    Option »strip« verwendet, wird ein separates Paket gebaut, das die
    Debug-Symbole enthält.

note: type: Plain text
en: Enable building packages using link time optimization. Adds '-flto'
    to both CFLAGS and CXXFLAGS.
de: aktiviert den Bau von Paketen mit Linkzeit-Optimierung. Dadurch
    wird '-flto' zu CFLAGS und CXXFLAGS hinzugefügt.

note: type: Labeled list
en: **INTEGRITY_CHECK=(**check1 ...**)**
de: **INTEGRITY_CHECK=(**Überprüfung1 ...**)**

note: type: Plain text
en: File integrity checks to use. Multiple checks may be specified; this affects both generation and checking. The current valid options are: `ck`, `md5`, `sha1`, `sha224`, `sha256`, `sha384`, `sha512`, and `b2`.
de: gibt die auszuführenden Prüfungen zur Dateiintegrität an. Es können mehrere Prüfungen angegeben werden, die sowohl die Erzeugung als auch die Prüfung beeinflussen. Gegenwärtig sind folgende Optionen verwendbar: »md5«, »sha1«, »sha224«, »sha256«, »sha384«, »sha512« und »b2«.

note: type: Plain text
en: Options to be used when stripping binaries. See linkman:strip[1] for details.
de: gibt die beim Strippen von binären Programmen zu verwendenden Optionen an. Siehe linkman:strip[1] für Details.

note: type: Plain text
en: Options to be used when stripping shared libraries or PIE executables.  See linkman:strip[1] for details.
de: gibt die beim Strippen von gemeinsam genutzten Bibliotheken oder ausführbaren Programmen im PIE-Format zu verwendenden Optionen an. Siehe linkman:strip[1] für Details.

note: type: Plain text
en: Options to be used when stripping static libraries. See linkman:strip[1] for details.
de: gibt die beim Strippen von statischen Bibliotheken zu verwendenden Optionen an. Siehe linkman:strip[1] für Details.

note: type: Plain text
en: If `zipman` is specified in the `OPTIONS` array, this variable will instruct makepkg where to look to compress manual (man and info)  pages. If you build packages that are located in opt/, you may need to add the directory to this array. *NOTE:* Do not add the leading slash to the directory name.
de: Wenn »zipman« im »OPTIONS«-Feld angegeben ist, weist diese Variable Makepkg an, wo nach komprimierten Handbüchern (man- und info-Seiten) gesucht werden soll. Wenn Sie Pakete bauen, die sich in /opt befinden, kann es sein, dass Sie das Verzeichnis zu diesem Feld hinzufügen müssen. *HINWEIS:* Fügen Sie zum Verzeichnisnamen keinen führenden Schrägstrich hinzu.

note: type: Plain text
en: If `!docs` is specified in the `OPTIONS` array, this variable will instruct makepkg where to look to remove docs. If you build packages that are located in opt/, you may need to add the directory to this array. *NOTE:* Do not add the leading slash to the directory name.
de: Wenn »!docs« im »OPTIONS«-Feld angegeben ist, weist diese Variable Makepkg an, wo nach zu entfernenden Dokumentationsdateien zu schauen ist. Wenn Sie Pakete bauen, die sich in /opt befinden, kann es sein, das Sie das Verzeichnis zu diesem Feld hinzufügen müssen. *HINWEIS:* Fügen Sie zum Verzeichnisnamen keinen führenden Schrägstrich hinzu.

note: type: Plain text
en: If `purge` is specified in the `OPTIONS` array, this variable will instruct makepkg which files to remove from the package. This is useful for index files that are added by multiple packages.
de: Wenn »purge« im 'OPTIONS'-Feld angegeben ist, weist diese Variable Makepkg an, welche Dateien aus dem Paket zu entfernen sind. Dies ist für Indexdateien nützlich, die von mehreren Paketen hinzugefügt werden.

note: type: Plain text
en: If `strip` and `debug` are specified in the `OPTIONS` array, this variable will instruct makepkg where to place source files for installed binaries.  The binaries will be modified to link this directory for the debugger search path.
de: Wenn »strip« und »debug« im 'OPTIONS'-Feld angegeben sind, weist diese Variable Makepkg an, wo Quelldateien für installierte Programme platziert werden sollen. Die Programme werden in einer Weise modifiziert, dass sie für den Suchpfad des Debuggers auf dieses Verzeichnis verweisen.

note: type: Plain text
en: If this value is not set, packages will, by default, be placed in the current directory (location of the linkman:PKGBUILD[5]). Many people like to keep all their packages in one place so this option allows for this behavior. A common location is ``/home/packages''.
de: Wenn dieser Wert nicht gesetzt ist, dann werden Pakete standardmäßig im aktuellen Verzeichnis gespeichert (Ort des linkman:PKGBUILD[5]). Jedoch finden es viele Leute praktisch, alle Pakete an einer Stelle zu speichern. Hier können Sie den Pfad zu dieser Stelle festlegen. Eine häufig verwendete Stelle ist »/home/packages«.

note: type: Plain text
en: If this value is not set, downloaded source files will only be stored in the current directory. Many people like to keep all source files in a central location for easy cleanup, so this path can be set here.
de: Wenn dieser Wert nicht gesetzt ist, dann werden heruntergeladene Dateien nur im aktuellen Verzeichnis gespeichert. Jedoch finden es viele Leute praktisch, alle Quellpakete an einer zentralen Stelle zu speichern, um das Aufräumen zu vereinfachen. Hier können Sie den Pfad zu dieser Stelle festlegen.

note: type: Plain text
en: If this value is not set, source package files will be stored in in the current directory. Many people like to keep all source package files in a central location for easy cleanup, so this path can be set here.
de: Wenn dieser Wert nicht gesetzt ist, dann werden Quellpaketdateien im aktuellen Verzeichnis gespeichert. Jedoch finden es viele Leute praktisch, alle Quellpakete an einer zentralen Stelle zu speichern, um das Aufräumen zu vereinfachen. Hier können Sie den Pfad zu diesem Ort festlegen.

note: type: Plain text
en: If this value is not set, log files are written to the current directory. This centralizes the log location, facilitating cleanup and compression.
de: Wenn dieser Wert nicht gesetzt ist, werden Protokolldateien in das aktuelle Verzeichnis geschrieben. Hiermit wird der Ort der Protokollierung zentralisiert, was Aufräumen und Kompression erleichtert.

note: type: Plain text
en: This value is used when querying a package to see who was the builder.  The given format is required for PGP key lookup through WKD.  It is recommended to change this to your name and email address.
de: Dieser Wert wird verwendet, wenn eine Paketabfrage den Paketbauer ermitteln soll. Das angegebene Format ist für die PGP-Schlüsselsuche mittels WKD erforderlich. Es wird empfohlen, dies auf Ihren Namen und Ihre E-Mail-Adresse zu ändern.

note: type: Plain text
en: Sets the command and options used when compressing compiled or source packages in the named format.
de: legt den Befehl und die Optionen für die Komprimierung von kompilierten oder Quellpaketen im benannten Format fest.

note: type: Plain text
en: Sets the compression used when making compiled or source packages.  Valid suffixes are `.tar.gz`, `.tar.bz2`, `.tar.xz`, `.tar.zst`, `.tar.lzo`, `.tar.lrz`, `.tar.lz4`, `.tar.lz` and `.tar.Z`, or simply `.tar` to disable compression entirely.
de: legt die beim Erstellen kompilierter oder Quellpakete verwendete Kompression fest. Zulässige Endungen sind ».tar.gz«, ».tar.bz2«, ».tar.xz«, ».tar.zst«, ».tar.lzo«, ».tar.lrz«, ».tar.lz4«, ».tar.lz« und ».tar.Z«, oder einfach ».tar«, um die Kompression gänzlich zu deaktivieren.

note: type: Plain text
en: Specify a command prefix for running pacman as root. If unset, makepkg will check for the presence of sudo(8) and su(1) in turn, and try the first one it finds.
de: gibt ein Befehlspräfix an, damit Pacman mit Root-Rechten ausgeführt wird. Falls nicht gesetzt, schaut Makepkg, ob *sudo*(8) und *su*(1) vorhanden sind (in dieser Reihenfolge) und versucht das erste, was gefunden wird.

note: type: Plain text
en: If present, `%c` will be replaced with the shell-quoted form of the command to run. Otherwise, the command to run is appended to the auth command.
de: Falls vorhanden, wird »%c« durch die Shell-maskierte Form des auszuführenden Befehls ersetzt. Anderenfalls wird der auszuführende Befehl an den Autorisierungsbefehl angehängt.

note: type: Plain text
en: pacman-conf - query pacman's configuration file
de: pacman-conf - die Konfigurationsdatei von Pacman abfragen

note: type: Plain text
en: 'pacman-conf' [options] [<directive> ...]
de: 'pacman-conf' [Optionen] [<Einstellung> ...]

note: type: Plain text
en: 'pacman-conf' is a utility for parsing the 'pacman' configuration file and returning script-friendly output. It is designed to properly handle non-trivial configuration features such as variable interpolation and the use of the Include directive, and guarantees that it will return the same configuration values which 'pacman' itself would use.
de: 'pacman-conf' ist ein Dienstprogramm zum Auswerten der Konfigurationsdatei von 'pacman'. Die Ausgabe erfolgt Skript-freundlich. Es ist so konzipiert worden, dass es nicht-triviale Konfigurationsmerkmale wie die Interpolation von Variablen und die Verwendung der »Include«-Einstellung sauber verarbeiten kann. Es garantiert, dass es die gleichen Konfigurationswerte ausgibt, wie sie auch 'pacman' selbst verwenden würde.

note: type: Plain text
en: 'pacman-conf' will output the fully-resolved contents of the configuration file by default, or, if provided with the name of a configuration directive, output the contents of the given directive alone.
de: 'pacman-conf' gibt standardmäßig den vollständig aufgelösten Inhalt der Konfigurationsdatei oder (sofern der Name einer Konfigurationseinstellung angegeben ist) nur den Inhalt der angegebenen Einstellung aus.

note: type: Labeled list
en: *-c, \--config* <path>
de: *-c, \--config* <Pfad>

note: type: Plain text
en: Specify an alternate configuration file.
de: gibt eine alternative Konfigurationsdatei an.

note: type: Labeled list
en: *-R, \--rootdir* <path>
de: *-R, \--rootdir* <Pfad>

note: type: Plain text
en: Specify an alternate installation root (default is `/`).
de: gibt eine alternative Installationswurzel an (Vorgabe ist '/').

note: type: Labeled list
en: *-r, \--repo* <remote>
de: *-r, \--repo* <Repositorium>

note: type: Plain text
en: Query options for a specific repository.
de: fragt die Optionen für ein bestimmtes Repositorium ab.

note: type: Plain text
en: Always shown directive names.
de: zeigt immer die Namen der Einstellungen an.

note: type: Plain text
en: List configured repositories.
de: listet die konfigurierten Repositorien auf.

note: type: Plain text
en: Display version and exit.
de: zeigt Versionsinformationen an und beendet das Programm.

note: type: Title -
en: Examples
de: Beispiele

note: type: Plain text
en: Show the value of the Usage configuration option for core repository.
de: zeigt den Wert der Konfigurationsoption 'Usage' für das Repositorium 'core' an.

note: type: Plain text
en: Show the value of the HoldPkg configuration option.
de: zeigt den Wert der Konfigurationsoption 'HoldPkg' an.

note: type: Plain text
en: pacman-key - manage pacman's list of trusted keys
de: pacman-key - die Liste der vertrauenswürdigen Schlüssel von Pacman verwalten

note: type: Plain text
en: 'pacman-key' [options] operation [targets]
de: 'pacman-key' [Optionen] Operation [Ziele]

note: type: Plain text
en: 'pacman-key' is a wrapper script for GnuPG used to manage pacman's keyring, which is the collection of PGP keys used to check signed packages and databases. It provides the ability to import and export keys, fetch keys from keyservers and update the key trust database.
de: 'pacman-key' ist ein Adapter-Skript für GnuPG, das für die Verwaltung des Schlüsselbundes von Pacman eingesetzt wird. Dieser Schlüsselbund ist die Sammlung der PGP-Schlüssel, die zur Überprüfung signierter Pakete und Datenbanken verwendet werden. Dieses Skript kann Schlüssel importieren und exportieren, Schlüssel von Schlüsselservern holen und die Datenbank der Vertrauenswürdigkeit von Schlüsseln aktualisieren.

note: type: Plain text
en: More complex keyring management can be achieved using GnuPG directly combined with the '\--homedir' option pointing at the pacman keyring (located in +{sysconfdir}/pacman.d/gnupg+ by default).
de: Eine weitergehende Schlüsselbundverwaltung ist direkt mit GnuPG möglich, wenn Sie mit dessen Option '\--homedir' auf den Pacman-Schlüsselbund verweisen (der sich in der Voreinstellung in +{sysconfdir}/pacman.d/gnupg+ befindet).

note: type: Plain text
en: Invoking pacman-key consists of supplying an operation with any potential options and targets to operate on. Depending on the operation, a 'target' may be a valid key identifier, filename, or directory.
de: Der Aufruf von pacman-key besteht aus der Angabe einer Operation mit potenziellen Optionen und Zielen, auf die es angewendet werden soll. Abhängig von der Operation kann ein 'Ziel' einer der zulässigen Schlüsselbezeichner, ein Dateiname oder ein Verzeichnis sein.

note: type: Title -
en: Operations
de: Operationen

note: type: Plain text
en: Add the key(s) contained in the specified file or files to pacman's keyring. If a key already exists, update it.
de: fügt den oder die in der angegebenen Datei oder den angegebenen Dateien enthaltenen Schlüssel zum Schlüsselbund von Pacman hinzu. Wenn ein Schlüssel bereits vorhanden ist, wird dieser aktualisiert.

note: type: Plain text
en: Remove the key(s) identified by the specified keyid(s) from pacman's keyring.
de: entfernt den oder die Schlüssel aus dem Schlüsselbund von Pacman, die durch die angegeben(en) Schlüsselkennung(en) identifiziert werden.

note: type: Plain text
en: Export key(s) identified by the specified keyid(s) to 'stdout'. If no keyid is specified, all keys will be exported.
de: exportiert den oder die Schlüssel, die durch die angegeben(en) Schlüsselkennung(en) identifiziert werden, in die 'Standardausgabe'. Falls keine Schlüsselkennung angegeben wird, werden alle Schlüssel exportiert.

note: type: Plain text
en: Present a menu for key management task on the specified keyid(s). Useful for adjusting a keys trust level.
de: stellt ein Menü für Verwaltungsaufgaben der angegebenen Schlüsselkennungen bereit. Dies ist zur Anpassung des Vertrauenswerts eines Schlüssels nützlich.

note: type: Plain text
en: List a fingerprint for each specified keyid, or for all known keys if no keyids are specified.
de: zeigt einen Fingerabdruck für jede angegebene Schlüsselkennung an, oder für alle bekannten Schlüssel, falls keine Schlüsselkennungen angegeben sind.

note: type: Plain text
en: Imports keys from `pubring.gpg` into the public keyring from the specified directories.
de: importiert Schlüssel aus 'pubring.gpg' aus den angegebenen Verzeichnissen in den öffentlichen Schlüsselbund .

note: type: Plain text
en: Imports ownertrust values from `trustdb.gpg` into the shared trust database from the specified directories.
de: importiert die Eigentümer-Vertrauenswerte aus 'trustdb.gpg' aus den angegebenen Verzeichnissen in die gemeinsam genutzte Vertrauenswerts-Datenbank.

note: type: Plain text
en: Ensure the keyring is properly initialized and has the required access permissions.
de: stellt sicher, dass der Schlüsselbund korrekt initialisiert ist und über die erforderlichen Zugriffsrechte verfügt.

note: type: Plain text
en: Lists all or specified keys from the public keyring.
de: zeigt alle oder die angegebenen Schlüssel aus dem öffentlichen Schlüsselbund an.

note: type: Plain text
en: Same as '\--list-keys', but the signatures are listed too.
de: ist gleichbedeutend mit '\--list-keys', wobei zusätzlich auch die Signaturen angezeigt werden.

note: type: Plain text
en: Locally sign the given key. This is primarily used to root the web of trust in the local private key generated by '\--init'.
de: signiert den angegebenen Schlüssel lokal. Der Hauptnutzen besteht darin, dass das Vertrauensnetz in dem lokal durch '\--init' erstellten privaten Schlüssel verankert wird.

note: type: Plain text
en: Disable colored output from pacman-key.
de: unterbindet die farbliche Darstellung der Ausgabe von pacman-key.

note: type: Plain text
en: Equivalent to '\--recv-keys' in GnuPG.
de: ist gleichbedeutend mit '\--recv-keys' in GnuPG.

note: type: Plain text
en: Equivalent to '\--refresh-keys' in GnuPG.
de: ist gleichbedeutend mit '\--refresh-keys' in GnuPG.

note: type: Plain text
en: Reload the default keys from the (optionally provided) keyrings in +{pkgdatadir}/keyrings+. For more information, see <<PK,Providing a Keyring for Import>> below.
de: lädt die Standardschlüssel aus den (optional angegebenen) Schlüsselbünden in +{pkgdatadir}/keyrings+ neu. Weitere Informationen finden Sie im nachfolgenden Abschnitt <<PK,Bereitstellung eines Schlüsselbundes zum Import>>.

note: type: Plain text
en: Equivalent to '\--check-trustdb' in GnuPG. This operation can be specified with other operations.
de: ist gleichbedeutend mit '\--check-trustdb' in GnuPG. Diese Operation kann zusammen mit anderen Operationen angegeben werden.

note: type: Plain text
en: Displays the program version.
de: zeigt die Programmversion an.

note: type: Plain text
en: Assume that the first argument is a signature and verify it. If a second argument is provided, it is the file to be verified.
de: nimmt an, das das erste Argument eine Signatur ist, und überprüft diese. Falls ein zweites Argument angegeben ist, wird es als die Datei betrachtet, die überprüft werden soll.

note: type: Plain text
en: With only one argument given, assume that the signature is a detached signature, and look for a matching data file to verify by stripping the file extension. If no matching data file is found, fall back on GnuPG semantics and attempt to verify a file with an embedded signature.
de: Wenn nur ein Argument angegeben ist, wird angenommen, dass die Signatur eine abgetrennte Signatur ist, und es wird nach einer entsprechenden zu überprüfenden Datendatei gesucht, indem die Dateiendung entfernt wird. Falls keine passende Datendatei gefunden wird, wird auf die GPG-Semantik ausgewichen und versucht, eine Datei mit einer eingebetteten Signatur zu überprüfen.

note: type: Plain text
en: Use an alternate configuration file instead of the +{sysconfdir}/pacman.conf+ default.
de: verwendet eine alternative Konfigurationsdatei anstelle der voreingestellten +{sysconfdir}/pacman.conf+.

note: type: Labeled list
en: *\--gpgdir* <dir>
de: *\--gpgdir* <Verzeichnis>

note: type: Plain text
en: Set an alternate home directory for GnuPG. If unspecified, the value is read from +{sysconfdir}/pacman.conf+.
de: gibt ein alternatives Heimatverzeichnis für GnuPG an. Falls Sie nichts angeben, wird der Wert aus +{sysconfdir}/pacman.conf+ gelesen.

note: type: Labeled list
en: *\--keyserver* <keyserver>
de: *\--keyserver* <Schlüsselserver>

note: type: Plain text
en: Use the specified keyserver if the operation requires one. This will take precedence over any keyserver option specified in a `gpg.conf` configuration file. Running '\--init' with this option will set the default keyserver if one was not already configured.
de: verwendet den angegebenen Schlüsselserver, falls die Operation eine solche Angabe erfordert. Diese wird vor jeder anderen Schlüsselserver-Option bevorzugt, die in der Konfigurationsdatei 'gpg.conf' angegeben ist. Die gleichzeitige Angabe der Option '\--init' legt dabei den Schlüsselserver fest, falls dieser noch nicht konfiguriert wurde.

note: type: Title -
en: Providing a Keyring for Import[[PK]]
de: Bereitstellung eines Schlüsselbundes zum Import[[PK]]

note: type: Plain text
en: A distribution or other repository provided may want to provide a set of PGP keys used in the signing of its packages and repository databases that can be readily imported into the pacman keyring. This is achieved by providing a PGP keyring file `foo.gpg` that contains the keys for the foo keyring in the directory +{pkgdatadir}/keyrings+.
de: Eine Distribution oder ein anderes angegebenes Repositorium könnte eine Reihe von PGP-Schlüsseln bereitstellen, die beim Signieren von dessen Paketen und Repositorium-Datenbanken verwendet wurden. Diese können leicht in den Schlüsselbund von Pacman importiert werden. Das wird durch Bereitstellen einer PGP-Schlüsselbunddatei namens »foo.gpg« erreicht, welche die Schlüssel für den Schlüsselbund »foo« im Verzeichnis +{pkgdatadir}/keyrings+ enthält.

note: type: Plain text
en: Optionally, the file `foo-trusted` can be provided containing a list of trusted key IDs for that keyring. This is a file in a format compatible with 'gpg \--export-ownertrust' output. This file will inform the user which keys a user needs to verify and sign to build a local web of trust, in addition to assigning provided owner trust values.
de: Optional kann die Datei »foo-trusted« bereitgestellt werden, die eine Liste der Kennungen vertrauenswürdiger Schlüssel für diesen Schlüsselbund enthält. Das Format dieser Datei ist kompatibel zur Ausgabe von 'gpg \--export-ownertrust'. Diese Datei informiert den Benutzer darüber, welche Schlüssel er benötigt, um ein lokales Vertrauensnetz zu überprüfen und zu signieren. Zusätzlich weist er bereitgestellte Eigentums-Vertrauenswerte zu.

note: type: Plain text
en: Also optionally, the file `foo-revoked` can be provided containing a list of revoked key IDs for that keyring. Revoked is defined as "no longer valid for any signing", so should be used with prudence. A key being marked as revoked will be disabled in the keyring and no longer treated as valid, so this always takes priority over it's trusted state in any other keyring.
de: Weiterhin kann optional die Datei »foo-revoked« bereitgestellt werden, die eine Liste der Kennungen widerrufener Schlüssel für diesen Schlüsselbund enthält. Ein Widerruf bedeutet, dass der Schlüssel nicht mehr zum Signieren zulässig ist und daher mit Vorsicht verwendet werden sollte. Ein als widerrufen markierter Schlüssel wird im Schlüsselbund deaktiviert und nicht mehr als gültig aufgefasst, so dass dies stets Priorität vor dessen Vertrauenswertszustand in jedem anderen Schlüsselbund erhält.

note: type: Plain text
en: pacman - package manager utility
de: pacman - Dienstprogramm zur Paketverwaltung

note: type: Plain text
en: 'pacman' <operation> [options] [targets]
de: 'pacman' <Operation> [Optionen] [Ziele]

note: type: Plain text
en: Pacman is a package management utility that tracks installed packages on a Linux system. It features dependency support, package groups, install and uninstall scripts, and the ability to sync your local machine with a remote repository to automatically upgrade packages. Pacman packages are a zipped tar format.
de: Pacman ist ein Paketverwaltungswerkzeug, das installierte Pakete aus einem Linux-System nachverfolgt. Es verfügt über Unterstützung für Abhängigkeitsauflösung, Paketgruppen, Installations- und Deinstallationsskripte und die Möglichkeit zum Synchronisieren eines lokalen Rechners mit einem fernen Repositorium zur automatischen Aktualisierung von Paketen. Pacman-Pakete sind komprimierte Tar-Archive.

note: type: Plain text
en: Since version 3.0.0, pacman has been the front-end to linkman:libalpm[3], the ``Arch Linux Package Management'' library. This library allows alternative front-ends to be written (for instance, a GUI front-end).
de: Seit Version 3.0.0 setzt Pacman auf linkman:libalpm[3] auf, der »Arch Linux Package Management«-Bibliothek. Diese Bibliothek ermöglicht die Entwicklung alternativer Oberflächen (zum Beispiel eine grafische Benutzeroberfläche).

note: type: Plain text
en: Invoking pacman involves specifying an operation with any potential options and targets to operate on. A 'target' is usually a package name, file name, URL, or a search string. Targets can be provided as command line arguments.  Additionally, if stdin is not from a terminal and a single hyphen (-) is passed as an argument, targets will be read from stdin.
de: Der Aufruf von Pacman erfordert die Angabe einer Operation zusammen mit möglichen Optionen und Zielen, die es verarbeiten soll. Ein 'Ziel' ist üblicherweise der Name eines Pakets, ein Dateiname, eine URL oder eine Suchzeichenkette. Ziele können als Befehlszeilenargumente übergeben werden. Außerdem können Ziele aus der Standardeingabe gelesen werden, wenn diese nicht aus einem Terminal stammt und ein einzelner Bindestrich (-) als Argument übergeben wird.

note: type: Plain text
en: Operate on the package database. This operation allows you to modify certain attributes of the installed packages in pacman's database. It also allows you to check the databases for internal consistency.  See <<DO,Database Options>> below.
de: arbeitet mit der Paketdatenbank. Diese Operation erlaubt Ihnen die Anpassung verschiedener Attribute der installierten Pakete in der Datenbank von Pacman. Außerdem können Sie eine interne Konsistenzprüfung der Datenbank vornehmen. Weitere Informationen finden Sie in den nachfolgenden <<DO,Datenbankoptionen>>.

note: type: Plain text
en: Query the package database. This operation allows you to view installed packages and their files, as well as meta-information about individual packages (dependencies, conflicts, install date, build date, size). This can be run against the local package database or can be used on individual package files. In the first case, if no package names are provided in the command line, all installed packages will be queried. Additionally, various filters can be applied on the package list. See <<QO,Query Options>> below.
de: fragt die Paketdatenbank ab. Diese Operation ermöglicht die Anzeige installierter Pakete und deren Dateien sowie Meta-Informationen zu einzelnen Paketen (Abhängigkeiten, Konflikte, Installationszeitpunkt, Erstellungsdatum, Größe). Diese Abfrage kann an die lokale Paketdatenbank gerichtet sein, aber auch einzelne Paketdateien können abgefragt werden. Wenn in ersterem Fall keine Paketnamen in der Befehlszeile übergeben werden, dann werden alle installierten Pakete in die Abfrage einbezogen. Zusätzlich können verschiedene Filter auf die Paketliste angewendet werden. Lesen Sie hierzu den Abschnitt <<QO,Abfrageoptionen>> weiter unten.

note: type: Plain text
en: Remove package(s) from the system. Groups can also be specified to be removed, in which case every package in that group will be removed.  Files belonging to the specified package will be deleted, and the database will be updated. Most configuration files will be saved with a '.pacsave' extension unless the '\--nosave' option is used.  See <<RO,Remove Options>> below.
de: entfernt eines oder mehrere Pakete aus dem System. Auch zu entfernende Gruppen können angegeben werden, wobei in diesem Fall alle in der jeweiligen Gruppe enthaltene Pakete entfernt werden. Zum angegebenen Paket gehörende Dateien werden entfernt und die Datenbank wird aktualisiert. Die meisten Konfigurationsdateien werden mit der Endung '.pacsave' gespeichert, außer wenn die Option '\--nosave' übergeben wird. In den nachfolgenden <<RO,Entfernungsoptionen>> finden Sie weitere Informationen.

note: type: Plain text
en: Synchronize packages. Packages are installed directly from the remote repositories, including all dependencies required to run the packages. For example, `pacman -S qt` will download and install qt and all the packages it depends on. If a package name exists in more than one repository, the repository can be explicitly specified to clarify the package to install: `pacman -S testing/qt`. You can also specify version requirements: `pacman -S "bash>=3.2"`. Quotes are needed, otherwise the shell interprets ">" as redirection to a file.
de: synchronisiert Pakete. Die Pakete werden direkt aus den fernen Repositorien installiert, einschließlich aller Abhängigkeiten, die zur Ausführung der Pakete erforderlich sind. Zum Beispiel lädt »pacman -S qt« das Paket qt sowie alle Abhängigkeiten herunter und installiert alles\&. Wenn ein Paketname in mehreren Repositorien verfügbar ist, kann ein Repositorium explizit angegeben werden, um das zu installierende Paket eindeutig zu bezeichnen: »pacman -S testing/qt«. Sie können auch die Versionsanforderungen festlegen: »pacman -S "bash>=3.2"«. Die Anführungszeichen sind erforderlich, weil die Shell sonst »>« als Umleitung zu einer Datei interpretieren würde.

note: type: Plain text
en: In addition to packages, groups can be specified as well. For example, if gnome is a defined package group, then `pacman -S gnome` will provide a prompt allowing you to select which packages to install from a numbered list.  The package selection is specified using a space- and/or comma-separated list of package numbers. Sequential packages may be selected by specifying the first and last package numbers separated by a hyphen (`-`). Excluding packages is achieved by prefixing a number or range of numbers with a caret (`^`).
de: Außer Paketen können auch Gruppen angegeben werden. Wenn beispielsweise 'gnome' eine definierte Paketgruppe ist, dann öffnet der Befehl `pacman -S gnome` eine Eingabeaufforderung, in der Sie aus einer nummerierten Liste die Pakete auswählen können, die Sie installieren wollen. Die Paketauswahl wird in Form einer durch Leerzeichen und/oder Kommata getrennten Liste aus Paketnummern angegeben. Aufeinanderfolgende Pakete können Sie auswählen, indem Sie die erste und die letzte Paketnummer durch einen Bindestrich (-) getrennt angeben. Pakete können Sie ausschließen, indem Sie einer Nummer oder einem Bereich von Nummern ein Zirkumflex (^) voranstellen.

note: type: Plain text
en: Packages that provide other packages are also handled. For example, `pacman -S foo` will first look for a foo package. If foo is not found, packages that provide the same functionality as foo will be searched for. If any package is found, it will be installed. A selection prompt is provided if multiple packages providing foo are found.
de: Pakete, die ihrerseits weitere Pakete bereitstellen, werden ebenfalls berücksichtigt. Beispielsweise schaut `pacman -S foo` zuerst nach einem Paket namens »foo«. Wird dieses nicht gefunden, wird nach Paketen gesucht, die die selbe Funktionalität bereitstellen wie »foo«. Falls ein solches Paket gefunden wird, dann wird es installiert. Sollten mehrere Pakete gefunden werden, die 'foo' bereitstellen, werden Sie per Eingabeaufforderung um eine Auswahl gebeten.

note: type: Plain text
en: You can also use `pacman -Su` to upgrade all packages that are out-of-date. See <<SO,Sync Options>> below. When upgrading, pacman performs version comparison to determine which packages need upgrading. This behavior operates as follows:
de: Sie können mit »pacman -Su« alle Pakete auf den neuesten Stand bringen, die nicht mehr aktuell sind. Weitere Informationen finden Sie in den nachfolgenden <<SO,Synchronisationsoptionen>>. Bei einer Aktualisierung führt Pacman einen Versionsvergleich durch, um zu bestimmen, welche Pakete eine Aktualisierung erfordern. Dies funktioniert folgendermaßen:

note: type: Plain text
en:   Alphanumeric:
        1.0a < 1.0b < 1.0beta < 1.0p < 1.0pre < 1.0rc < 1.0 < 1.0.a < 1.0.1
      Numeric:
        1 < 1.0 < 1.1 < 1.1.1 < 1.2 < 2.0 < 3.0.0
de:   Alphanumerisch:
        1.0a < 1.0b < 1.0beta < 1.0p < 1.0pre < 1.0rc < 1.0 < 1.0.a < 1.0.1
      Numeric:
        1 < 1.0 < 1.1 < 1.1.1 < 1.2 < 2.0 < 3.0.0

note: type: Plain text
en: Additionally, version strings can have an 'epoch' value defined that will overrule any version comparison, unless the epoch values are equal. This is specified in an `epoch:version-rel` format. For example, `2:1.0-1` is always greater than `1:3.6-1`.
de: Außerdem kann für Versionszeichenketten ein 'epoch'-Wert definiert sein, der alle anderen Versionsvergleiche außer Kraft setzt, außer wenn die 'epoch'-Werte gleich sind. Dies wird in einem Format der Struktur »Epoch:Version-Relation« angegeben. Zum Beispiel ist »2:1.0-1« stets größer als »1:3.6-1«.

note: type: Plain text
en: Check dependencies; this is useful in scripts such as makepkg to check installed packages. This operation will check each dependency specified and return a list of dependencies that are not currently satisfied on the system.  This operation accepts no other options. Example usage: `pacman -T qt "bash>=3.2"`.
de: überprüft Abhängigkeiten. Dies ist in Skripten wie »makepkg« sinnvoll, um die installierten Pakete zu überprüfen. Diese Operation prüft jede angegebene Abhängigkeit und gibt eine Liste jener Abhängigkeiten zurück, die im System zum gegenwärtigen Zeitpunkt nicht erfüllt sind. Diese Operation akzeptiert keine weiteren Optionen. Beispiel: `pacman -T qt "bash>=3.2"`.

note: type: Plain text
en: Upgrade or add package(s) to the system and install the required dependencies from sync repositories. Either a URL or file path can be specified. This is a ``remove-then-add'' process. See <<UO,Upgrade Options>> below; also see <<HCF,Handling Config Files>> for an explanation on how pacman takes care of configuration files.
de: aktualisiert ein oder mehrere Pakete im System oder fügt diese hinzu und installiert die benötigten Abhängigkeiten aus den synchronisierten Repositorien. Es kann entweder eine URL oder ein Dateipfad angegeben werden. Dies ist ein »Entfernen-dann-hinzufügen«-Prozess. Weitere Informationen finden Sie nachfolgend in den <<UO,Aktualisierungsoptionen>>, außerdem finden Sie im Abschnitt <<HCF,Umgang mit Konfigurationsdateien>> Erklärungen, wie Pacman Konfigurationsdateien auswertet.

note: type: Plain text
en: Query the files database. This operation allows you to look for packages owning certain files or display files owned by certain packages. Only packages that are part of your sync databases are searched. See <<FO,File Options>> below.
de: fragt die Paketdatenbank ab. Diese Operation ermöglicht Ihnen die Suche nach Paketen, die eine bestimmte Datei enthalten, oder die Anzeige von Dateien, die zu bestimmten Paketen gehören. Es wird dabei nur nach Paketen gesucht, die Teil Ihrer synchronisierten Datenbanken sind. Weitere Informationen finden Sie in den <<FO,Dateioptionen>> nachfolgend.

note: type: Plain text
en: Display syntax for the given operation. If no operation was supplied, then the general syntax is shown.
de: zeigt die Syntax für die angegebene Operation an. Wenn keine Operation angegeben ist, wird die allgemeine Syntax angezeigt.

note: type: Labeled list
en: *-b, \--dbpath* <path>
de: *-b, \--dbpath* <Pfad>

note: type: Plain text
en: Specify an alternative database location (the default is +{localstatedir}/lib/pacman+). This should not be used unless you know what you are doing.  *NOTE*: If specified, this is an absolute path, and the root path is not automatically prepended.
de: gibt einen alternativen Datenbankpfad an (Voreinstellung ist +{localstatedir}/lib/pacman+). Verwenden Sie dies nur, wenn Sie sicher sind, was Sie tun. *HINWEIS*: Dies ist ein absoluter Pfad, und der Pfad zum Wurzelverzeichnis wird nicht automatisch vorangestellt.

note: type: Labeled list
en: *-r, \--root* <path>
de: *-r, \--root* <Pfad>

note: type: Plain text
en: Specify an alternative installation root (default is +{rootdir}+). This should not be used as a way to install software into `/usr/local` instead of `/usr`.  *NOTE*: If database path or log file are not specified on either the command line or in linkman:pacman.conf[5], their default location will be inside this root path.  *NOTE*: This option is not suitable for performing operations on a mounted guest system. See '\--sysroot' instead.
de: gibt eine alternative Installationswurzel an (die Voreinstellung ist +{rootdir}+). Dies sollte nicht dazu verwendet werden, Software nach »/usr/local« anstatt nach »/usr« zu installieren. *HINWEIS*: Falls der Datenbankpfad oder die Protokolldatei weder in der Befehlszeile noch in linkman:pacman.conf[5] angegeben sind, werden deren Standardpfade unterhalb dieses Wurzelpfades gesetzt. *HINWEIS*: Diese Option eignet sich nicht zum Ausführen von Operationen in einem eingehängten Gastsystem. Siehe stattdessen '\--sysroot'.

note: type: Plain text
en: Output paths such as the Root, Conf File, DB Path, Cache Dirs, etc.
de: gibt Pfade aus, wie die Installationswurzel, Konfigurationsdatei, Datenbankpfad, Zwischenspeicher-Verzeichnisse usw.

note: type: Labeled list
en: *\--arch* <arch>
de: *\--arch* <Architektur>

note: type: Plain text
en: Specify an alternate architecture.
de: gibt eine alternative Architektur an.

note: type: Labeled list
en: *\--cachedir* <dir>
de: *\--cachedir* <Verzeichnis>

note: type: Plain text
en: Specify an alternative package cache location (the default is +{localstatedir}/cache/pacman/pkg+). Multiple cache directories can be specified, and they are tried in the order they are passed to pacman.  *NOTE*: This is an absolute path, and the root path is not automatically prepended.
de: gibt ein alternatives Verzeichnis für den Paketzwischenspeicher an (die Voreinstellung ist +{localstatedir}/cache/pacman/pkg+). Dabei können mehrere Zwischenspeicherverzeichnisse angegeben werden, die in der Reihenfolge versucht werden, in der sie an Pacman übergeben werden. *HINWEIS*: Dies ist ein absoluter Pfad, und der Pfad zum Wurzelverzeichnis wird nicht automatisch vorangestellt.

note: type: Labeled list
en: *\--color* <when>
de: *\--color* <wann>

note: type: Plain text
en: Specify when to enable coloring. Valid options are 'always', 'never', or 'auto'. 'always' forces colors on; 'never' forces colors off; and 'auto' only automatically enables colors when outputting onto a tty.
de: gibt an, wann eine Einfärbung der Ausgabe erfolgen soll. Zulässige Optionen sind 'always' (immer), 'never' (niemals) oder 'auto' (automatisch). 'always' erzwingt die Einfärbung, 'never' schaltet sie generell ab. Mit 'auto' erfolgt nur bei der Ausgabe in eine TTY eine Einfärbung.

note: type: Plain text
en: Display debug messages. When reporting bugs, this option is recommended to be used.
de: zeigt Fehlerdiagnosemeldungen an. Es wird empfohlen, diese Option zu verwenden, wenn Sie Fehler melden wollen.

note: type: Plain text
en: Specify a directory of files used by GnuPG to verify package signatures (the default is +{sysconfdir}/pacman.d/gnupg+). This directory should contain two files: `pubring.gpg` and `trustdb.gpg`. `pubring.gpg` holds the public keys of all packagers. `trustdb.gpg` contains a so-called trust database, which specifies that the keys are authentic and trusted. *NOTE*: This is an absolute path, and the root path is not automatically prepended.
de: gibt ein Verzeichnis an, das die von GnuPG zum Überprüfen von Paketsignaturen verwendeten Dateien enthält (Voreinstellung ist +{sysconfdir}/pacman.d/gnupg+). Dieses Verzeichnis sollte zwei Dateien enthalten: »pubring.gpg« und »trustdb.gpg«. »pubring.gpg« beinhaltet die öffentlichen Schlüssel aller Paketbauer. »trustdb.gpg« enthält eine sogenannte Vertrauensdatenbank, in der bestätigt wird, ob Schlüssel authentisch und vertrauenswürdig sind. *HINWEIS*: Dies ist ein absoluter Pfad, und der Pfad zum Wurzelverzeichnis wird nicht automatisch vorangestellt.

note: type: Labeled list
en: *\--hookdir* <dir>
de: *\--hookdir* <Verzeichnis>

note: type: Plain text
en: Specify a alternative directory containing hook files (the default is +{sysconfdir}/pacman.d/hooks+). Multiple hook directories can be specified with hooks in later directories taking precedence over hooks in earlier directories. *NOTE*: This is an absolute path, and the root path is not automatically prepended.
de: gibt ein alternatives Verzeichnis an, das Hook-Dateien enthält (Voreinstellung ist +{sysconfdir}/pacman.d/hooks+). Mehrere Hook-Verzeichnisse können angegeben werden, wobei Hooks in später angegebenen Verzeichnissen  gegenüber den Hooks in früher angegebenen Verzeichnissen bevorzugt werden. *HINWEIS*: Dies ist ein absoluter Pfad, und der Pfad zum Wurzelverzeichnis wird nicht automatisch vorangestellt.

note: type: Labeled list
en: *\--logfile* <file>
de: *\--logfile* <datei>

note: type: Plain text
en: Specify an alternate log file. This is an absolute path, regardless of the installation root setting.
de: gibt eine alternative Protokolldatei an. Diese wird als absoluter Pfad angegeben, ungeachtet der Einstellung der Installationswurzel.

note: type: Plain text
en: Bypass any and all ``Are you sure?'' messages. It's not a good idea to do this unless you want to run pacman from a script.
de: übergeht sämtliche Meldungen der Form »Sind Sie sicher?«. Das ist eigentlich keine gute Idee, es sei denn, Sie wollen Pacman innerhalb eines Skripts ausführen.

note: type: Plain text
en: Cancels the effects of a previous '\--noconfirm'.
de: negiert den Effekt eines zuvor angegebenen '\--noconfirm'.

note: type: Plain text
en: Disable defaults for low speed limit and timeout on downloads. Use this if you have issues downloading files with proxy and/or security gateway.
de: deaktiviert die Standardeinstellungen für untere Bandbreitenbegrenzung und Zeitüberschreitung beim Herunterladen. Diese Option kann hilfreich sein, wenn Sie Probleme beim Herunterladen von Dateien über einen Proxy und/oder ein Sicherheits-Gateway haben.

note: type: Labeled list
en: *\--sysroot* <dir>
de: *\--sysroot* <Verzeichnis>

note: type: Plain text
en: Specify an alternative system root.  Pacman will chroot and chdir into the system root prior to running. This allows mounted guest systems to be properly operated on. Any other paths given will be interpreted as relative to the system root. Requires root privileges.
de: gibt eine alternative Systemwurzel an. Pacman wechselt mit »chroot« und »chdir« in die angegebene Systemwurzel, bevor es ausgeführt wird. Dadurch wird es ermöglicht, mit eingehängten Gastsystemen sauber zu arbeiten. Weitere angegebene Pfade werden als relativ zur Systemwurzel betrachtet. Für diese Aktion sind Root-Rechte erforderlich.

note: type: Title -
en: Transaction Options (apply to '-S', '-R' and '-U')
de: Transaktionsoptionen (anwendbar mit '-S', '-R' und '-U')

note: type: Plain text
en: Skips dependency version checks. Package names are still checked. Normally, pacman will always check a package's dependency fields to ensure that all dependencies are installed and there are no package conflicts in the system. Specify this option twice to skip all dependency checks.
de: überspringt die Prüfung auf Abhängigkeiten, Paketnamen werden aber noch überprüft. Normalerweise prüft Pacman die Abhängigkeitsangaben eines Pakets, um sicher zu stellen, dass alle Abhängigkeiten installiert werden und keine Paketkonflikte im System entstehen. Geben Sie diese Option zweimal an, um alle Abhängigkeitsüberprüfungen zu überspringen.

note: type: Labeled list
en: *\--assume-installed* <package=version>
de: *\--assume-installed* <Paket=Version>

note: type: Plain text
en: Add a virtual package "package" with version "version" to the transaction to satisfy dependencies. This allows to disable specific dependency checks without affecting all dependency checks. To disable all dependency checking, see the '\--nodeps' option.
de: fügt ein virtuelles Paket namens »Paket« der Version »Version« zur Transaktion hinzu, um Abhängigkeiten zu erfüllen. Auf diese Weise können Sie spezifische Abhängigkeitsüberprüfungen deaktivieren, ohne damit sämtliche Abhängigkeitsüberprüfungen zu beeinflussen. Um alle Abhängigkeitsüberprüfungen zu deaktivieren, siehe die Option '\--nodeps'.

note: type: Plain text
en: Adds/removes the database entry only, leaving all files in place.
de: fügt lediglich den Datenbankeintrag hinzu beziehungsweise entfernt ihn und lässt alle Dateien unberührt.

note: type: Plain text
en: Do not show a progress bar when downloading files. This can be useful for scripts that call pacman and capture the output.
de: zeigt beim Herunterladen von Dateien keinen Fortschrittsbalken an. Das kann nützlich sein, wenn ein Skript Pacman aufruft und die Ausgabe aufzeichnet.

note: type: Plain text
en: If an install scriptlet exists, do not execute it. Do not use this unless you know what you are doing.
de: unterbindet die Ausführung eines Installations-Skriptlets, sofern eines existiert. Verwenden Sie diese Option nicht, es sei denn, Sie wissen genau, was Sie tun.

note: type: Plain text
en: Only print the targets instead of performing the actual operation (sync, remove or upgrade). Use '\--print-format' to specify how targets are displayed. The default format string is "%l", which displays URLs with '-S', file names with '-U', and pkgname-pkgver with '-R'.
de: gibt nur die Ziele aus, die tatsächlichen Operationen (synchronisieren, entfernen oder aktualisieren) werden nicht ausgeführt. Verwenden Sie '\--print-format', um anzugeben, wie die Ziele angezeigt werden sollen. Die vorgegebene Formatzeichenkette ist »%l«, wodurch Adressen mit '-S', Dateinamen mit '-U' und Paketname-Paketversion mit I'-R' angezeigt werden.

note: type: Labeled list
en: *\--print-format* <format>
de: *\--print-format* <Format>

note: type: Plain text
en: Specify a printf-like format to control the output of the '\--print' operation. The possible attributes are: "%n" for pkgname, "%v" for pkgver, "%l" for location, "%r" for repository, and "%s" for size. Implies '\--print'.
de: gibt ein printf-artiges Format zum Steuern der Ausgabe von '\--print' an. Mögliche Attribute sind: »%n« für den Paketnamen, »%v« für die Paketversion, »%l« für den Ort, »%r« für das Repositorium und »%s« für die Größe. Dies impliziert '\--print'.

note: type: Title -
en: Upgrade Options (apply to '-S' and '-U')[[UO]]
de: Aktualisierungsoptionen (anwendbar mit '-S' und '-U')[[UO]]

note: type: Plain text
en: Retrieve all packages from the server, but do not install/upgrade anything.
de: holt alle Pakete vom Server, installiert oder aktualisiert jedoch nichts.

note: type: Plain text
en: Install packages non-explicitly; in other words, fake their install reason to be installed as a dependency. This is useful for makepkg and other build-from-source tools that need to install dependencies before building the package.
de: installiert Pakete nicht-explizit, anders ausgedrückt, der Installationsgrund wird auf »als Abhängigkeit installiert« gesetzt. Dies ist für »makepkg« und andere Werkzeuge zur Erstellung aus Quellen nützlich, wenn die Installation von Abhängigkeiten vor dem Bau des Pakets erforderlich ist.

note: type: Plain text
en: Install packages explicitly; in other words, fake their install reason to be explicitly installed. This is useful if you want to mark a dependency as explicitly installed so it will not be removed by the '\--recursive' remove operation.
de: installiert ein Paket explizit, anders ausgedrückt, der Installationsgrund wird auf »explizit installiert« gesetzt. Dies ist nützlich, wenn Sie eine Abhängigkeit als explizit installiert markieren wollen, so dass diese später beim Entfernen mit '\--recursive' nicht mit entfernt wird.

note: type: Labeled list
en: *\--ignore* <package>
de: *\--ignore* <Paket>

note: type: Plain text
en: Directs pacman to ignore upgrades of package even if there is one available. Multiple packages can be specified by separating them with a comma.
de: weist Pacman an, Aktualisierungen zu ignorieren, auch wenn diese verfügbar sind. Wenn Sie mehrere Pakete angeben wollen, können Sie diese mit Kommata trennen.

note: type: Labeled list
en: *\--ignoregroup* <group>
de: *\--ignoregroup* <Gruppe>

note: type: Plain text
en: Directs pacman to ignore upgrades of all packages in 'group', even if there is one available. Multiple groups can be specified by separating them with a comma.
de: weist Pacman an, Aktualisierungen aller Pakete in einer 'Gruppe' zu ignorieren, auch wenn diese verfügbar sind. Wenn Sie mehrere Gruppen angeben wollen, können Sie diese mit Kommata trennen.

note: type: Plain text
en: Do not reinstall the targets that are already up-to-date.
de: installiert Ziele nicht neu, die bereits auf dem neuesten Stand sind.

note: type: Labeled list
en: *\--overwrite* <glob>
de: *\--overwrite* <Muster>

note: type: Plain text
en: Bypass file conflict checks and overwrite conflicting files. If the package that is about to be installed contains files that are already installed and match 'glob', this option will cause all those files to be overwritten.  Using '\--overwrite' will not allow overwriting a directory with a file or installing packages with conflicting files and directories.  Multiple patterns can be specified by separating them with a comma. May be specified multiple times.  Patterns can be negated, such that files matching them will not be overwritten, by prefixing them with an exclamation mark. Subsequent matches will override previous ones. A leading literal exclamation mark or backslash needs to be escaped.
de: übergeht die Prüfung auf Dateikonflikte und überschreibt die im Konflikt stehenden Dateien. Wenn ein zu installierendes Paket Dateien enthält, die bereits installiert sind und dem angegebenen 'Muster' entsprechen, werden dadurch alle diese Dateien überschrieben. Das Überschreiben eines Verzeichnisses durch eine Datei oder die Installation von Paketen mit Konflikte verursachenden Dateien und Verzeichnissen erlaubt '\--overwrite' nicht. Mehrere Muster können angegeben werden, indem Sie diese durch Kommata trennen. Dies kann mehrmals angegeben werden. Sie können Muster auch negieren, um die dem Muster entsprechenden Dateien nicht überschreiben zu lassen, indem Sie dem Muster ein Ausrufezeichen voranstellen. Bei aufeinanderfolgenden Treffern setzt der folgende den vorhergehenden außer Kraft. Führende Ausrufezeichen oder Rückschrägstriche müssen maskiert werden.

note: type: Title -
en: Query Options (apply to '-Q')[[QO]]
de: Abfrageoptionen (anwendbar mit '-Q')[[QO]]

note: type: Plain text
en: View the ChangeLog of a package if it exists.
de: zeigt das Änderungsprotokoll eines Pakets an, sofern eines existiert.

note: type: Plain text
en: Restrict or filter output to packages installed as dependencies. This option can be combined with '-t' for listing real orphans - packages that were installed as dependencies but are no longer required by any installed package.
de: beschränkt oder filtert die Ausgabe auf Pakete, die als Abhängigkeiten installiert wurden. Diese Option kann mit '-t' kombiniert werden, um echte verwaiste Pakete aufzulisten - Pakete, die als Abhängigkeiten installiert wurden, aber von keinem anderem installierten Paket mehr benötigt werden.

note: type: Plain text
en: Restrict or filter output to explicitly installed packages. This option can be combined with '-t' to list explicitly installed packages that are not required by any other package.
de: beschränkt oder filtert die Ausgabe auf explizit installierte Pakete. Diese Option kann mit '-t' kombiniert werden, um explizit installierte Pakete aufzulisten, die von keinem anderem installierten Paket benötigt werden.

note: type: Plain text
en: Display all packages that are members of a named group. If a name is not specified, list all grouped packages.
de: zeigt alle Pakete an, die zu einer benannten Gruppe gehören. Wenn kein Name angegeben wird, werden alle gruppierten Pakete aufgelistet.

note: type: Plain text
en: Display information on a given package. The '-p' option can be used if querying a package file instead of the local database. Passing two '\--info' or '-i' flags will also display the list of backup files and their modification states.
de: zeigt Informationen zu einem angegebenen Paket an. Die Option '-p' kann verwendet werden, um eine Paketdatei statt der lokalen Datenbank abzufragen. Wenn Sie das Argument '\--info' oder '-i' zweimal übergeben, werden außerdem eine Liste der Sicherungsdateien und deren Änderungsstatus angezeigt.

note: type: Plain text
en: Check that all files owned by the given package(s) are present on the system. If packages are not specified or filter flags are not provided, check all installed packages. Specifying this option twice will perform more detailed file checking (including permissions, file sizes, and modification times) for packages that contain the needed mtree file.
de: prüft, ob alle Dateien, die zu dem oder den angegebenen Paketen gehören, im System vorhanden sind. Falls keine Pakete angegeben sind oder keine Filterschalter angegeben werden, werden alle installierten Pakete geprüft. Durch zweimaliges Angeben dieser Option wird für Pakete, die den erforderlichen »mtree« enthalten, eine detailliertere Dateiüberprüfung ausgeführt (enschließlich Zugriffsrechten, Dateigrößen und Änderungszeiten).

note: type: Plain text
en: List all files owned by a given package. Multiple packages can be specified on the command line.
de: listet alle Dateien auf, die zu einem angegebenen Paket gehören. In der Befehlszeile können Sie mehrere Pakete angeben.

note: type: Plain text
en: Restrict or filter output to packages that were not found in the sync database(s). Typically these are packages that were downloaded manually and installed with '\--upgrade'.
de: beschränkt oder filtert die Ausgabe auf Pakete, die nicht in der oder den synchronisierten Datenbanken gefunden wurden. Typischerweise sind das Pakete, die manuell heruntergeladen und mit '\--upgrade' installiert wurden.

note: type: Plain text
en: Restrict or filter output to packages that are found in the sync database(s). This is the inverse filter of '\--foreign'.
de: beschränkt oder filtert die Ausgabe auf Pakete, die in der oder den synchronisierten Datenbanken gefunden wurden. Dies ist die Umkehrung des Filters '\--foreign'.

note: type: Labeled list
en: *-o, \--owns* <file>
de: *-o, \--owns* <Datei>

note: type: Plain text
en: Search for packages that own the specified file(s). The path can be relative or absolute, and one or more files can be specified.
de: sucht nach Paketen, zu denen die angegebene(n) Datei(en) gehören. Der Pfad kann relativ oder absolut sein, außerdem können eine oder auch mehrere Dateien angegeben werden.

note: type: Plain text
en: Signifies that the package supplied on the command line is a file and not an entry in the database. The file will be decompressed and queried.  This is useful in combination with '\--info' and '\--list'.
de: gibt an, dass das in der Befehlszeile angegebene Paket eine Datei und kein Eintrag in der Datenbank ist. Die Datei wird entpackt und abgefragt. Dies ist in Kombination mit '\--info' und '\--list' nützlich.

note: type: Plain text
en: Show less information for certain query operations. This is useful when pacman's output is processed in a script. Search will only show package names and not version, group, and description information; owns will only show package names instead of "file is owned by pkg" messages; group will only show package names and omit group names; list will only show files and omit package names; check will only show pairs of package names and missing files; a bare query will only show package names rather than names and versions.
de: zeigt weniger Informationen zu bestimmten Abfrageoperationen an. Dies ist nützlich, wenn die Ausgabe von Pacman in einem Skript verarbeitet wird. Die Suche zeigt nur Paketnamen an, jedoch keine Informationen zu Version, Gruppe oder Beschreibung. Bei den Dateizugehörigkeiten werden nur Paketnamen anstelle von Meldungen der Form »Datei gehört zu« ausgegeben, für Gruppen werden nur Pakete angezeigt und Gruppennamen weggelassen. Die Auflistung zeigt nur Dateien an und lässt Paketnamen weg. Die Überprüfung zeigt Paketnamen-Paare und fehlende Dateien an, und eine einfache Abfrage reduziert die Anzeige auf Paketnamen ohne Namen und Versionen.

note: type: Labeled list
en: *-s, \--search* <regexp>
de: *-s, \--search* <Regulärer_Ausdruck>

note: type: Plain text
en: Search each locally-installed package for names or descriptions that match `regexp`. When including multiple search terms, only packages with descriptions matching ALL of those terms are returned.
de: durchsucht jedes lokal installierte Paket nach Namen oder Beschreibungen, die dem angegebenen 'Regulären_Ausdruck' entsprechen. Wenn Sie mehrere Suchbegriffe angeben, werden nur Beschreibungen erfasst, die ALLE Begriffe enthalten.

note: type: Plain text
en: Restrict or filter output to print only packages neither required nor optionally required by any currently installed package. Specify this option twice to include packages which are optionally, but not directly, required by another package.
de: beschränkt oder filtert die Ausgabe auf Pakete, die weder direkt noch optional von irgendeinem gegenwärtig installierten Paket benötigt werden. Geben Sie diese Option zweimal an, werden Pakete angezeigt, die nur optional, aber nicht direkt von einem anderen Paket benötigt werden.

note: type: Plain text
en: Restrict or filter output to packages that are out-of-date on the local system. Only package versions are used to find outdated packages; replacements are not checked here. This option works best if the sync database is refreshed using '-Sy'.
de: beschränkt oder filtert die Ausgabe auf Pakete, die im lokalen System nicht mehr auf dem neuesten Stand sind. Beim Finden nicht aktueller Pakete werden nur die Paketversionen berücksichtigt, jedoch keine Ersetzungen\&. Diese Option funktioniert am besten, wenn die synchronisierte Datenbank mit '-Sy' aktualisiert wird.

note: type: Title -
en: Remove Options (apply to '-R')[[RO]]
de: Entfernungsoptionen (anwendbar mit '-R')[[RO]]

note: type: Plain text
en: Remove all target packages, as well as all packages that depend on one or more target packages. This operation is recursive and must be used with care, since it can remove many potentially needed packages.
de: entfernt alle Zielpakete sowie alle Pakete, die von einem oder mehreren Zielpaketen abhängen. Diese Operation ist rekursiv und sollte mit Vorsicht eingesetzt werden, weil dadurch viele potenziell noch benötigte Pakete entfernt werden könnten.

note: type: Plain text
en: Instructs pacman to ignore file backup designations. Normally, when a file is removed from the system, the database is checked to see if the file should be renamed with a '.pacsave' extension.
de: weist Pacman an, die Bezeichnungen für die Dateisicherung zu ignorieren. Normalerweise wird beim Entfernen einer Datei aus dem System die Datenbank überprüft, um festzustellen, ob die Datei in eine mit der Endung '.pacsave' umbenannt werden sollte.

note: type: Plain text
en: Remove each target specified including all of their dependencies, provided that (A) they are not required by other packages; and (B) they were not explicitly installed by the user. This operation is recursive and analogous to a backwards '\--sync' operation, and it helps keep a clean system without orphans. If you want to omit condition (B), pass this option twice.
de: entfernt jedes angegebene Ziel einschließlich aller Abhängigkeiten. Das setzt voraus, dass diese nicht noch von anderen Paketen benötigt werden und sie außerdem nicht vom Benutzer explizit installiert wurden. Diese Option wirkt rekursiv und analog zu einem umgekehrten '\--sync', und sie hilft Ihnen dabei, das System sauber und frei von verwaisten Paketen zu halten. Wenn Sie explizit installierte Pakete dennoch entfernen wollen, geben Sie diese Option zweimal an.

note: type: Plain text
en: Removes targets that are not required by any other packages.  This is mostly useful when removing a group without using the '-c' option, to avoid breaking any dependencies.
de: entfernt Ziele, die nicht von anderen Paketen benötigt werden. Dies ist vor allem sinnvoll, wenn Sie eine Gruppe entfernen wollen, ohne die Option '-c' anzugeben, um keine unerfüllten Abhängigkeiten zu erzeugen.

note: type: Title -
en: Sync Options (apply to '-S')[[SO]]
de: Synchronisationsoptionen (anwendbar mit '-S')[[SO]]

note: type: Plain text
en: Remove packages that are no longer installed from the cache as well as currently unused sync databases to free up disk space. When pacman downloads packages, it saves them in a cache directory. In addition, databases are saved for every sync DB you download from and are not deleted even if they are removed from the configuration file linkman:pacman.conf[5]. Use one '\--clean' switch to only remove packages that are no longer installed; use two to remove all files from the cache. In both cases, you will have a yes or no option to remove packages and/or unused downloaded databases.
de: entfernt Pakete, die nicht mehr installiert sind, sowie nicht mehr genutzte synchronisierte Datenbanken aus dem Zwischenspeicher, um Speicherplatz zu sparen. Wenn Pacman Pakete herunterlädt, werden diese in einem Zwischenspeicherverzeichnis abgelegt. Zusätzlich werden Informationen zu synchronisierten Datenbanken gespeichert, aus denen Sie herunterladen können, und nicht gelöscht, selbst wenn sie aus der Konfigurationsdatei linkman:pacman.conf[5] gelöscht wurden. Mit der Option '\--clean' entfernen Sie nur Pakete, die nicht mehr installiert sind, verwenden Sie diese zweimal, um alle Pakete aus dem Zwischenspeicher zu löschen. In beiden Fällen haben Sie eine Ja/Nein-Auswahl zur Verfügung, um Pakete und/oder nicht mehr genutzte Download-Datenbanken zu löschen.

note: type: Plain text
en: If you use a network shared cache, see the 'CleanMethod' option in linkman:pacman.conf[5].
de: Siehe die Option 'CleanMethod' in linkman:pacman.conf[5], wenn Sie einen Zwischenspeicher im Netzwerk verwenden.

note: type: Plain text
en: Display all the members for each package group specified. If no group names are provided, all groups will be listed; pass the flag twice to view all groups and their members.
de: zeigt alle Elemente an, die zu den angegebenen Gruppen gehören. Wenn kein Gruppenname angegeben wird, werden alle Gruppen aufgelistet. Wenn Sie dieses Argument zweimal angeben, werden alle Gruppen und deren zugehörige Pakete aufgelistet.

note: type: Plain text
en: Display information on a given sync database package. Passing two '\--info' or '-i' flags will also display those packages in all repositories that depend on this package.
de: zeigt Informationen zu einer angegebenen synchronisierten Datenbank an. Wenn Sie das Argument '\--info' oder '-i' zweimal übergeben, werden außerdem aus allen Repositorien die Pakete angezeigt, die von diesem Paket abhängen.

note: type: Plain text
en: List all packages in the specified repositories. Multiple repositories can be specified on the command line.
de: listet alle Pakete in den angegebenen Repositorien auf. In der Befehlszeile können mehrere Repositorien angegeben werden.

note: type: Plain text
en: Show less information for certain sync operations. This is useful when pacman's output is processed in a script. Search will only show package names and not repository, version, group, and description information; list will only show package names and omit databases and versions; group will only show package names and omit group names.
de: zeigt weniger Informationen bei bestimmten Synchronisationsoperationen an. Dies ist nützlich, wenn die Ausgabe von Pacman in einem Skript verarbeitet wird. Die Suche erfasst nur Paketnamen, jedoch keine Informationen zu Repositorium, Version, Gruppe oder Beschreibung. In der Auflistung werden nur Paketnamen angezeigt und Datenbanken und Versionen weggelassen. Bei Gruppen werden nur Paketnamen angezeigt und Gruppennamen weggelassen.

note: type: Plain text
en: This will search each package in the sync databases for names or descriptions that match `regexp`. When you include multiple search terms, only packages with descriptions matching ALL of those terms will be returned.
de: Dadurch wird jedes Paket in den synchronisierten Datenbanken nach Namen oder Beschreibungen durchsucht, die dem angegebenen regulären Ausdruck entsprechen. Wenn Sie mehrere Suchbegriffe angeben, werden nur Pakete mit Beschreibungen erfasst, die ALLE Begriffe enthalten.

note: type: Plain text
en: Upgrades all packages that are out-of-date. Each currently-installed package will be examined and upgraded if a newer package exists. A report of all packages to upgrade will be presented, and the operation will not proceed without user confirmation. Dependencies are automatically resolved at this level and will be installed/upgraded if necessary.
de: aktualisiert alle Pakete, die nicht auf dem neuesten Stand sind. Jedes aktuell installierte Paket wird untersucht und aktualisiert, wenn ein neueres Paket existiert. Zu den zu installierenden Paketen wird eine Bericht angezeigt und der Vorgang nicht fortgesetzt, bis der Benutzer ihn bestätigt hat. Abhängigkeiten werden automatisch aufgelöst und installiert beziehungsweise aktualisiert, falls nötig.

note: type: Plain text
en: Pass this option twice to enable package downgrades; in this case, pacman will select sync packages whose versions do not match with the local versions. This can be useful when the user switches from a testing repository to a stable one.
de: Wenn Sie diese Option zweimal übergeben, können Sie so ein Downgrade der Pakete ausführen. In diesem Fall wählt Pacman synchronisierte Pakete aus, deren Versionen nicht jenen der lokalen Versionen entsprechen. Dies kann nützlich sein, wenn der Benutzer von einem Testing-Repositorium zu einem stabilen Repositorium wechselt.

note: type: Plain text
en: Additional targets can also be specified manually, so that '-Su foo' will do a system upgrade and install/upgrade the "foo" package in the same operation.
de: Zusätzliche Ziele können manuell angegeben werden, so dass '-Su foo' eine Systemaktualisierung ausführt und in der gleichen Operation das Paket »foo« installiert beziehungsweise aktualisiert.

note: type: Plain text
en: Download a fresh copy of the master package database from the server(s)  defined in linkman:pacman.conf[5]. This should typically be used each time you use	'\--sysupgrade' or '-u'. Passing two '\--refresh' or '-y' flags will force a refresh of all package databases, even if they appear to be up-to-date.
de: lädt eine frische Kopie Hauptpaketdatenbank von den in linkman:pacman.conf[5] definierten Servern herunter. Dies sollte typischerweise jedes Mal verwendet werden, wenn Sie Pacman mit '\--sysupgrade' oder '-u' aufrufen. Wenn Sie die Argumente '\--refresh' or '-y' zweimal übergeben, wird eine Aktualisierung aller Paketdatenbanken erzwungen, selbst wenn diese offensichtlich auf dem neuesten Stand sind.

note: type: Title -
en: Database Options (apply to '-D')[[QO]]
de: Datenbankoptionen (anwendbar mit '-D')[[QO]]

note: type: Labeled list
en: *\--asdeps* <package>
de: *\--asdeps* <Paket>

note: type: Plain text
en: Mark a package as non-explicitly installed; in other words, set their install reason to be installed as a dependency.
de: markiert ein Paket als nicht explizit installiert, anders ausgedrückt, der Installationsgrund wird auf »als Abhängigkeit installiert« gesetzt.

note: type: Labeled list
en: *\--asexplicit* <package>
de: *\--asexplicit* <Paket>

note: type: Plain text
en: Mark a package as explicitly installed; in other words, set their install reason to be explicitly installed. This is useful if you want to keep a package installed even when it was initially installed as a dependency of another package.
de: markiert ein Paket als explizit installiert, anders ausgedrückt, der Installationsgrund wird auf »explizit installiert« gesetzt. Dies ist nützlich, wenn Sie ein installiertes Paket behalten wollen, auch wenn es ursprünglich als Abhängigkeit eines anderen Pakets installiert wurde.

note: type: Plain text
en: Check the local package database is internally consistent. This will check all required files are present and that installed packages have the required dependencies, do not conflict and that multiple packages do not own the same file. Specifying this option twice will perform a check on the sync databases to ensure all specified dependencies are available.
de: überprüft die lokale Paketdatenbank auf interne Konsistenz. Es wird dabei überprüft, ob alle benötigten Dateien vorhanden sind und die Abhängigkeiten der installierten Pakete erfüllt sind, nicht mit anderen Paketen im Konflikt stehen und verschiedene Pakete nicht die gleiche Datei beinhalten. Wenn Sie diese Option zweimal angeben, wird eine Überprüfung der synchronisierten Datenbanken ausgeführt, um sicher zu stellen, dass alle angegebenen Abhängigkeiten verfügbar sind.

note: type: Plain text
en: Suppress messages on successful completion of database operations.
de: unterdrückt Meldungen nach erfolgreichem Abschluss von Datenbankoperationen.

note: type: Title -
en: File Options (apply to '-F')[[FO]]
de: Dateioptionen (anwendbar mit '-F')[[FO]]

note: type: Plain text
en: Download fresh package databases from the server. Use twice to force a refresh even if databases are up to date.
de: lädt neue Paketdatenbanken vom Server herunter. Wenn Sie diese Option zweimal angeben, werden die Paketdatenbanken auch dann aktualisiert, wenn sie bereits auf dem neuesten Stand sind.

note: type: Plain text
en: List the files owned by the queried package.
de: listet die Dateien auf, die zum abgefragten Paket gehören.

note: type: Plain text
en: Interpret each query as a regular expression.
de: fasst jede Abfrage als regulären Ausdruck auf.

note: type: Plain text
en: Show less information for certain file operations. This is useful when pacman's output is processed in a script, however, you may want to use '--machinereadable' instead.
de: zeigt weniger Informationen für bestimmte Dateioperationen an. Dies ist nützlich, wenn die Ausgabe von Pacman in einem Skript verarbeitet wird. Sie können dafür jedoch stattdessen '\--machinereadable' verwenden.

note: type: Plain text
en: Print each match in a machine readable output format. The format is 'repository\0pkgname\0pkgver\0path\n' with '\0' being the NULL character and '\n' a linefeed.
de: gibt jeden Treffer in einem maschinenlesbaren Format aus. Das Format ist 'Repositorium\0Paketname\0Paketversion\0Pfad\n' mit '\0' als NULL-Zeichen und '\n' als Zeilenvorschub.

note: type: Title -
en: Handling Config Files[[HCF]]
de: Umgang mit Konfigurationsdateien[[HCF]]

note: type: Plain text
en: Pacman uses the same logic as 'rpm' to determine action against files that are designated to be backed up. During an upgrade, three MD5 hashes are used for each backup file to determine the required action: one for the original file installed, one for the new file that is about to be installed, and one for the actual file existing on the file system. After comparing these three hashes, the following scenarios can result:
de: Pacman verwendet die gleich Logik wie 'rpm', um die Aktion für Dateien zu ermitteln, die für die Sicherung vorgesehen sind. Während einer Aktualisierung werden drei MD5-Prüfsummen für jede Sicherungsdatei verwendet, um die erforderliche Aktion zu bestimmen: eine für die installierte Originaldatei, eine für die zu installierende Datei und eine für die tatsächlich im System existente Datei. Nach dem Vergleich dieser drei Prüfsummen können sich folgende Szenarien ergeben:

note: type: Labeled list
en: original=X, current=X, new=X
de: original=X, aktuell=X, neu=X

note: type: Plain text
en: All three files are the same, so overwrites are not an issue. Install the new file.
de: Alle drei Dateien sind gleich, folglich sind Überschreibungen kein Problem. Die neue Datei wird installiert.

note: type: Labeled list
en: original=X, current=X, new=Y
de: original=X, aktuell=X, neu=Y

note: type: Plain text
en: The current file is the same as the original, but the new one differs.  Since the user did not ever modify the file, and the new one may contain improvements or bug fixes, install the new file.
de: Die aktuelle Datei gleicht dem Original, aber die neue Datei unterscheidet sich von der alten. Da der Benutzer die Datei niemals verändert hat und die neue Datei Verbesserungen und Fehlerkorrekturen enthalten kann, wird die neue Datei installiert.

note: type: Labeled list
en: original=X, current=Y, new=X
de: original=X, aktuell=Y, neu=X

note: type: Plain text
en: Both package versions contain the exact same file, but the one on the file system has been modified. Leave the current file in place.
de: Beide Paketversionen enthalten exakt die gleiche Datei, aber die Datei im System wurde verändert. Die aktuelle Datei im System wird nicht angetastet.

note: type: Labeled list
en: original=X, current=Y, new=Y
de: original=X, aktuell=Y, neu=Y

note: type: Plain text
en: The new file is identical to the current file. Install the new file.
de: Die neue Datei ist identisch zur aktuellen Datei im System. Die neue Datei wird installiert.

note: type: Labeled list
en: original=X, current=Y, new=Z
de: original=X, aktuell=Y, neu=Z

note: type: Plain text
en: All three files are different, so install the new file with a '.pacnew' extension and warn the user. The user must then manually merge any necessary changes into the original file.
de: Alle drei Dateien sind unterschiedlich, daher wird die neue Datei mit der Erweiterung '.pacnew' installiert und der Benutzer erhält eine Warnmeldung. Der Benutzer muss nun eventuell notwendige Änderungen an der ursprünglichen Datei manuell selbst einpflegen.

note: type: Labeled list
en: original=NULL, current=Y, new=Z
de: original=NULL, aktuell=Y, neu=Z

note: type: Plain text
en: The package was not previously installed, and the file already exists on the file system. Install the new file with a '.pacnew' extension and warn the user. The user must then manually merge any necessary changes into the original file.
de: Das Paket war vorher nicht installiert, und die Datei existiert bereits im Dateisystem. Die neue Datei wird mit der Erweiterung '.pacnew' installiert und der Benutzer erhält eine Warnmeldung. Der Benutzer muss nun eventuell notwendige Änderungen an der ursprünglichen Datei manuell selbst einpflegen.

note: type: Plain text
en: Search for regexp "ne.hack" in package database.
de: sucht in der Paketdatenbank nach dem regulären Ausdruck »ne.hack«.

note: type: Plain text
en: Download and install gpm including dependencies.
de: lädt gpm einschließlich dessen Abhängigkeiten herunter und installiert es.

note: type: Plain text
en: Install ceofhack-0.6-1 package from a local file.
de: installiert das Paket ceofhack-0.6-1 aus einer lokalen Datei.

note: type: Plain text
en: Update package list and upgrade all packages afterwards.
de: aktualisiert die Paketliste und anschließend alle Pakete.

note: type: Plain text
en: Update package list, upgrade all packages, and then install gpm if it wasn't already installed.
de: aktualisiert die Paketliste, aktualisiert alle Pakete und installiert anschließend gpm, sofern es nicht bereits installiert ist.

note: type: Plain text
en: See linkman:pacman.conf[5] for more details on configuring pacman using the 'pacman.conf' file.
de: In linkman:pacman.conf[5] finden Sie weitere Details zur Konfiguration mit Hilfe der Datei 'pacman.conf'.

note: type: Plain text
en: pacman.conf - pacman package manager configuration file
de: pacman.conf - Konfigurationsdatei für den Paketverwalter Pacman

note: type: Plain text
en: Pacman, using linkman:libalpm[3], will attempt to read pacman.conf each time it is invoked. This configuration file is divided into sections or repositories.  Each section defines a package repository that pacman can use when searching for packages in '\--sync' mode. The exception to this is the options section, which defines global options.
de: Pacman versucht bei jedem Aufruf, mittels linkman:libalpm[3] die Datei pacman.conf zu lesen. Diese Konfigurationsdatei ist in Abschnitte oder Repositorien unterteilt. Jeder Abschnitt definiert ein Paket-Repositorium, das Pacman bei der Suche nach Paketen im '\--sync'-Modus nutzen kann. Eine Ausnahme bildet der Abschnitt »options«, in dem globale Optionen definiert werden.

note: type: Plain text
en: Comments are only supported by beginning a line with the hash (#) symbol.  Comments cannot begin in the middle of a line.
de: Kommentare werden nur am Anfang einer Zeile unterstützt, indem diese mit einem Rautezeichen (#) begonnen wird. Kommentare dürfen nicht inmitten einer Zeile beginnen.

note: type: Title -
en: Example
de: Beispiel

note: type: Plain text
en: Each directive must be in CamelCase. If the case isn't respected, the directive won't be recognized. For example. noupgrade or NOUPGRADE will not work.
de: Jede Anweisung muss in »CamelCase« (»Kamelschrift«, Schreibweise mit innenliegenden Großbuchstaben) eingetragen werden. Falls diese Schreibweise nicht respektiert wird, wird die Anweisung nicht erkannt. Beispielsweise würde weder »noupgrade« noch »NOUPGRADE« funktionieren.

note: type: Labeled list
en: *RootDir =* /path/to/root/dir
de: *RootDir =* /Pfad/zum/Wurzelverzeichnis

note: type: Plain text
en: Set the default root directory for pacman to install to. This option is used if you want to install a package on a temporary mounted partition which is "owned" by another system, or for a chroot install.  *NOTE*: If database path or log file are not specified on either the command line or in linkman:pacman.conf[5], their default location will be inside this root path.
de: legt das standardmäßige Wurzelverzeichnis fest, in das Pacman installieren soll. Diese Option wird dann verwendet, wenn Sie ein Paket auf einer temporär eingehängten Partition installieren wollen, die zu einem anderen System »gehört« oder bei einer Chroot-Installation. *HINWEIS*: Falls der Datenbankpfad oder die Protokolldatei weder in der Befehlszeile noch in linkman:pacman.conf[5] angegeben sind, wird der Standardort innerhalb dieses Wurzelpfades liegen.

note: type: Labeled list
en: *DBPath =* /path/to/db/dir
de: *DBPath =* /Pfad/zum/Datenbankverzeichnis

note: type: Plain text
en: Overrides the default location of the toplevel database directory. The default is +{localstatedir}/lib/pacman/+. Most users will not need to set this option. *NOTE*: if specified, this is an absolute path and the root path is not automatically prepended.
de: setzt den vorgegebenen Ort des obersten Verzeichnisses der Datenbank außer Kraft. Die Voreinstellung ist +{localstatedir}/lib/pacman/+. Die meisten Benutzer werden diese Option nicht ändern müssen. *HINWEIS*: Falls angegeben, ist dies ein absoluter Pfad; der Pfad zum Wurzelverzeichnis wird nicht automatisch vorangestellt.

note: type: Labeled list
en: *CacheDir =* /path/to/cache/dir
de: *CacheDir =* /Pfad/zum/Zwischenspeicherverzeichnis

note: type: Plain text
en: Overrides the default location of the package cache directory. The default is +{localstatedir}/cache/pacman/pkg/+. Multiple cache directories can be specified, and they are tried in the order they are listed in the config file. If a file is not found in any cache directory, it will be downloaded to the first cache directory with write access. *NOTE*: this is an absolute path, the root path is not automatically prepended.
de: setzt den vorgegebenen Ort des Paketzwischenspeicherverzeichnisses außer Kraft. Die Voreinstellung ist +{localstatedir}/cache/pacman/pkg/+. Mehrere Zwischenspeicherverzeichnisse können angegeben werden, wobei diese dann in der Reihenfolge versucht werden, in der sie in der Konfigurationsdatei angegeben sind. Falls eine Datei in keinem Zwischenspeicherverzeichnis gefunden wird, wird sie in das erste Zwischenspeicherverzeichnis heruntergeladen, in das geschrieben werden kann. *HINWEIS*: Dies ist ein absoluter Pfad; der Pfad zum Wurzelverzeichnis wird nicht automatisch vorangestellt.

note: type: Labeled list
en: *HookDir =* /path/to/hook/dir
de: *HookDir =* /Pfad/zum/Hook-Verzeichnis

note: type: Plain text
en: Add directories to search for alpm hooks in addition to the system hook directory (+{datarootdir}/libalpm/hooks/+).  The default is +{sysconfdir}/pacman.d/hooks+.  Multiple directories can be specified with hooks in later directories taking precedence over hooks in earlier directories.  *NOTE*: this is an absolute path, the root path is not automatically prepended.  For more information on the alpm hooks, see linkman:alpm-hooks[5].
de: fügt Verzeichnisse hinzu, in denen zusätzlich zum Hook-Verzeichnis des Systems (+{datarootdir}/libalpm/hooks/+) nach Alpm-Hooks gesucht werden soll. Die Voreinstellung ist +{sysconfdir}/pacman.d/hooks+. Mehrere Verzeichnisse können angegeben werden, wobei Hooks in später angegebenen Verzeichnissen Vorrang vor den früher angegebenen Verzeichnissen haben. *HINWEIS*: Dies ist ein absoluter Pfad; der Pfad zum Wurzelverzeichnis wird nicht vorangestellt. Weitere Informationen zu den Alpm-Hooks finden Sie in linkman:alpm-hooks[5].

note: type: Labeled list
en: *GPGDir =* /path/to/gpg/dir
de: *GPGDir =* /Pfad/zum/GPG-Verzeichnis

note: type: Plain text
en: Overrides the default location of the directory containing configuration files for GnuPG. The default is +{sysconfdir}/pacman.d/gnupg/+.  This directory should contain two files: `pubring.gpg` and `trustdb.gpg`.  `pubring.gpg` holds the public keys of all packagers. `trustdb.gpg` contains a so-called trust database, which specifies that the keys are authentic and trusted.  *NOTE*: this is an absolute path, the root path is not automatically prepended.
de: setzt den vorgegebenen Ort des Verzeichnisses der Konfigurationsdateien für GnuPG außer Kraft. Die Voreinstellung ist +{sysconfdir}/pacman.d/gnupg/+. Dieses Verzeichnis sollte zwei Dateien enthalten: »pubring.gpg« und »trustdb.gpg«. In »pubring.gpg« werden die öffentlichen Schlüssel aller Paketbetreuer gespeichert. Die Datei »trustdb.gpg« enthält die sogenannte Vertrauensdatenbank, welche angibt, das die Schlüssel authentisch und vertrauenswürdig sind. *HINWEIS*: Dies ist ein absoluter Pfad; der Pfad zum Wurzelverzeichnis wird nicht automatisch vorangestellt.

note: type: Labeled list
en: *LogFile =* /path/to/log/file
de: *LogFile =* /Pfad/zur/Protokolldatei

note: type: Plain text
en: Overrides the default location of the pacman log file. The default is +{localstatedir}/log/pacman.log+. This is an absolute path and the root directory is not prepended.
de: setzt den vorgegebenen Ort der Pacman-Protokolldatei außer Kraft. Die Voreinstellung ist +{localstatedir}/log/pacman.log+. Dies ist ein absoluter Pfad; der Pfad zum Wurzelverzeichnis wird nicht automatisch vorangestellt.

note: type: Labeled list
en: *HoldPkg =* package ...
de: *HoldPkg =* Paket …

note: type: Plain text
en: If a user tries to '\--remove' a package that's listed in `HoldPkg`, pacman will ask for confirmation before proceeding. Shell-style glob patterns are allowed.
de: Falls ein Benutzer versucht, ein Paket mit '\--remove' zu entfernen, das in »HoldPkg« aufglistet ist, bittet Pacman um Bestätigung, bevor fortgesetzt wird. Platzhalter im Shell-Stil sind dabei erlaubt.

note: type: Labeled list
en: *IgnorePkg =* package ...
de: *IgnorePkg =* Paket ...

note: type: Plain text
en: Instructs pacman to ignore any upgrades for this package when performing a '\--sysupgrade'. Shell-style glob patterns are allowed.
de: weist Pacman an, sämtliche Aktualisierungen für dieses Paket zu ignorieren, wenn eine Systemaktualisierung mit '\--sysupgrade' ausgeführt wird. Platzhalter im Shell-Stil sind dabei erlaubt.

note: type: Labeled list
en: *IgnoreGroup =* group ...
de: *IgnoreGroup =* Gruppe ...

note: type: Plain text
en: Instructs pacman to ignore any upgrades for all packages in this group when performing a '\--sysupgrade'. Shell-style glob patterns are allowed.
de: weist Pacman an, sämtliche Aktualisierungen für alle Pakete in dieser Gruppe zu ignorieren, wenn eine Systemaktualisierung mit '\--sysupgrade' ausgeführt wird. Platzhalter im Shell-Stil sind dabei erlaubt.

note: type: Labeled list
en: *Include =* /path/to/config/file
de: *Include =* /Pfad/zur/Konfigurationsdatei

note: type: Plain text
en: Include another configuration file. This file can include repositories or general configuration options. Wildcards in the specified paths will get expanded based on linkman:glob[7] rules.
de: bezieht eine weitere Konfigurationsdatei ein. Diese Datei kann Repositorien oder allgemeine Konfigurationsoptionen enthalten. Platzhalter in den angegebenen Pfaden werden gemäß den linkman:glob[7]-Regeln expandiert.

note: type: Plain text
en: If set, pacman will only allow installation of packages with the given architectures (e.g. 'i686', 'x86_64', etc). The special value 'auto' will use the system architecture, provided via ``uname -m''. If unset, no architecture checks are made. *NOTE*: Packages with the special architecture 'any' can always be installed, as they are meant to be architecture independent.
de: erlaubt Pacman nur die Installation von Paketen der angegebenen Architekturen (zum Beispiel 'i686', 'x86_64', usw.). Der besondere Wert 'auto' verwendet die Systemarchitektur, die der Befehl »uname -m« ausgibt. Falls nicht gesetzt, werden keine Architekturüberprüfungen ausgeführt. *HINWEIS*: Pakete mit der besonderen Architektur 'any' können immer installiert werden, da sie architekturunabhängig sind.

note: type: Labeled list
en: *XferCommand =* /path/to/command %u
de: *XferCommand =* /Pfad/zum/Befehl %u

note: type: Plain text
en: If set, an external program will be used to download all remote files.  All instances of `%u` will be replaced with the download URL. If present, instances of `%o` will be replaced with the local filename, plus a ``.part'' extension, which allows programs like wget to do file resumes properly.
de: bewirkt, dass zum Herunterladen aller fernen Dateien ein externes Programm verwendet wird. Alle Instanzen von »%u« werden durch die Download-Adresse ersetzt. Falls vorhanden, werden Instanzen von »%o« durch den lokalen Dateinamen ersetzt und erhalten die Endung ».part«, die Programmen wie *wget* die reibungslose Wiederaufnahme unterbrochener Downloads ermöglicht.

note: type: Plain text
en: This option is useful for users who experience problems with built-in HTTP/FTP support, or need the more advanced proxy support that comes with utilities like wget.
de: Diese Option ist nützlich, wenn Benutzer Probleme mit der eingebauten Unterstützung für HTTP/FTP haben oder erweiterte Proxy-Unterstützung benötigen, die Werkzeuge wie *wget* mitliefern.

note: type: Labeled list
en: *NoUpgrade =* file ...
de: *NoUpgrade =* Datei ...

note: type: Plain text
en: All files listed with a `NoUpgrade` directive will never be touched during a package install/upgrade, and the new files will be installed with a '.pacnew' extension.  These files refer to files in the package archive, so do not include the leading slash (the RootDir) when specifying them. Shell-style glob patterns are allowed. It is possible to invert matches by prepending a file with an exclamation mark. Inverted files will result in previously blacklisted files being whitelisted again. Subsequent matches will override previous ones. A leading literal exclamation mark or backslash needs to be escaped.
de: bewirkt, dass alle unter der »NoUpgrade«-Anweisung aufgelisteten Dateien während einer Paketinstallation oder -aktualisierung niemals angerührt werden und die neuen Dateien mit der Endung '.pacnew' installiert werden. Diese Dateien verweisen auf die Dateien im Paketarchiv, daher dürfen Sie keinen Schrägstrich (das Wurzelverzeichnis) voranstellen, wenn Sie sie angeben. Platzhalter im Shell-Stil sind dabei erlaubt. Es ist möglich, die Suchlogik umzukehren, indem Sie einem Dateinamen ein Ausrufezeichen voranstellen. Dieses Ausrufezeichen hat den Effekt, dass zuvor ausgeschlossene Dateien nun wieder einbezogen werden. In Folge gefundene Übereinstimmungen setzen zuvor gefundene außer Kraft. Wenn ein literales Ausrufezeichen oder ein Rückschrägstrich vorangestellt ist, muss dieses Zeichen maskiert werden.

note: type: Labeled list
en: *NoExtract =* file ...
de: *NoExtract =* Datei ...

note: type: Plain text
en: All files listed with a `NoExtract` directive will never be extracted from a package into the filesystem. This can be useful when you don't want part of a package to be installed. For example, if your httpd root uses an 'index.php', then you would not want the 'index.html' file to be extracted from the 'apache' package.  These files refer to files in the package archive, so do not include the leading slash (the RootDir) when specifying them. Shell-style glob patterns are allowed. It is possible to invert matches by prepending a file with an exclamation mark. Inverted files will result in previously blacklisted files being whitelisted again. Subsequent matches will override previous ones. A leading literal exclamation mark or backslash needs to be escaped.
de: bewirkt, dass alle mit der »NoExtract«-Anweisung aufgelisteten Dateien niemals aus einem Paket in  das Dateisystem entpackt werden. Dies kann nützlich sein, wenn Sie Teile eines Pakets nicht installieren wollen. Wenn beispielsweise Ihre HTTP-Wurzel eine Datei 'index.php' verwendet, dann werden Sie nicht wollen, dass die Datei 'index.html' aus dem Paket 'apache' entpackt wird. Diese Dateien verweisen auf Dateien im Paketarchiv, daher dürfen Sie keinen Schrägstrich (das Wurzelverzeichnis) voranstellen, wenn Sie sie angeben. Platzhalter im Shell-Stil sind dabei erlaubt. Es ist möglich, die Suchlogik umzukehren, indem Sie einem Dateinamen ein Ausrufezeichen voranstellen. Dieses Ausrufezeichen hat den Effekt, dass zuvor ausgeschlossene Dateien nun wieder einbezogen werden. In Folge gefundene Übereinstimmungen setzen zuvor gefundene außer Kraft. Wenn ein literales Ausrufezeichen oder ein Rückschrägstrich vorangestellt ist, muss dieses Zeichen maskiert werden.

note: type: Plain text
en: If set to `KeepInstalled` (the default), the '-Sc' operation will clean packages that are no longer installed (not present in the local database).  If set to `KeepCurrent`, '-Sc' will clean outdated packages (not present in any sync database).  The second behavior is useful when the package cache is shared among multiple machines, where the local databases are usually different, but the sync databases in use could be the same. If both values are specified, packages are only cleaned if not installed locally and not present in any known sync database.
de: Wenn dies auf »KeepInstalled« (die Voreinstellung) gesetzt ist, löscht die Aktion '-Sc' Einträge für Pakete, die nicht mehr installiert sind (das heißt, in der lokalen Datenbank nicht mehr vorhanden sind). Wenn auf »KeepCurrent« gesetzt, werden mit '-Sc' veraltete Paketeinträge gelöscht (die nicht in der Synchronisationsdatenbank vorhanden sind). Letzterer Fall ist nützlich, wenn der Paketzwischenspeicher von mehreren Rechnern gemeinsam genutzt wird, auf denen die lokalen Datenbanken üblicherweise unterschiedlich, aber die verwendeten Synchronisationsdatenbanken gleich sein könnten. Falls beide Werte angegeben werden, werden Paketeinträge nur dann gelöscht, wenn sie sowohl lokal nicht installiert sind als auch in keiner bekannten Synchronisationsdatenbank mehr vorhanden sind.

note: type: Plain text
en: Set the default signature verification level. For more information, see <<SC,Package and Database Signature Checking>> below.
de: legt die standardmäßige Stufe der Signaturüberprüfung fest. Weitere Informationen finden Sie im nachfolgenden Abschnitt <<SC,Überprüfen von Paket- und Datenbanksignaturen>>.

note: type: Plain text
en: Set the signature verification level for installing packages using the "-U" operation on a local file. Uses the value from SigLevel as the default.
de: legt die Überprüfungsstufe für Signaturen beim Installieren von Paketen mit der Aktion '-U' für eine lokale Datei fest. Dabei wird der Wert von SigLevel als Vorgabe verwendet.

note: type: Plain text
en: Set the signature verification level for installing packages using the "-U" operation on a remote file URL. Uses the value from SigLevel as the default.
de: legt die Überprüfungsstufe für Signaturen beim Installieren von Paketen mit der Aktion '-U' für eine ferne Dateiadresse (URL) fest. Dabei wird der Wert von SigLevel als Vorgabe verwendet.

note: type: Plain text
en: Log action messages through syslog(). This will insert log entries into +{localstatedir}/log/messages+ or equivalent.
de: protokolliert Meldungen mittels 'syslog'(). Dadurch werden Protokolleinträge in +{localstatedir}/log/messages+ oder äquivalent hinzugefügt.

note: type: Plain text
en: Automatically enable colors only when pacman's output is on a tty.
de: aktiviert die farbige Ausgabe automatisch nur dann, wenn die Ausgabe von Pacman auf einem Terminal erfolgt.

note: type: Plain text
en: Disables progress bars. This is useful for terminals which do not support escape characters.
de: deaktiviert Fortschrittsanzeigen. Dies ist für Terminals nützlich, die keine Escape-Zeichen unterstützen.

note: type: Plain text
en: Performs an approximate check for adequate available disk space before installing packages.
de: überprüft vor der Installation von Paketen durch eine Schätzung, ob genügend Plattenplatz zur Verfügung steht.

note: type: Plain text
en: Displays name, version and size of target packages formatted as a table for upgrade, sync and remove operations.
de: zeigt für Aktualisierungs-, Synchronisations- und Entfernungsaktionen Name, Version und Größe der Zielpakete in einer Tabelle formatiert an.

note: type: Plain text
en: Specifies number of concurrent download streams. The value needs to be a positive integer. If this config option is not set then only one download stream is used (i.e. downloads happen sequentially).
de: gibt die Anzahl der gleichzeitigen Download-Datenströme an. Der Wert muss eine positive Ganzzahl sein. Falls diese Konfigurationsoption nicht gesetzt ist, wird nur ein Download-Datenstrom verwendet (das heißt, die Downloads werden nacheinander ausgeführt).

note: type: Title -
en: Repository Sections
de: Repository-Abschnitte

note: type: Plain text
en: Each repository section defines a section name and at least one location where the packages can be found. The section name is defined by the string within square brackets (the two above are 'core' and 'custom'). Repository names must be unique and the name 'local' is reserved for the database of installed packages. Locations are defined with the 'Server' directive and follow a URL naming structure. If you want to use a local directory, you can specify the full path with a ``file://'' prefix, as shown above.
de: Jeder Repository-Abschnitt definiert einen Abschnittsnamen und mindestens einen Ort, wo die Pakete gefunden werden können. Der Abschnittsname wird durch die Zeichenkette in eckigen Klammern definiert (die zwei oben genannten sind 'core' und 'custom'). Die Namen der Repositorien müssen eindeutig sein, wobei der Name 'local' für die Datenbank der installierten Pakete reserviert ist. Die Orte werden durch die 'Server'-Anweisung definiert und folgen einem URL-Benennungsschema. Falls Sie ein lokales Verzeichnis verwenden wollen, können Sie einen vollständigen Pfad mit vorangestelltem »file://« angeben, wie vorstehend gezeigt.

note: type: Plain text
en: A common way to define DB locations utilizes the 'Include' directive. For each repository defined in the configuration file, a single 'Include' directive can contain a file that lists the servers for that repository.
de: Ein üblicher Weg zur Definition der Datenbankorte nutzt die 'Include'-Anweisung. Für jedes in der Konfigurationsdatei definierte Repositorium kann eine einzelne 'Include'-Anweisung den Namen einer Datei enthalten, welche die Server für dieses Repositorium auflistet.

note: type: delimited block -
en: [core]
    # use this server first
    Server = ftp://ftp.archlinux.org/$repo/os/$arch
    # next use servers as defined in the mirrorlist below
    Include = {sysconfdir}/pacman.d/mirrorlist
de: [core]
    # Diesen Server zuerst verwenden
    Server = ftp://ftp.archlinux.org/$repo/os/$arch
    # Dann diese Server wie in der nachfolgenden Mirror-Liste verwenden
    Include = {sysconfdir}/pacman.d/mirrorlist

note: type: Plain text
en: The order of repositories in the configuration files matters; repositories listed first will take precedence over those listed later in the file when packages in two repositories have identical names, regardless of version number.
de: Die Reihenfolge der Repositorien in der Konfigurationsdatei ist von Bedeutung; Repositorien, die zuerst aufgelistet sind, haben Vorrang vor den später in der Datei erscheinenden Repositorien, wenn Pakete in zwei Repositorien den gleichen Namen haben (unabhängig von der Versionsnummer).

note: type: Labeled list
en: *Include =* path
de: *Include =* Pfad

note: type: Plain text
en: Include another config file. This file can include repositories or general configuration options. Wildcards in the specified paths will get expanded based on linkman:glob[7] rules.
de: bezieht eine weitere Konfigurationsdatei ein. Diese Datei kann Repositorien oder allgemeine Konfigurationsoptionen enthalten\&. Platzhalter in den angegebenen Pfaden werden entsprechend den linkman:glob[7]-Regeln expandiert.

note: type: Labeled list
en: *Server =* url
de: *Server =* Adresse (URL)

note: type: Plain text
en: A full URL to a location where the database, packages, and signatures (if available) for this repository can be found.
de: gibt eine vollständige Adresse (URL) an, unter der die Datenbank, die Pakete und die Signaturen (sofern verfügbar) für dieses Repositorium gefunden werden können.

note: type: Plain text
en: During parsing, pacman will define the `$repo` variable to the name of the current section. This is often utilized in files specified using the 'Include' directive so all repositories can use the same mirrorfile. pacman also defines the `$arch` variable to the first (or only) value of the `Architecture` option, so the same mirrorfile can even be used for different architectures.
de: Während der Auswertung setzt Pacman die Variable »$repo« auf den Namen des aktuellen Abschnitts. Dies wird oft in Dateien verwendet, die in der 'Include'-Anweisung angegeben sind, so dass alle Repositorien die gleiche Spiegelserverdatei verwenden können. Pacman setzt auch die Variable »$arch« auf den ersten (oder einzigen) Wert der Option »Architecture«, so dass die gleiche Spiegelserverdatei auch für verschiedene Architekturen genutzt werden kann.

note: type: Plain text
en: Set the signature verification level for this repository. For more information, see <<SC,Package and Database Signature Checking>> below.
de: legt die Stufe der Signaturüberprüfung für dieses Repositorium fest. Weitere Informationen finden Sie im nachfolgenden Abschnitt <<SC,Überprüfen von Paket- und Datenbanksignaturen>>.

note: type: Plain text
en: Set the usage level for this repository. This option takes a list of tokens which must be at least one of the following:
de: legt die Nutzungsstufe für dieses Repositorium fest. Diese Option akzeptiert eine Reihe von Kürzeln, von denen mindestens eines der Folgenden verwendet werden muss:

note: type: Plain text
en: Enables refreshes for this repository.
de: aktiviert Auffrischungen dieses Repositoriums.

note: type: Plain text
en: Enables searching for this repository.
de: aktiviert die Suche in diesem Repositorium.

note: type: Plain text
en: Enables installation of packages from this repository during a '\--sync'
    operation.
de: aktiviert die Installation von Paketen aus diesem Repositorium während einer '\--sync'-Aktion.

note: type: Plain text
en: Allows this repository to be a valid source of packages when performing
    a '\--sysupgrade'.
de: erklärt dieses Repositorium zu einer gültigen Paketquelle, wenn
    die Aktion '\--sysupgrade' ausgeführt wird.

note: type: Plain text
en: Enables all of the above features for the repository. This is the default
    if not specified.
de: aktiviert alle der oben genannten Funktionen für dieses Repositorium.
    Dies ist die Voreinstellung, falls nichts angegeben ist.

note: type: Plain text
en: Note that an enabled repository can be operated on explicitly, regardless of the Usage level set.
de: Beachten Sie, dass ein aktiviertes Repositorium unabhängig von der festgelegten Nutzungsstufe auch explizit verwendet werden kann.

note: type: Title -
en: Package and Database Signature Checking[[SC]]
de: Überprüfen von Paket- und Datenbanksignaturen[[SC]]

note: type: Plain text
en: The 'SigLevel' directive is valid in both the `[options]` and repository sections. If used in `[options]`, it sets a default value for any repository that does not provide the setting.
de: Die 'SigLevel'-Anweisung ist in den [options]- und auch den [repository]-Abschnitten zulässig. Falls Sie sie in [options] verwenden, wird ein Standardwert für jedes Repositorium gesetzt, das die Einstellung selbst nicht bereitstellt.

note: type: Plain text
en: If set to *Never*, no signature checking will take place.
de: Falls auf *Never* gesetzt, wird keine Signaturüberprüfung ausgeführt.

note: type: Plain text
en: If set to *Optional* , signatures will be checked when present, but unsigned databases and packages will also be accepted.
de: Falls auf *Optional* gesetzt, werden vorhandene Signaturen geprüft, aber dennoch unsignierte Datenbanken und Pakete akzeptiert.

note: type: Plain text
en: If set to *Required*, signatures will be required on all packages and databases.
de: Falls auf *Required* gesetzt, sind Signaturen für alle Pakete und Datenbanken erforderlich.

note: type: Plain text
en: Alternatively, you can get more fine-grained control by combining some of the options and prefixes described below. All options in a config file are processed in top-to-bottom, left-to-right fashion, where later options override and/or supplement earlier ones. If 'SigLevel' is specified in a repository section, the starting value is that from the `[options]` section, or the built-in system default as shown below if not specified.
de: Alternativ erhalten Sie eine granularere Kontrolle, indem Sie einige der nachfolgend beschriebenen Optionen und Präfixe kombinieren. Alle Optionen in einer Konfigurationsdatei werden von oben nach unten und von links nach rechts abgearbeitet, woraus sich ergibt, dass später erscheinende Optionen die früheren außer Kraft setzen beziehungsweise ergänzen. Falls 'SigLevel' in einem »[repository]«-Abschnitt angegeben ist, ist der Startwert derjenige aus dem Abschnitt »[options]« oder die eingebaute Voreinstellung des Systems, falls nichts angegeben ist.

note: type: Plain text
en: The options are split into two main groups, described below. Terms used such as ``marginally trusted'' are terms used by GnuPG, for more information please consult linkman:gpg[1].
de: Die Optionen sind in zwei Hauptgruppen unterteilt, die nachfolgend beschrieben sind. Die dort verwendeten Begriffe wie »marginally trusted« werden von GnuPG verwendet; weitere Informationen finden Sie in der Handbuchseite zu linkman:gpg[1].

note: type: Labeled list
en: When to Check
de: Überprüfungsregeln

note: type: Plain text
en: These options control if and when signature checks should take place.
de: Diese Optionen steuern, ob und wann Signaturüberprüfungen vorgenommen werden sollen.

note: type: Plain text
en: All signature checking is suppressed, even if signatures are present.
de: unterdrückt sämtliche Signaturüberprüfungen, selbst wenn Signaturen verfügbar sind.

note: type: Labeled list
en: *Optional* (default)
de: *Optional* (Standard)

note: type: Plain text
en: Signatures are checked if present; absence of a signature is not an
    error. An invalid signature is a fatal error, as is a signature from a
    key not in the keyring.
de: bewirkt, dass Signaturen überprüft werden, wenn sie vorhanden sind;
    eine nicht vorhandene Signatur wird dabei nicht als Fehler gewertet.
    Eine ungültige Signatur ist ein schwerwiegender Fehler, sowie auch
    Signaturen aus einem Schlüssel, der nicht im Schlüsselbund vorhanden ist.

note: type: Plain text
en: Signatures are required; absence of a signature or an invalid signature
    is a fatal error, as is a signature from a key not in the keyring.
de: macht Signaturen erforderlich; eine nicht vorhandene oder ungültige
    Signatur ist ein schwerwiegender Fehler, sowie auch Signaturen aus einem
    Schlüssel, der nicht im Schlüsselbund vorhanden ist.

note: type: Labeled list
en: What is Allowed
de: Was erlaubt ist

note: type: Plain text
en: These options control what signatures are viewed as permissible. Note that neither of these options allows acceptance of invalid or expired signatures, or those from revoked keys.
de: Diese Optionen steuern, welche Signaturen als akzeptabel betrachtet werden können. Beachten Sie, dass es keine der Optionen erlaubt, ungültige oder abgelaufene Signaturen oder solche aus widerrufenen Schlüsseln zu akzeptieren.

note: type: Labeled list
en: *TrustedOnly* (default)
de: *TrustedOnly* (Standard)

note: type: Plain text
en: If a signature is checked, it must be in the keyring and fully trusted;
    marginal trust does not meet this criteria.
de: Wenn eine Signatur überprüft wird, muss sich diese im Schlüsselbund
    befinden und vollständig vertrauenswürdig sein; ein teilweises Vertrauen
    genügt diesen Kriterien nicht.

note: type: Plain text
en: If a signature is checked, it must be in the keyring, but is not
    required to be assigned a trust level (e.g., unknown or marginal
    trust).
de: Wenn eine Signatur überprüft wird, muss sich diese im Schlüsselbund
    befinden, aber die Zuweisung einer Vertrauenswürdigkeitsstufe ist
    nicht notwendig (zum Beispiel unbekannte Vertrauenswürdigkeit oder
    teilweises Vetrauen).

note: type: Plain text
en: Options in both groups can additionally be prefixed with either *Package* or *Database*, which will cause it to only take effect on the specified object type. For example, `PackageTrustAll` would allow marginal and unknown trust level signatures for packages.
de: Den Optionen in beiden Gruppen kann entweder *Package* oder *Database* vorangestellt werden, wodurch diese nur für den jeweils angegebenen Objekttyp wirksam sind. Zum Beispiel würde »PackageTrustAll« teilweise vertrauenswürdige Paketsignaturen und solche mit unbekannter Vertrauenswürdigkeitsstufe erlauben.

note: type: Plain text
en: The built-in default is the following:
de: Folgendes ist die eingebaute Voreinstellung:

note: type: Title -
en: Using Your Own Repository
de: Ihr eigenes Repositorium verwenden

note: type: Plain text
en: If you have numerous custom packages of your own, it is often easier to generate your own custom local repository than install them all with the '\--upgrade' option. All you need to do is generate a compressed package database in the directory with these packages so pacman can find it when run with '\--refresh'.
de: Falls Sie eine Reihe von eigenen Paketen haben, ist es oft leichter, diese in einem eigenen lokalen Repositorium zu verwalten, als diese alle mit der Option '\--upgrade' zu installieren. Dafür müssen Sie lediglich in dem Verzeichnis, in dem sich die Pakete befinden, eine komprimierte Paketdatenbank erzeugen, so dass Pacman sie findet, wenn es mit '\--refresh' aufgerufen wird.

note: type: Plain text
en: The above command will generate a compressed database named '/home/pkgs/custom.db.tar.gz'. Note that the database must be of the form '\{treename\}.db.tar.{ext}', where '\{treename\}' is the name of the section defined in the configuration file and '\{ext\}' is a valid compression type as documented in linkman:repo-add[8]. That's it! Now configure your custom section in the configuration file as shown in the config example above. Pacman will now use your package repository. If you add new packages to the repository, remember to re-generate the database and use pacman's '\--refresh' option.
de: Der obige Befehl erzeugt eine komprimierte Datenbank namens '/home/pkgs/custom.db.tar.gz'. Beachten Sie, dass die Datenbank in der Form '\{Baumname\}.db.tar.{ext}' vorliegen muss, wobei '\{Baumname\}' der in der Konfigurationsdatei definierte Name ist und die '{Erweiterung}' ein gültiger Kompressionstyp ist, wie in linkman:repo-add[8] dokumentiert. Das ist alles! Nun können Sie Ihren eigenen Abschnitt in der Konfiguration einrichten, wie in der Beispielkonfiguration oben gezeigt. Pacman wird nun Ihr Paket-Repositorium nutzen. Falls Sie neue Pakete zum Repositorium hinzufügen, denken Sie daran, die Paketdatenbank neu aufzubauen und Pacman mit der Option '--refresh' aufzurufen\&.

note: type: Plain text
en: For more information on the repo-add command, see ``repo-add \--help'' or linkman:repo-add[8].
de: Weitere Informationen zum Befehl 'repo-add' erhalten Sie mit dem Befehl »repo-add \--help« oder in der Handbuchseite linkman:repo-add[8].

note: type: Plain text
en: PKGBUILD - Arch Linux package build description file
de: PKGBUILD - Beschreibungsdatei für den Bau von Archlinux-Paketen

note: type: Plain text
en: This manual page describes general rules about PKGBUILDs. Once a PKGBUILD is written, the actual package is built using makepkg and installed with pacman.
de: Dieses Handbuch beschreibt die allgemeinen Regeln zu den PKGBUILDs. Sobald ein PKGBUILD geschrieben ist, wird das eigentliche Paket mittels »makepkg« gebaut und mit Pacman installiert.

note: type: Plain text
en: An example PKGBUILD, useful for reference, is located in '{pkgdatadir}' along with other example files such as an install script. You can copy the provided PKGBUILD.proto file to a new package build directory and make customizations to suit your needs.
de: Einen beispielhaften PKGBUILD für Referenzzwecke finden Sie in '{pkgdatadir}' zusammen mit weiteren Beispieldateien, wie einem Installationsskript. Sie können die dort verfügbare Datei PKGBUILD.proto in ein neues Paketbauverzeichnis kopieren und dort nach Ihren Wünschen anpassen.

note: type: Title -
en: Options and Directives
de: Optionen und Anweisungen

note: type: Plain text
en: The following is a list of standard options and directives available for use in a PKGBUILD. These are all understood and interpreted by makepkg, and most of them will be directly transferred to the built package. The mandatory fields for a minimally functional PKGBUILD are *pkgname*, *pkgver*, *pkgrel* and *arch*.
de: Nachfolgend finden Sie eine Liste der Standardoptionen und -anweisungen, die in einem PKGBUILD verwendbar sind. Diese werden alle durch Makepkg verstanden und interpretiert. Die meisten davon werden direkt in das erstellte Paket übertragen. Die zwingend erforderlichen Felder für einen minimal funktionalen PKGBUILD sind *pkgname*, *pkgver*, *pkgrel* und *arch*.

note: type: Plain text
en: If you need to create any custom variables for use in your build process, it is recommended to prefix their name with an '_' (underscore).  This will prevent any possible name clashes with internal makepkg variables.  For example, to store the base kernel version in a variable, use something similar to `$_basekernver`.
de: Wenn Sie benutzerdefinierte Variablen erstellen wollen, um diese im Bauprozess zu verwenden, wird empfohlen, deren Namen einen '_' (Unterstrich) voranzustellen. Dadurch werden mögliche Namenskonflikte mit den internen Makepkg-Variablen vermieden. Um beispielsweise die Basisversion des Kernels in einer Variable zu speichern, könnten Sie etwas in der Form »$_basekernver« verwenden.

note: type: Labeled list
en: *pkgname (array)*
de: *pkgname (Feld)*

note: type: Plain text
en: Either the name of the package or an array of names for split packages.  Valid characters for members of this array are alphanumerics, and any of the following characters: ```@ . _ + -`''. Additionally, names are not allowed to start with hyphens or dots.
de: gibt entweder den Namen des Pakets oder ein Feld aus Namen für geteilte Pakete an. Für die Elemente des Feldes können Sie alphanumerische Zeichen sowie die folgenden Zeichen verwenden: »@ . _ + -«. Außerdem dürfen Namen nicht mit Bindestrichen oder Punkten beginnen.

note: type: Plain text
en: The version of the software as released from the author (e.g., '2.7.1').  The variable is not allowed to contain colons, forward slashes, hyphens or whitespace.
de: gibt die vom herausgebenden Autor festgelegte Version des Pakets an (beispielsweise '2.7.1'). Die Variable darf keine Doppelpunkte, Schrägstriche, Bindestriche oder Leerräume enthalten.

note: type: Plain text
en: The `pkgver` variable can be automatically updated by providing a `pkgver()` function in the PKGBUILD that outputs the new package version.  This is run after downloading and extracting the sources and running the `prepare()` function (if present), so it can use those files in determining the new `pkgver`.  This is most useful when used with sources from version control systems (see below).
de: Die Variable »pkgver« kann automatisch aktualisiert werden, indem Sie eine »pkgver()«-Funktion im PKGBUILD bereitstellen, welche die neue Paketversion ausgibt. Diese Funktion wird nach dem Herunterladen und Entpacken der Quellen und nachdem die »prepare()«-Funktion aufgerufen wurde (falls vorhanden) ausgeführt, so dass deren Dateien zur Ermittlung der neuen Paketversion (»pkgver«) verwendet werden können. Dies ist insbesondere nützlich, wenn Sie Quellen aus Versionsverwaltungssystemen verwenden (siehe unten).

note: type: Plain text
en: This is the release number specific to the distribution. This allows package maintainers to make updates to the package's configure flags, for example. This is typically set to '1' for each new upstream software release and incremented for intermediate PKGBUILD updates. The variable is a positive integer, with an optional subrelease level specified by adding another positive integer separated by a period (i.e. in the form x.y).
de: bezeichnet die distributionsbezogene Release-Nummer. Dadurch wird Paketbetreuern beispielsweise ermöglicht, die Configure-Schalter eines Pakets zu aktualisieren. Diese Nummer wird für jede neue Upstream-Veröffentlichung üblicherweise auf '1' gesetzt und bei jedem zwischenzeitlich aktualisierten PKGBUILD erhöht. Die Variable ist eine positive Ganzzahl, wobei Sie für jede Zwischenveröffentlichungsstufe eine weitere positive Ganzzahl hinzufügen können, durch einen Punkt getrennt (zum Beispiel in der Form x.y).

note: type: Plain text
en: Used to force the package to be seen as newer than any previous versions with a lower epoch, even if the version number would normally not trigger such an upgrade. This value is required to be a positive integer; the default value if left unspecified is '0'. This is useful when the version numbering scheme of a package changes (or is alphanumeric), breaking normal version comparison logic. See linkman:pacman[8] for more information on version comparisons.
de: erzwingt, dass das Paket als neuer als alle vorherigen Versionen mit einer niedrigeren Epoche betrachtet wird, selbst wenn die Versionsnummer keine Aktualisierung auslösen würde. Der Wert muss eine positive Ganzzahl sein, wenn nichts angegeben ist, wird '0' verwendet. Dies ist nützlich, wenn sich das Versionierungsschema eines Pakets ändert (oder alphanumerisch ist) und der normale Vergleich der Versionsmummern scheitern würde. Siehe linkman:pacman[8] für weitere Informationen zu Versionsvergleichen.

note: type: Plain text
en: This should be a brief description of the package and its functionality.  Try to keep the description to one line of text and to not use the package's name.
de: sollte eine Kurzbeschreibung des Pakets und dessen Funktionalität enthalten. Versuchen Sie, diese Beschreibung auf eine Zeile zu beschränken und den Namen des Pakets nicht zu nennen.

note: type: Plain text
en: This field contains a URL that is associated with the software being packaged. This is typically the project's web site.
de: enthält eine URL, die mit der paketierten Software korrespondiert. Dies ist typischerweise die Webseite des Projekts.

note: type: Labeled list
en: *license (array)*
de: *license (Feld)*

note: type: Plain text
en: This field specifies the license(s) that apply to the package.  Commonly used licenses can be found in '/usr/share/licenses/common'. If you see the package's license there, simply reference it in the license field (e.g., `license=('GPL')`). If the package provides a license not available in '/usr/share/licenses/common', then you should include it in the package itself and set `license=('custom')` or `license=('custom:LicenseName')`. The license should be placed in '$pkgdir/usr/share/licenses/$pkgname/' when building the package. If multiple licenses are applicable, list all of them: `license=('GPL' 'FDL')`.
de: legt die für das Paket relevant(en) Lizenz(en) fest. Häufig verwendete Lizenzen finden Sie in '/usr/share/licenses/common'. Falls die Lizenz Ihres Pakets dort aufgeführt ist, können Sie im Lizenzfeld direkt darauf verweisen (zum Beispiel `license=('GPL')`). Falls das Paket unter die Bedingungen einer Lizenz fällt, die in '/usr/share/licenses/common' nicht enthalten ist, sollten Sie diese direkt im Paket mitliefern und `license=('custom')` oder `license=('custom:LicenseName')` verwenden. Die Lizenz sollte beim Bau des Pakets in '$pkgdir/usr/share/licenses/$pkgname/' gespeichert werden. Wenn mehrere Lizenzen anwendbar sind, listen Sie sie alle auf: `license=('GPL' 'FDL')`.

note: type: Plain text
en: Specifies a special install script that is to be included in the package.  This file should reside in the same directory as the PKGBUILD and will be copied into the package by makepkg. It does not need to be included in the source array (e.g., `install=$pkgname.install`).
de: gibt ein spezielles Installationsskript an, welches in das Paket einbezogen werden soll. Diese Datei sollte sich im gleichen Verzeichnis wie die Datei PKGBUILD befinden. Sie wird von Makepkg in das Paket kopiert. Sie muss nicht in das »source«-Feld einbezogen werden (zum Beispiel »install=$pkgname.install«).

note: type: Plain text
en: Specifies a changelog file that is to be included in the package.  The changelog file should end in a single newline.  This file should reside in the same directory as the PKGBUILD and will be copied into the package by makepkg. It does not need to be included in the source array (e.g., `changelog=$pkgname.changelog`).
de: gibt eine Änderungsprotokolldatei an, welche in das Paket einbezogen werden soll. Diese Datei sollte mit einem einzelnen Zeilenvorschub enden und sich im gleichen Verzeichnis wie die Datei PKGBUILD befinden und wird von Makepkg in das Paket kopiert. Sie muss nicht in das »source«-Feld einbezogen werden (zum Beispiel »changelog=$pkgname.changelog«).

note: type: Labeled list
en: *source (array)*
de: *source (Feld)*

note: type: Plain text
en: An array of source files required to build the package. Source files must either reside in the same directory as the PKGBUILD, or be a fully-qualified URL that makepkg can use to download the file.  To simplify the maintenance of PKGBUILDs, use the `$pkgname` and `$pkgver` variables when specifying the download location, if possible.  Compressed files will be extracted automatically unless found in the noextract array described below.
de: gibt ein Feld aus Quelldateien an, die zum Bau des Pakets erforderlich sind. Die Quelldateien müssen sich entweder im gleichen Verzeichnis wie die Datei PKGBUILD befinden oder als eine vollständige URL angegeben werden, von wo sie Makepkg herunterladen kann. Um die Wartung der PKGBUILDs zu vereinfachen, verwenden Sie bei der Angabe des Orts zum Herunterladen die Variablen »$pkgname« und »$pkgver«, sofern möglich. Komprimierte Dateien werden automatisch entpackt, es sei denn, sie sind im nachfolgend beschriebenen »noextract«-Feld aufgelistet.

note: type: Plain text
en: Additional architecture-specific sources can be added by appending an underscore and the architecture name e.g., 'source_x86_64=()'. There must be a corresponding integrity array with checksums, e.g. 'cksums_x86_64=()'.
de: Zusätzliche architekturspezifische Quellen können Sie hinzufügen, indem Sie ihnen einen Unterstrich und den Architekturnamen anhängen, zum Beispiel 'source_x86_64=()'. Ein korrespondierendes Integritätsfeld mit Prüfsummen muss vorhanden sein, zum Beispiel 'cksums_x86_64=()'.

note: type: Plain text
en: It is also possible to change the name of the downloaded file, which is helpful with weird URLs and for handling multiple source files with the same name. The syntax is: `source=('filename::url')`.
de: Es ist außerdem möglich, den Namen der heruntergeladenen Datei zu ändern, was insbesondere bei seltsamen URLs und für den Umgang mit mehreren Quelldateien gleichen Namens nützlich ist. Die Syntax ist: »source=('Dateiname::URL')«.

note: type: Plain text
en: makepkg also supports building developmental versions of packages using sources downloaded from version control systems (VCS). For more information, see <<VCS,Using VCS Sources>> below.
de: Makepkg unterstützt auch den Bau von Paketen für Entwicklerversionen mittels Herunterladen der Quellen aus Versionsverwaltungssystemen (VCS). Weitere Informationen finden Sie im nachfolgenden Abschnitt <<VCS,Quellen aus Versionsverwaltungssystemen verwenden>>.

note: type: Plain text
en: Files in the source array with extensions `.sig`, `.sign` or, `.asc` are recognized by makepkg as PGP signatures and will be automatically used to verify the integrity of the corresponding source file.
de: Dateien im »source«-Feld mit den Endungen ».sig«, ».sign« oder ».asc« werden von Makepkg als PGP-Signaturen erkannt und automatisch zur Überprüfung der Integrität der korrespondierenden Quelldatei verwendet.

note: type: Labeled list
en: *validpgpkeys (array)*
de: *validpgpkeys (Feld)*

note: type: Plain text
en: An array of PGP fingerprints. If this array is non-empty, makepkg will only accept signatures from the keys listed here and will ignore the trust values from the keyring. If the source file was signed with a subkey, makepkg will still use the primary key for comparison.
de: gibt ein Feld aus PGP-Fingerabdrücken an. Wenn dieses Feld nicht leer ist, wird Makepkg nur Signaturen von Schlüsseln akzeptieren, die hier aufgelistet sind und außerdem die Vertrauenswerte im Schlüsselbund ignorieren. Falls die Quelldatei mit einem Unterschlüssel signiert wurde, verwendet Makepkg dennoch den primären Schlüssel für den Vergleich.

note: type: Plain text
en: Only full fingerprints are accepted. They must be uppercase and must not contain whitespace characters.
de: Es werden nur vollständige Fingerabdrücke akzeptiert. Diese müssen in Großschreibung vorliegen und dürfen keine Leerräume enthalten.

note: type: Labeled list
en: *noextract (array)*
de: *noextract (Feld)*

note: type: Plain text
en: An array of file names corresponding to those from the source array. Files listed here will not be extracted with the rest of the source files. This is useful for packages that use compressed data directly.
de: gibt ein Feld aus Dateinamen an, die denen aus dem »source«-Feld entsprechen. Die hier aufgelisteten Dateien werden nicht zusammen mit dem Rest der Quelldateien entpackt. Dies ist für Pakete hilfreich, die komprimierte Daten direkt verwenden.

note: type: Labeled list
en: *cksums (array)*
de: *md5sums (Feld)*

note: type: Plain text
en: This array contains CRC checksums for every source file specified in the source array (in the same order). makepkg will use this to verify source file integrity during subsequent builds. If 'SKIP' is put in the array in place of a normal hash, the integrity check for that source file will be skipped. To easily generate cksums, run ``makepkg -g >> PKGBUILD''.  If desired, move the cksums line to an appropriate location.  Note that checksums generated by "makepkg -g" should be verified using checksum values provided by the software developer.
de: Dieses Feld enthält CRC-Prüfsummen für jede im »source«-Feld angegebene Quelldatei (in der gleichen Reihenfolge). Makepkg verwendet diese zur Überprüfung der Dateiintegrität bei anschließenden Bauvorgängen. Wenn anstelle einer normalen Prüfsumme 'SKIP' im Feld steht, wird die Integritätsprüfung für die betreffende Quelldatei übersprungen. Um Prüfsummen einfach zu erzeugen, verwenden Sie den Befehl ``makepkg -g >> PKGBUILD''. Falls gewünscht, können Sie die Prüfsummen-Zeile an eine geeignete Stelle verschieben. Beachten Sie, dass von »makepkg -g« erzeugte Prüfsummen anhand der vom Softwareentwickler Prüfsummenwerte verfifiziert werden sollten.

note: type: Labeled list
en: *md5sums, sha1sums, sha224sums, sha256sums, sha384sums, sha512sums, b2sums (arrays)*
de: *sha1sums, sha224sums, sha256sums, sha384sums, sha512sums, b2sums (Felder)*

note: type: Plain text
en: Alternative integrity checks that makepkg supports; these all behave similar to the cksums option described above. To enable use and generation of these checksums, be sure to set up the `INTEGRITY_CHECK` option in linkman:makepkg.conf[5].
de: gibt alternative Integritätsprüfungen an, die Makepkg unterstützt. Diese verhalten sich alle ähnlich zu der oben beschriebenen md5sums-Option. Um die Verwendung und Erzeugung dieser Prüfsummen zu aktivieren, stellen Sie sicher, dass die Option 'INTEGRITY_CHECK' in linkman:makepkg.conf[5] konfiguriert ist.

note: type: Labeled list
en: *groups (array)*
de: *groups (Feld)*

note: type: Plain text
en: An array of symbolic names that represent groups of packages, allowing you to install multiple packages by requesting a single target. For example, one could install all KDE packages by installing the 'kde' group.
de: Ein Feld aus symbolischen Namen, die Paketgruppen repräsentieren. Damit können Sie mehrere Pakete durch Angabe eines einzelnen Ziels installieren. Zum Beispiel können Sie alle KDE-Pakete über die Gruppe 'kde' installieren.

note: type: Labeled list
en: *arch (array)*
de: *arch (Feld)*

note: type: Plain text
en: Defines on which architectures the given package is available (e.g., `arch=('i686' 'x86_64')`). Packages that contain no architecture specific files should use `arch=('any')`. Valid characters for members of this array are alphanumerics and ```_`''.
de: legt fest, auf welchen Architekturen das angegebene Paket verfügbar ist (zum Beispiel `arch=('i686' 'x86_64')`). Pakete, die keine architekturspezifischen Dateien enthalten, sollten `arch=('any')` verwenden. Sie können für die Angabe alphanumerische Zeichen und den Unterstrich »_« verwenden.

note: type: Labeled list
en: *backup (array)*
de: *backup (Feld)*

note: type: Plain text
en: An array of file names, without preceding slashes, that should be backed up if the package is removed or upgraded. This is commonly used for packages placing configuration files in '/etc'. See `"Handling Config Files"` in linkman:pacman[8] for more information.
de: Ein Feld aus Namen der Dateien (ohne vorangestellte Schrägstriche), die gesichert werden sollen, wenn das Paket entfernt oder aktualisiert wird. Dies wird häufig für Pakete verwendet, die Konfigurationsdateien in '/etc' ablegen. Siehe »Umgang mit Konfigurationsdateien« in linkman:pacman[8] für weitere Informationen.

note: type: Labeled list
en: *depends (array)*
de: *depends (Feld)*

note: type: Plain text
en: An array of packages this package depends on to run. Entries in this list should be surrounded with single quotes and contain at least the package name. Entries can also include a version requirement of the form 'name<>version', where `<>` is one of five comparisons: `>=` (greater than or equal to), `<=` (less than or equal to), `=` (equal to), `>` (greater than), or `<` (less than).
de: Ein Feld aus Paketen, von denen dieses Paket für die Ausführung abhängig ist. Die Einträge in dieser Liste sollten in einfache Hochkommata eingeschlossen werden und mindestens einen Paketnamen enthalten. Die Einträge können außerdem eine Versionsangabe der Form 'Name<>Version' enthalten, wobei »<>« einer von fünf Vergleichsoperatoren ist: »>=« (größer oder gleich), »<=« (kleiner oder gleich), »=« (gleich), »>« (größer als) oder »<« (kleiner als).

note: type: Plain text
en: If the dependency name appears to be a library (ends with .so), makepkg will try to find a binary that depends on the library in the built package and append the version needed by the binary. Appending the version yourself disables automatic detection.
de: Falls der Abhängigkeitsname auf eine Bibliothek hindeutet (endet mit .so), versucht Makepkg ein Programm zu finden, das von der Bibliothek im gebauten Paket abhängt und hängt die vom Programm benötigte Version an. Wenn Sie die Version selbst anhängen, wird dadurch die automatische Erkennung übersprungen.

note: type: Plain text
en: Additional architecture-specific depends can be added by appending an underscore and the architecture name e.g., 'depends_x86_64=()'.
de: Zusätzliche architekturspezifische Abhängigkeiten können Sie hinzufügen, indem Sie ihnen einen Unterstrich und den Architekturnamen anhängen, zum Beispiel 'depends_x86_64=()'.

note: type: Labeled list
en: *makedepends (array)*
de: *makedepends (Feld)*

note: type: Plain text
en: An array of packages this package depends on to build but are not needed at runtime. Packages in this list follow the same format as depends.
de: Ein Feld aus Paketen, welche dieses Paket zum Bau benötigt, die aber während der Laufzeit nicht erforderlich sind. Die Pakete in dieser Liste folgen dem gleichen Schema wie jene in »depends«.

note: type: Plain text
en: Additional architecture-specific makedepends can be added by appending an underscore and the architecture name e.g., 'makedepends_x86_64=()'.
de: Weitere archtekturabhängige Bau-Abhängigkeiten können Sie angeben, indem Sie einen Unterstrich und den Namen der Architektur anhängen, zum Beispiel 'makedepends_x86_64=()'.

note: type: Labeled list
en: *checkdepends (array)*
de: *checkdepends (Feld)*

note: type: Plain text
en: An array of packages this package depends on to run its test suite but are not needed at runtime. Packages in this list follow the same format as depends. These dependencies are only considered when the check() function is present and is to be run by makepkg.
de: Ein Feld aus Paketen, welche dieses Paket zum Ausführen der Tests benötigt, die aber während der Laufzeit nicht erforderlich sind. Die Pakete in dieser Liste folgen dem gleichen Schema wie jene in »depends«. Diese Abhängigkeiten werden nur beachtet, wenn die check()-Funktion vorhanden ist und von Makepkg ausgeführt wird.

note: type: Plain text
en: Additional architecture-specific checkdepends can be added by appending an underscore and the architecture name e.g., 'checkdepends_x86_64=()'.
de: Zusätzliche architekturspezifische »checkdepends«-Abhängigkeiten können Sie hinzufügen, indem Sie ihnen einen Unterstrich und den Architekturnamen anhängen, zum Beispiel 'checkdepends_x86_64=()'.

note: type: Labeled list
en: *optdepends (array)*
de: *optdepends (Feld)*

note: type: Plain text
en: An array of packages (and accompanying reasons) that are not essential for base functionality, but may be necessary to make full use of the contents of this package. optdepends are currently for informational purposes only and are not utilized by pacman during dependency resolution. Packages in this list follow the same format as depends, with an optional description appended. The format for specifying optdepends descriptions is:
de: Ein Feld aus Paketen (und begleitenden Erklärungen), die für die Basisfunktionalität nicht entscheidend sind, aber für die vollständige Funktionalität des Paketinhalts notwendig sein könnten. Die »optdepends« dienen gegenwärtig nur informativen Zwecken und werden von Pacman bei der Abhängigkeitsauflösung nicht berücksichtigt. Die Pakete in dieser Liste folgen dem gleichen Format wie »depends«, mit einer optionalen angehängten Beschreibung. Die Beschreibungen der »optdepends« müssen in folgendem Format angegeben werden:

note: type: Plain text
en: Additional architecture-specific optdepends can be added by appending an underscore and the architecture name e.g., 'optdepends_x86_64=()'.
de: Zusätzliche architekturspezifische »optdepends«-Abhängigkeiten können Sie hinzufügen, indem Sie ihnen einen Unterstrich und den Architekturnamen anhängen, zum Beispiel 'optdepends_x86_64=()'.

note: type: Labeled list
en: *conflicts (array)*
de: *conflicts (Feld)*

note: type: Plain text
en: An array of packages that will conflict with this package (i.e. they cannot both be installed at the same time). This directive follows the same format as depends. Versioned conflicts are supported using the operators as described in `depends`.
de: Ein Feld aus Paketen, die zu diesem Paket in Konflikt stehen (was bedeutet, dass sie nicht gleichzeitig installiert werden können). Die Anweisung folgt dem gleichen Schema wie jene in »depends«. Die Angabe von Versionsnummern ist hier möglich, wenn Sie die in »depends« beschriebenen Operatoren verwenden.

note: type: Plain text
en: Additional architecture-specific conflicts can be added by appending an underscore and the architecture name e.g., 'conflicts_x86_64=()'.
de: Zusätzliche architekturspezifische Konflikte können Sie hinzufügen, indem Sie ihnen einen Unterstrich und den Architekturnamen anhängen, zum Beispiel 'conflicts_x86_64=()'.

note: type: Labeled list
en: *provides (array)*
de: *provides (Feld)*

note: type: Plain text
en: An array of ``virtual provisions'' this package provides. This allows a package to provide dependencies other than its own package name. For example, the dcron package can provide 'cron', which allows packages to depend on 'cron' rather than 'dcron OR fcron'.
de: Ein Feld aus »virtuellen Bereitstellungen« dieses Pakets. Dadurch wird es möglich, dass ein Paket Abhängigkeiten für andere Pakete bereitstellt, die über dessen eigenen Namen hinausgehen. Beispielsweise kann das Paket »dcron« zusätzlich 'cron' bereitstellen, wodurch Pakete von 'cron' abhängen können und nicht von 'dcron ODER fcron'.

note: type: Plain text
en: Versioned provisions are also possible, in the 'name=version' format. For example, dcron can provide 'cron=2.0' to satisfy the 'cron>=2.0' dependency of other packages. Provisions involving the `>` and `<` operators are invalid as only specific versions of a package may be provided.
de: Die Versionierung der virtuellen Bereitstellung ist im Format 'Name=Version' möglich. Beispielsweise kann »dcron« außerdem 'cron=2.0' bereitstellen, um die Abhängigkeit anderer Pakete zu 'cron>=2.0' zu erfüllen. Bereitstellungen, welche die Operatoren »<« und »>« enthalten, sind unzulässig, weil nur spezifische Versionen eines Pakets bereitgestellt werden.

note: type: Plain text
en: If the provision name appears to be a library (ends with .so), makepkg will try to find the library in the built package and append the correct version. Appending the version yourself disables automatic detection.
de: Falls der Name einer Bereitstellung eine Bibliothek zu sein scheint (endet auf .so), versucht Makepkg die Bibliothek im Paket zu finden und die korrekte Version anzuhängen. Wenn Sie die Version selbst anhängen, schaltet dies die automatische Erkennung aus.

note: type: Plain text
en: Additional architecture-specific provides can be added by appending an underscore and the architecture name e.g., 'provides_x86_64=()'.
de: Zusätzliche architekturspezifische Bereitstellungen können Sie hinzufügen, indem Sie ihnen einen Unterstrich und den Architekturnamen anhängen, zum Beispiel 'provides_x86_64=()'.

note: type: Labeled list
en: *replaces (array)*
de: *replaces (Feld)*

note: type: Plain text
en: An array of packages this package should replace. This can be used to handle renamed/combined packages. For example, if the 'j2re' package is renamed to 'jre', this directive allows future upgrades to continue as expected even though the package has moved. Versioned replaces are supported using the operators as described in `depends`.
de: Ein Feld aus Paketen, welche dieses Paket ersetzt. Dies kann dazu dienen, umbenannte oder zusammengefasste Pakete zu verarbeiten. Wenn beispielsweise das Paket 'j2re' in 'jre' umbenannt wurde, dann ermöglicht diese Anweisung zukünftige reibungslose Aktualisierungen, obwohl das Paket »umgezogen« ist. Die Angabe von Versionsnummern ist hier möglich, wenn Sie die in »depends« beschriebenen Operatoren verwenden.

note: type: Plain text
en: Sysupgrade is currently the only pacman operation that utilizes this field.  A normal sync or upgrade will not use its value.
de: Eine Systemaktualisierung ist derzeit der einzige Vorgang, bei dem Pacman dieses Feld berücksichtigt. Eine normale Synchronisation oder Aktualisierung verwendet dessen Wert nicht.

note: type: Plain text
en: Additional architecture-specific replaces can be added by appending an underscore and the architecture name e.g., 'replaces_x86_64=()'.
de: Zusätzliche architekturspezifische Ersetzungen können Sie hinzufügen, indem Sie ihnen einen Unterstrich und den Architekturnamen anhängen, zum Beispiel 'replaces_x86_64=()'.

note: type: Plain text
en: This array allows you to override some of makepkg's default behavior when building packages. To set an option, just include the option name in the options array. To reverse the default behavior, place an ``!'' at the front of the option. Only specify the options you specifically want to override, the rest will be taken from linkman:makepkg.conf[5].  *NOTE:* 'force' is a now-removed option in favor of the top level 'epoch' variable.
de: Dieses Feld ermöglicht Ihnen, einige Aspekte des voreingestellten Verhaltens von Makepkg außer Kraft zu setzen, wenn Sie Pakete bauen. Um eine Option festzulegen, setzen Sie deren Namen einfach in das Optionsfeld. Um zum Standardverhalten zurückzukehren, setzen Sie ein Ausrufezeichen vor die Option. Geben Sie nur die spezifischen Optionen an, die Sie außer Kraft setzen wollen, der Rest wird aus linkman:makepkg.conf[5] übernommen. *HINWEIS:* Die Option 'force' wurde entfernt und deren Wirkung durch die Variable 'epoch' auf der obersten Ebene ersetzt.

note: type: Plain text
en: Strip symbols from binaries and libraries. If you frequently
    use a debugger on programs or libraries, it may be helpful to
    disable this option.
de: Entfernt Symbole aus Programmen und Bibliotheken. Wenn Sie
    häufig einen Debugger bei Programmen oder Bibliotheken verwenden,
    kann es hilfreich sein, diese Option zu deaktivieren.

note: type: Plain text
en: Save doc directories. If you wish to delete doc directories,
    specify `!docs` in the array.
de: speichert die Dokumentationsverzeichnisse. Wenn Sie die
    Dokumentationsverzeichnisse löschen wollen, geben Sie »!docs«
    im Feld an.

note: type: Plain text
en: Leave libtool (.la) files in packages. Specify `!libtool` to
    remove them.
de: Belässt Libtool-Dateien (.la) in Paketen. Geben Sie »!libtool« an,
    um diese zu entfernen.

note: type: Plain text
en: Leave static library (.a) files in packages. Specify `!staticlibs` to
    remove them (if they have a shared counterpart).
de: Belässt statische Bibliotheksdateien (.a) in Paketen. Geben Sie
    »!staticlibs« an, um diese zu entfernen (sofern es ein dynamisch gelinktes
    Gegenstück gibt).

note: type: Plain text
en: Compress man and info pages with gzip.
de: komprimiert Handbuchseiten (man und info) mit gzip.

note: type: Plain text
en: Allow the use of ccache during `build()`. More useful in its negative
    form `!ccache` with select packages that have problems building
    with ccache.
de: ermöglicht die Nutzung von Ccache während des Bauvorgangs mit »build()«.
    Dies ist in der negierten Form »!ccache« am nützlichsten, wenn bestimmte
    Pakete Probleme beim Bau mit Ccache haben.

note: type: Plain text
en: Allow the use of distcc during `build()`. More useful in its negative
    form `!distcc` with select packages that have problems building
    with distcc.
de: ermöglicht die Nutzung von Distcc während des Bauvorgangs mit »build()«.
    Dies ist in der negierten Form »!distcc« am nützlichsten, wenn bestimmte
    Pakete Probleme beim Bau mit Distcc haben.

note: type: Plain text
en: Allow the use of user-specific buildflags (CPPFLAGS, CFLAGS, CXXFLAGS,
    LDFLAGS) during `build()` as specified in linkman:makepkg.conf[5]. More
    useful in its negative form `!buildflags` with select packages that
    have problems building with custom buildflags.
de: ermöglicht die Nutzung benutzerdefinierter Buildflags (CPPFLAGS, CFLAGS,
    CXXFLAGS, LDFLAGS) während des Bauvorgangs mit build(), wie in
    linkman:makepkg.conf[5] angegeben. Dies ist in der negierten Form
    »!buildflags« am nützlichsten, wenn bestimmte Pakete Probleme beim Bau
    mit benutzerdefinierten Buildflags haben.

note: type: Plain text
en: Allow the use of user-specific makeflags during `build()` as specified
    in linkman:makepkg.conf[5]. More useful in its negative form
    `!makeflags` with select packages that have problems building with
    custom makeflags such as `-j2` (or higher).
de: ermöglicht die Nutzung benutzerdefinierter Makeflags während des Bauvorgangs
    mit »build()«, wie in linkman:makepkg.conf[5] angegeben. Dies ist in der
    negierten Form »!makeflags« am nützlichsten, wenn bestimmte Pakete Probleme
    beim Bau mit benutzerdefinierten Makeflags haben, wie »-j2« (oder höher).

note: type: Plain text
en: Add the user-specified debug flags (DEBUG_CFLAGS, DEBUG_CXXFLAGS) to
    their counterpart buildflags as specified in linkman:makepkg.conf[5].
    When used in combination with the `strip' option, a separate package
    containing the debug symbols is created.
de: fügt die benutzerdefinierten Debug-Flags (DEBUG_CFLAGS, DEBUG_CXXFLAGS)
    zu den korrespondierenden Buildflags hinzu, wie in linkman:makepkg.conf[5]
    angegeben. Wird dies in Verbindung mit der Option »strip« verwendet, wird
    ein separates Paket erstellt, das die Debug-Symbole enthält.

note: type: Title -
en: Packaging Functions
de: Paketierungsfunktionen

note: type: Plain text
en: In addition to the above directives, PKGBUILDs require a set of functions that provide instructions to build and install the package. As a minimum, the PKGBUILD must contain a `package()` function which installs all the package's files into the packaging directory, with optional `prepare()`, `build()`, and `check()` functions being used to create those files from source.
de: Außer den oben genannten Anweisungen benötigen PKGBUILDs eine Reihe von Funktionen, die Anweisungen zum Bau und zur Installation des Pakets bereitstellen. Als Minimum muss ein PKGBUILD eine »package()«-Funktion enthalten, welche alle Dateien des Pakets in das Paketierungsverzeichnis installiert. Hinzu kommen optional die Funktionen »prepare()«, »build()« und »check()«, die zur Erstellung dieser Dateien aus den Quellen dienen.

note: type: Plain text
en: This is directly sourced and executed by makepkg, so anything that Bash or the system has available is available for use here. Be sure any exotic commands used are covered by the `makedepends` array.
de: Dies wird direkt durch Makepkg ausgewertet und ausgeführt, so dass Sie hier alles verwenden können, was die Bash oder das System versteht. Stellen Sie sicher, dass eventuelle exotische Befehle durch die Abhängigkeiten im »makedepends«-Feld zur Verfügung gestellt werden.

note: type: Plain text
en: If you create any variables of your own in any of these functions, it is recommended to use the Bash `local` keyword to scope the variable to inside the function.
de: Falls Sie in einer dieser Funktionen eigene Variablen definieren, ist es empfehlenswert, diese mit dem Bash-Schlüsselwort »local« auf den Bereich innerhalb der jeweiligen Funktion zu beschränken.

note: type: Labeled list
en: *package() Function*
de: *package()-Funktion*

note: type: Plain text
en: The `package()` function is used to install files into the directory that will become the root directory of the built package and is run after all the optional functions listed below. The packaging stage is run using fakeroot to ensure correct file permissions in the resulting package.  All other functions will be run as the user calling makepkg.
de: Die »package()«-Funktion wird zum Installieren von Dateien in das Verzeichnis verwendet, das zum Wurzelverzeichnis des gebauten Pakets wird. Sie wird nach allen nachfolgend beschriebenen optionalen Funktionen ausgeführt. Die Paketierungsstufe wird in einer Fakeroot-Umgebung ausgeführt, um die korrekten Zugriffsrechte des sich ergebenden Pakets sicherzustellen. Alle anderen Funktionen laufen unter der Kennung und mit den gleichen Rechten wie der Benutzer, der Makepkg ausführt.

note: type: Labeled list
en: *prepare() Function*
de: *prepare()-Funktion*

note: type: Plain text
en: An optional `prepare()` function can be specified in which operations to prepare the sources for building, such as patching, are performed. This function is run after the source extraction and before the `build()` function. The `prepare()` function is skipped when source extraction is skipped.
de: Eine optionale »prepare()«-Funktion kann angegeben werden, in der die Quellen für den Bau vorbereitet werden, zum Beispiel durch Patchen. Diese Funktion wird nach dem Entpacken der Quellen und vor der »build()«-Funktion ausgeführt. Die »prepare()«-Funktion wird übersprungen, wenn das Entpacken der Quellen übersprungen wird.

note: type: Labeled list
en: *build() Function*
de: *build()-Funktion*

note: type: Plain text
en: The optional `build()` function is use to compile and/or adjust the source files in preparation to be installed by the `package()` function.
de: Die optionale »build()«-Funktion wird zum Kompilieren und/oder Anpassen der Quelldateien verwendet, um diese für die Installation durch die »package()«-Funktion vorzubereiten.

note: type: Labeled list
en: *check() Function*
de: *check()-Funktion*

note: type: Plain text
en: An optional `check()` function can be specified in which a package's test-suite may be run. This function is run between the `build()` and `package()` functions. Be sure any exotic commands used are covered by the `checkdepends` array.
de: Eine optionale »check()«-Funktion kann angegeben werden, welche die Testsuite eines Pakets ausführt. Diese Funktion wird zwischen den Funktionen »build()« und »package()« ausgeführt. Stellen Sie sicher, dass eventuelle exotische Befehle durch die Abhängigkeiten im »checkdepends«-Feld zur Verfügung gestellt werden.

note: type: Plain text
en: All of the above variables such as `$pkgname` and `$pkgver` are available for use in the packaging functions. In addition, makepkg defines the following variables:
de: Alle der oben genannten Variablen wie »$pkgname« und »$pkgver« können in den Paketierungsfunktionen verwendet werden. Zusätzlich definiert Makepkg die folgenden Variablen:

note: type: Plain text
en: This contains the directory where makepkg extracts, or copies, all source files.
de: gibt das Verzeichnis an, in das Makepkg alle Quelldateien entpackt bzw. kopiert.

note: type: Plain text
en: All of the packaging functions defined above are run starting inside `$srcdir`
de: Alle der oben definierten Paketierungsfunktionen werden im Verzeichnis $srcdir ausgeführt.

note: type: Plain text
en: This contains the directory where makepkg bundles the installed package.  This directory will become the root directory of your built package. This variable should only be used in the `package()` function.
de: gibt das Verzeichnis an, in dem Makepkg das installierte Paket zusammenstellt. Dieses Verzeichnis wird zum Wurzelverzeichnis Ihres gebauten Pakets\&. Diese Variable sollte ausschließlich in der package()-Funktion verwendet werden.

note: type: Plain text
en: This contains the absolute path to the directory where the PKGBUILD is located, which is usually the output of `$(pwd)` when makepkg is started.  Use of this variable is deprecated and strongly discouraged.
de: gibt den absoluten Pfad zu dem Verzeichnis an, in dem sich die Datei PKGBUILD befindet. Dies ist typischerweise die Ausgabe des Befehls $(pwd), wenn Makepkg gestartet ist. Die Verwendung dieser Variable ist veraltet, wir raten strikt davon ab.

note: type: Title -
en: Package Splitting
de: Teilen von Paketen

note: type: Plain text
en: makepkg supports building multiple packages from a single PKGBUILD. This is achieved by assigning an array of package names to the `pkgname` directive.  Each split package uses a corresponding packaging function with name `package_foo()`, where `foo` is the name of the split package.
de: Makepkg unterstützt den Bau mehrerer Pakete aus einem einzigen PKGBUILD. Dafür wird der »pkgname«-Anweisung ein Feld von Paketnamen zugewiesen. Jedes Teilpaket verwendet eine korrespondierende Paketierungsfunktion mit dem Namen »package_foo()«, wobei »foo« der Name des Teilpakets ist.

note: type: Plain text
en: All options and directives for the split packages default to the global values given in the PKGBUILD. Nevertheless, the following ones can be overridden within each split package's packaging function: `pkgdesc`, `arch`, `url`, `license`, `groups`, `depends`, `optdepends`, `provides`, `conflicts`, `replaces`, `backup`, `options`, `install`, and `changelog`.
de: Alle Optionen und Anweisungen für die Teilpakete verwenden in der Voreinstellung die im PKGBUILD angegebenen globalen Werte. Dennoch können Sie die folgenden innerhalb der Paketierungsfunktion jedes Teilpakets außer Kraft setzen: »pkgdesc«, »arch«, »url«, »license«, »groups«, »depends«, »optdepends«, »provides«, »conflicts«, »replaces«, »backup«, »options«, »install« und »changelog«.

note: type: Plain text
en: Note that makepkg does not consider split package `depends` when checking if dependencies are installed before package building and with `--syncdeps`.  All packages required to make the package are required to be specified in the global `depends` and `makedepends` arrays.
de: Beachten Sie, dass Makepkg die Abhängigkeiten (»depends«) der Teilpakete nicht berücksichtigt, wenn die Abhängigkeitsauflösung vor dem Bau des Pakets und mit '\--syncdeps' erfolgt. Alle für den Bau des Pakets benötigten Pakete müssen in den globalen »depends«- und »makedepends«-Feldern angegeben werden.

note: type: Plain text
en: An optional global directive is available when building a split package:
de: Eine optionale globale Anweisung ist beim Bau eines geteilten Pakets verfügbar:

note: type: Plain text
en: The name used to refer to the group of packages in the output of makepkg and in the naming of source-only tarballs. If not specified, the first element in the `pkgname` array is used. Valid characters for this variable are alphanumerics, and any of the following characters: ```@ . _ + -`''. Additionally, the variable is not allowed to start with hyphens or dots.
de: Dies ist der Name, der bei Bezügen in der Ausgabe von Makepkg auf die Paketgruppe und in der Benennung von reinen Quellen-Tarballs verwendet wird. Wenn nichts angegeben ist, wird das erste Element im »pkgname«-Feld verwendet. Für diese Variable sind alphanumerische Zeichen sowie die Zeichen »@«, ».«, »_«, »+« und »-« zulässig. Außerdem darf der Variablenname nicht mit Bindestrichen oder Punkten beginnen.

note: type: Title -
en: Install/Upgrade/Remove Scripting
de: Skripte zum Installieren/Aktualisieren/Entfernen

note: type: Plain text
en: Pacman has the ability to store and execute a package-specific script when it installs, removes, or upgrades a package. This allows a package to configure itself after installation and perform an opposite action upon removal.
de: Pacman kann beim Installieren, Entfernen oder Aktualisieren eines Pakets ein paketspezifisches Skript speichern und ausführen. Dadurch kann sich ein Paket nach der Installation selbst konfigurieren und beim Entfernen den umgekehrten Vorgang ausführen.

note: type: Plain text
en: The exact time the script is run varies with each operation, and should be self-explanatory. Note that during an upgrade operation, none of the install or remove functions will be called.
de: Der exakte Zeitpunkt der Ausführung des Skripts ist von der jeweiligen Operation abhängig und sollte selbsterklärend sein. Beachten Sie, dass während einer Aktualisierungsoperation keine der Installations- oder Entfernungsfunktionen aufgerufen wird.

note: type: Plain text
en: Scripts are passed either one or two ``full version strings'', where a full version string is either 'pkgver-pkgrel' or 'epoch:pkgver-pkgrel', if epoch is non-zero.
de: Den Skripten werden entweder eine oder zwei »vollständige Versionszeichenketten« übergeben, wobei eine vollständige Versionszeichenkette entweder 'pkgver-pkgrel' oder 'epoch:pkgver-pkgrel' lautet, falls »epoch« nicht Null ist.

note: type: Plain text
en: Run right before files are extracted. One argument is passed: new package full version string.
de: wird unmittelbar vor dem Entpacken der Dateien ausgeführt. Ein Argument wird übergeben: die vollständige Versionszeichenkette des neuen Pakets.

note: type: Plain text
en: Run right after files are extracted. One argument is passed: new package full version string.
de: wird unmittelbar vor dem Entpacken der Dateien ausgeführt. Ein Argument wird übergeben: die vollständige Versionszeichenkette des neuen Pakets.

note: type: Plain text
en: Run right before files are extracted. Two arguments are passed in this order: new package full version string, old package full version string.
de: wird unmittelbar vor dem Entpacken der Dateien ausgeführt. Zwei Argumente werden in folgender Reihenfolge übergeben: die vollständige Versionszeichenkette des neuen Pakets und die vollständige Versionszeichenkette des alten Pakets.

note: type: Plain text
en: Run after files are extracted. Two arguments are passed in this order: new package full version string, old package full version string.
de: wird nach dem Entpacken der Dateien ausgeführt. Zwei Argumente werden in folgender Reihenfolge übergeben: die vollständige Versionszeichenkette des neuen Pakets und die vollständige Versionszeichenkette des alten Pakets.

note: type: Plain text
en: Run right before files are removed. One argument is passed: old package full version string.
de: wird unmittelbar vor dem Entfernen der Dateien ausgeführt. Ein Argument wird übergeben: die vollständige Versionszeichenkette des alten Pakets.

note: type: Plain text
en: Run right after files are removed. One argument is passed: old package full version string.
de: wird unmittelbar nach dem Entfernen der Dateien ausgeführt. Ein Argument wird übergeben: die vollständige Versionszeichenkette des alten Pakets.

note: type: Plain text
en: To use this feature, create a file such as 'pkgname.install' and put it in the same directory as the PKGBUILD script. Then use the install directive:
de: Um dieses Funktionsmerkmal zu nutzen, legen Sie eine Datei namens 'Paketname.install' an und speichern Sie sie im gleichen Verzeichnis wie das PKGBUILD-Skript. Dann verwenden Sie folgende Installationsanweisung:

note: type: Plain text
en: 	install=pkgname.install
de: 	install=Paketname.install

note: type: Plain text
en: The install script does not need to be specified in the source array. A template install file is available in '{pkgdatadir}' as 'proto.install' for reference with all of the available functions defined.
de: Das Installationsskript muss im »source«-Feld nicht angegeben werden. Eine Vorlage für eine solche Installationsdatei finden Sie in '{pkgdatadir}' als 'proto.install'. Sie referenziert alle verfügbaren definierten Funktionen.

note: type: Title -
en: Using VCS Sources[[VCS]]
de: Quellen aus Versionsverwaltungssystemen verwenden[[VCS]]

note: type: Plain text
en: Building a developmental version of a package using sources from a version control system (VCS) is enabled by specifying the source in the form:
de: Sie können den Bau eines Pakets aus einem Versionsverwaltungssystem (VCS) aktivieren, indem Sie die Quelle in der folgenden Form angeben:

note: type: Plain text
en: 	source=('directory::url#fragment?query')
de: 	source=('Verzeichnis::URL#Fragment?Abfrage')

note: type: Plain text
en: Currently makepkg supports the Bazaar, Git, Subversion, and Mercurial version control systems. For other version control systems, manual cloning of upstream repositories must be done in the `prepare()` function.
de: Gegenwärtig unterstützt Makepkg die Versionsverwaltungssysteme Bazaar, Git, Subversion und Mercurial. Für andere Versionsverwaltungssysteme müssen Sie das Klonen des Upstream-Repositoriums manuell in der »prepare()«-Funktion ausführen.

note: type: Plain text
en: The source URL is divided into four components:
de: Die Quellen-URL besteht aus vier Komponenten:

note: type: Plain text
en: (optional) Specifies an alternate directory name for makepkg to download the VCS source into.
de: (optional) Gibt den Namen eines alternativen Verzeichnisses an, in das Makepkg die VCS-Quellen herunterladen soll.

note: type: Plain text
en: The URL to the VCS repository. This must include the VCS in the URL protocol for makepkg to recognize this as a VCS source. If the protocol does not include the VCS name, it can be added by prefixing the URL with `vcs+`. For example, using a Git repository over HTTPS would have a source URL in the form: `git+https://...`.
de: gibt die URL des VCS-Repositoriums an. Diese muss das VCS im URL-Protokoll enthalten, damit Makepkg sie als VCS-Quelle erkennt. Falls das Protokoll den VCS-Namen nicht enthält, können Sie ihn hinzufügen, indem Sie »vcs+« der URL voranstellen. Wenn Sie beispielsweise ein Git-Repositorium über HTTPS verwenden, würde eine Quellen-URL folgende Form haben: »git+https://…«.

note: type: Plain text
en: (optional) Allows specifying a revision number or branch for makepkg to checkout from the VCS. A fragment has the form `type=value`, for example to checkout a given revision the source line would be `source=(url#revision=123)`. The available types depends on the VCS being used:
de: (optional) Erlaubt die Angabe einer Revisionsnummer oder eines Zweiges, die oder den Makepkg aus dem VCS auschecken soll. Ein Fragment hat die Form »Typ=Wert«. Um beispielsweise eine gegebene Revision auszuchecken, hätte die Quellen-Zeile das Format »source=(url#revision=123)«. Die verfügbaren Fragmente sind vom verwendeten VCS abhängig:

note: type: Plain text
en: revision (see `'bzr help revisionspec'` for details)
de: revision (siehe `'bzr help revisionspec'` für Details)

note: type: Plain text
en: (optional) Allows specifying whether a VCS checkout should be checked for PGP-signed revisions. The source line should have the format `source=(url#fragment?signed)` or `source=(url?signed#fragment)`. Currently only supported by Git.
de: (optional) Erlaubt die Angabe, ob ein VCS-Checkout auf PGP-signierte Revisionen untersucht werden soll. Die Quellen-Zeile sollte im Format »source=(URL#Fragment?signed)« oder »source=(URL?signed#Fragment)« sein. Gegenwärtig wird dies nur von Git unterstützt.

note: type: Plain text
en: The following is an example PKGBUILD for the 'patch' package. For more examples, look through the build files of your distribution's packages. For those using Arch Linux, consult the Arch Build System (ABS) tree.
de: Nachfolgend sehen Sie ein Beispiel-PKGBUILD für das Paket 'patch'. Weitere Beispiele finden Sie in den Bauskripten der Pakete Ihrer Distribution. Nutzer von Archlinux sollten sich das Arch Build System (ABS) anschauen.

note: type: Plain text
en: repo-add - package database maintenance utility
de: repo-add - Dienstprogramm zur Verwaltung der Paketdatenbank

note: type: Plain text
en: 'repo-add' [options] <path-to-db> <package> [<package> ...]
de: 'repo-add' [Optionen] <Pfad-zur-Datenbank> <Paket> [<Paket> ...]

note: type: Plain text
en: 'repo-remove' [options] <path-to-db> <packagename> [<packagename> ...]
de: 'repo-remove' [Optionen] <Pfad-zur-Datenbank> <Paketname> [<Paketname> ...]

note: type: Plain text
en: 'repo-add' and 'repo-remove' are two scripts to help build a package database for packages built with linkman:makepkg[8] and installed with linkman:pacman[8].
de: 'repo-add' und 'repo-remove' sind zwei Skripte, die Ihnen bei der Erstellung einer Paketdatenbank für Pakete helfen, die mit linkman:makepkg[8] gebautt und mit linkman:pacman[8] installiert wurden.

note: type: Plain text
en: 'repo-add' will update a package database by reading a built package file.  Multiple packages to add can be specified on the command line.
de: 'repo-add' aktualisiert eine Paketdatenbank durch Einlesen eines gebauten Pakets oder einer Paket-Differenzdatei. Mehrere hinzuzufügende Pakete können in der Befehlszeile angegeben werden.

note: type: Plain text
en: If a matching ``.sig'' file is found alongside a package file, the signature will automatically be embedded into the database.
de: Wenn eine zu einer Paketdatei passende ».sig«-Datei gefunden wurde, wird die Signatur automatisch in die Datenbank eingefügt.

note: type: Plain text
en: 'repo-remove' will update a package database by removing the package name specified on the command line. Multiple packages to remove can be specified on the command line.
de: 'repo-remove' aktualisiert eine Paketdatenbank durch Entfernen des Namens eines Pakets oder einer Paket-Differenzdatei, die in der Befehlszeile angegeben wird. Mehrere Pakete können in der Befehlszeile angegeben werden.

note: type: Plain text
en: A package database is a tar file, optionally compressed. Valid extensions are ``.db'' followed by an archive extension of ``.tar'', ``.tar.gz'', ``.tar.bz2'', ``.tar.xz'', or ``.tar.Z''. The file does not need to exist, but all parent directories must exist.
de: Eine Paketdatenbank ist eine *.tar-Datei, die optional komprimiert sein kann. Zulässige Endungen sind ».db«, gefolgt von einer der Archiv-Erweiterungen ».tar«, ».tar.gz«, ».tar.bz2«, ».tar.xz« oder ».tar.Z«. Die Datei muss nicht existieren, aber sämtliche übergeordneten Verzeichnisse müssen vorhanden sein.

note: type: Title -
en: Common Options
de: Gemeinsame Optionen

note: type: Plain text
en: Force this program to keep quiet and run silently except for warning and error messages.
de: unterdrückt alle Programmausgaben außer Warnungen und Fehlermeldungen.

note: type: Plain text
en: Generate a PGP signature file using GnuPG. This will execute `gpg --detach-sign --use-agent` on the generated database to generate a detached signature file, using the GPG agent if it is available. The signature file will be the entire filename of the database with a ``.sig'' extension.
de: erzeugt eine PGP-Signaturdatei mittels GnuPG. Dazu wird der Befehl »gpg --detach-sign --use-agent« durch den GPG-Agenten (falls verfügbar) auf die Datenbank angewendet, um die abgetrennte Signaturdatei zu erstellen. Die Signaturdatei wird nach dem vollständigen Namen der Datenbank benannt und die Endung ».sig« angehängt.

note: type: Labeled list
en: *-k, \--key* <key>
de: *-k, \--key* <Schlüssel>

note: type: Plain text
en: Specify a key to use when signing packages. Can also be specified using the GPGKEY environmental variable. If not specified in either location, the default key from the keyring will be used.
de: gibt einen zum Signieren von Paketen zu verwendenden Schlüssel an. Dieser kann auch über die Umgebungsvariable »GPGKEY« angegeben werden. Wenn der Schlüssel an keinem der genannten Orte verfügbar ist, wird der Standardschlüssel aus dem Schlüsselbund verwendet.

note: type: Plain text
en: Verify the PGP signature of the database before updating the database.  If the signature is invalid, an error is produced and the update does not proceed.
de: überprüft die PGP-Signatur der Datenbank, bevor die Datenbankaktualisierung erfolgt. Falls die Signatur ungültig ist, wird eine Fehlermeldung ausgegeben und die Datenbank nicht aktualisiert.

note: type: Plain text
en: Remove color from 'repo-add' and 'repo-remove' output.
de: unterdrückt die Einfärbung der Ausgaben von 'repo-add' und 'repo-remove'.

note: type: Title -
en: repo-add Options
de: Optionen für repo-add

note: type: Plain text
en: Only add packages that are not already in the database.  Warnings will be printed upon detection of existing packages, but they will not be re-added.
de: fügt nur Pakete hinzu, die sich nicht bereits in der Datenbank befinden. Die Erkennung vorhandener Pakete löst Fehlermeldungen aus, aber die Pakete werden nicht erneut zur Datenbank hinzugefügt.

note: type: Plain text
en: Remove old package files from the disk when updating their entry in the database.
de: entfernt alte Paketdateien vom Datenträger, wenn deren Einträge in der Datenbank aktualisiert wurden.

note: type: Plain text
en: 'repo-add' foo.db.tar.xz <pkg1> [<pkg2> ...]
de: 'repo-add' foo.db.tar.xz <Paket1> [<Paket2> …]

note: type: Plain text
en: This creates two separate databases; a smaller database ``foo.db.tar.xz'' used by pacman and a large database containing package file lists ``foo.files.tar.xz'' for use by other utilities. While pacman can use the large database (if renamed with a db.tar* extension), there is currently no additional benefit for the larger download.
de: erzeugt zwei separate Datenbanken, eine kleinere »foo.db.tar.xz«, die von Pacman verwendet wird, und eine größere »foo.files.tar.xz«, welche die Paketdateilisten enthält, zur Nutzung durch andere Dienstprogramme. Zwar kann Pacman die größere Datenbank nutzen (wenn diese mit einer db.tar*-Erweiterung umbenannt wird), aber der größere Download bietet derzeit keine zusätzlichen Vorteile.

note: type: Plain text
en: vercmp - version comparison utility
de: vercmp - Dienstprogramm für Versionsvergleiche

note: type: Plain text
en: 'vercmp' [-h] [--help] <version1> <version2>
de: 'vercmp' [-h] [--help] <Version1> <Version2>

note: type: Plain text
en: 'vercmp' is used to determine the relationship between two given version numbers. It outputs values as follows:
de: 'vercmp' wird zum Bestimmen der Relation zwischen zwei gegebenen Versionsnummern verwendet. Die Ausgabe ist wie folgt:

note: type: Plain text
en: < 0 : if ver1 < ver2
de: < 0 : falls Version1 < Version2

note: type: Plain text
en: = 0 : if ver1 == ver2
de: = 0 : falls Version1 == Version2

note: type: Plain text
en: > 0 : if ver1 > ver2
de: > 0 : falls Version1 > Version2

note: type: Plain text
en: Version comparison operates as follows:
de: Der Versionsvergleich funktioniert wie folgt:

note: type: Plain text
en: Keep in mind that the 'pkgrel' is only compared if it is available on both versions given to this tool. For example, comparing `1.5-1` and `1.5` will yield 0; comparing `1.5-1` and `1.5-2` will yield < 0 as expected. This is mainly for supporting versioned dependencies that do not include the 'pkgrel'.
de: Beachten Sie, dass 'pkgrel' nur in den Vergleich einbezogen wird, wenn dies für beide übergebene Versionen verfügbar ist. Zum Beispiel wird der Vergleich von »1.5-1« und »1.5« stets 0 ergeben; der Vergleich von »1.5-1« und «1.5-2« dagegen < 0, wie erwartet. Dies dient hauptsächlich der Unterstützung versionierter Abhängigkeiten, die 'pkgrel' nicht enthalten.

note: type: Plain text
en: Display summary of the available return codes. Must be the first option specified.
de: zeigt eine Zusammenfassung der verfügbaren Rückgabewerte an. Diese Option muss stets zuerst angegeben werden.
