.\" -*- coding: UTF-8 -*- .\"******************************************************************* .\" .\" This file was generated with po4a. Translate the source file. .\" .\"******************************************************************* .TH RPMLINT 1 "April 2011" rpmlint "Dienstprogramme für Benutzer" .SH BEZEICHNUNG rpmlint \- auf häufig vorkommende Probleme in RPM\-Paketen prüfen .SH ÜBERSICHT \fBrpmlint\fP [\fIOPTION\fP] … [\fIDATEI\fP|\fIPAKET\fP] … .SH BESCHREIBUNG \fBrpmlint\fP ist ein Werkzeug zum Prüfen auf häufig vorkommende Fehler in RPM\-Paketen. Es kann zum Testen einzelner Pakete und Spec\-Dateien vor dem Hochladen oder zum Überprüfen ganzer Distributionen verwendet werden. Standardmäßig werden alle anwendbaren Überprüfungen durchgeführt, aber spezifische Prüfungen können auch über Befehlszeilenparameter ausgeführt werden. \fIDATEI\fP kann eine RPM\-Paketdatei, eine Spec\-Datei oder ein Verzeichnis sein. Im Fall eines Verzeichnisses wird rekursiv nach zu überprüfenden RPM\- und Spec\-Dateien gesucht. Der spezielle Wert \fB\-\fP sorgt dafür, dass aus der Standardeingabe gelesen wird und dies als Inhalt einer (einzelnen) Spec\-Datei aufgefasst wird. \fIPAKET\fP ist der Name eines installierten Pakets oder ein \fBglob\fP(7)\-Muster, das auf installierte Pakete passt, es sei denn, eine Datei dieses Namens existiert. .TP \fB\-i\fP, \fB\-\-info\fP zeigt Erklärungen zu den ausgegebenen Meldungen an. .TP \fB\-I\fP, \fB\-\-explain\fP=\fIMeldungskennung\fP zeigt Erklärungen zu den angegebenen Meldungskennungen an und beendet das Programm. Diese Option kann mehrmals angegeben werden. .TP \fB\-c\fP, \fB\-\-check\fP=\fIPrüfung\fP führt nur die angegebene Prüfung aus. Diese Option kann mehrmals angegeben werden, falls mehrere Prüfungen ausgeführt werden sollen. \fIPrüfung\fP ist der Name des Python\-Moduls (so wie es in der Import\-Anweisung in Python angegeben werden würde), das die Prüfung enthält. .TP \fB\-a\fP, \fB\-\-all\fP überprüft alle installierten Pakete. .TP \fB\-C\fP, \fB\-\-checkdir\fP=\fIVerzeichnis\fP stellt das angegebene \fIVerzeichnis\fP der Pfadliste voran, aus der Prüfungen geladen werden sollen, sofern es sich noch nicht in der Liste befindet. Die vorgegebene Liste von Prüfungsverzeichnissen enthält typischerweise nur /usr/share/rpmlint. Die Verzeichnisse in den Prüfungsverzeichnislisten werden auch am Anfang der Liste der Pfade, aus denen Python\-Module geladen werden, eingefügt, wenn der Prüfungsvorgang beginnt. .TP \fB\-h\fP, \fB\-\-help\fP zeigt eine Zusammenfassung der Befehlszeilenoptionen an und beendet das Programm. .TP \fB\-v\fP, \fB\-\-verbose\fP agiert im ausführlichen Modus. .TP \fB\-E\fP, \fB\-\-extractdir\fP=\fIVerzeichnis\fP gibt das Basisverzeichnis für entpackte temporäre Dateien an. Die Vorgabe ist das, was die Python\-Funktion \fBtempfile.gettempdir\fP() zurückgibt. .TP \fB\-V\fP, \fB\-\-version\fP zeigt Versionsinformationen an und beendet das Programm. .TP \fB\-n\fP, \fB\-\-noexception\fP ignoriert Ausgabefilter. .TP \fB\-\-rawout\fP=\fIDatei\fP schreibt die ungefilterte Ausgabe in die angegebene \fIDatei\fP. .TP \fB\-f\fP, \fB\-\-file\fP=\fIKonfigurationsdatei\fP lädt die Benutzerkonfiguration aus der angegebenen Datei. Die Vorgabe ist \fB$XDG_CONFIG_HOME/rpmlint\fP (\fB~/.config/rpmlint\fP, falls \fB$XDG_CONFIG_HOME\fP leer oder nicht gesetzt ist). .TP \fB\-o\fP, \fB\-\-option\fP=\fIWert\fP setzt eine Konfigurationsoption außer Kraft. Der angegebene \fIWert\fP ist eine durch Leerraum getrennte Zeichenkette, deren erstes Wort der Name der zu festzulegenden Option ist. Der Rückgabewert der Python\-Funktion \fBeval\fP() wird für den Rest als Wert für die Option festgelegt. Wenn nur ein Optionsname übergeben wird, dann wird dies so aufgefasst, als ob nichts als Wert übergeben worden wäre. Siehe die mit \fBrpmlint\fP gelieferte Datei \fBconfig\fP für eine Liste der Konfigurationsoptionen und deren Typen. Zum Beispiel: \-o "NetworkEnabled True" \-o "Distribution \(aqMeine Lieblingsdistribution\(aq" \-o "MaxLineLength 80" \-o "ValidShells (\(aq/bin/sh\(aq, \(aq/bin/bash\(aq)" .SH EINSCHRÄNKUNGEN Nicht alle Prüfungen sind auf alle Argumenttypen anwendbar. Um die Prüfungen bestmöglich zu nutzen, führen Sie \fBrpmlint\fP mit allen Quell\- und Binärpaketen aus, die in Ihrer Erstellung produziert werden. Die Gruppe der Prüfungen, die \fBrpmlint\fP auf Quellpakete anwendet, ist eine Obermenge derjenigen für einfache Spec\-Dateien, die Gruppe der Prüfungen, die auf installierte Binärpakete angewendet werden, ist eine Obermenge derjenigen für nicht installierte Binärpaket\-Dateien und die Prüfungen für Quell\- und Binärpakete sind recht unterschiedlich. .SH DATEIEN .TP \fB/usr/share/rpmlint/config\fP, \fB/usr/share/rpmlint/config.*\fP Eingebaute Konfiguration. Wenn als \fIirgendein_Präfix\fP\-rpmlint aufgerufen, wird \fB/usr/share/rpmlint/config.\fP\fIirgendein_Präfix\fP verwendet, falls es existiert, anderenfalls \fB/usr/share/rpmlint/config\fP. .TP \fB/etc/rpmlint/*config\fP Systemweite Konfiguration. .TP \fB$XDG_CONFIG_HOME/rpmlint\fP oder \fB~/.config/rpmlint\fP Benutzerkonfiguration. .SH EXIT\-CODES .IP 0 Keine Fehler. .IP 1 Nicht spezifizierter Fehler. .IP 2 Abgebrochen. .IP 64 Eine oder mehrere Fehlermeldungen wurden ausgegeben. .IP 66 Schlechtigkeitsschwellwert wurde überschritten. .SH AUTOR Ursprünglich von Frédéric Lepied geschrieben, seitdem von verschiedenen Mitwirkenden bearbeitet und betreut. .SH COPYRIGHT Dieses Programm ist unter der GNU General Public License lizenziert, siehe die Datei COPYING im Distributionsarchiv. .SH ÜBERSETZUNG Die deutsche Übersetzung dieser Handbuchseite wurde von Mario Blättermann erstellt. Diese Übersetzung ist Freie Dokumentation; lesen Sie die .UR https://www.gnu.org/licenses/gpl-3.0.html GNU General Public License Version 3 .UE oder neuer bezüglich der Copyright-Bedingungen. Es wird KEINE HAFTUNG übernommen. Wenn Sie Fehler in der Übersetzung dieser Handbuchseite finden, schicken Sie bitte eine E-Mail an die .MT debian-l10n-german@\:lists.\:debian.\:org Mailingliste der Übersetzer .ME .