Pkgstats

Aus wiki.archlinux.de
Version vom 7. Juli 2010, 13:14 Uhr von Wattafunnyname (Diskussion | Beiträge) (Die Seite wurde neu angelegt: „{{titel|pkgstats}} Pkgstats ist ein einfaches Skript, das eine Liste der installierten Pakete und der verwendeten Architektur erstellt und diese den Entwicklern d…“)
(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Die druckbare Version wird nicht mehr unterstützt und kann Darstellungsfehler aufweisen. Bitte aktualisiere deine Browser-Lesezeichen und verwende stattdessen die Standard-Druckfunktion des Browsers.

Der richtige Titel für diesen Artikel lautet pkgstats. Dies ist aus technischen Gründen derzeit jedoch nicht möglich.


Pkgstats ist ein einfaches Skript, das eine Liste der installierten Pakete und der verwendeten Architektur erstellt und diese den Entwicklern durch Hochladen auf archlinux.de zur Verfügung stellt. Zusätzlich wird ein Hash der IP gespeichert, um Verfälschungen der Statistik zu verhindern.

Idealerweise ruft man das Skript einmal für jede Installation von Arch auf bzw. noch einmal dann wenn sich Grundlegendes an den Paketen (nicht den Versionen) geändert hat. Beispiel: Jemand deinstalliert Gnome und installiert KDE.

Die Funktion des Bash-Skriptes lässt sich hier prüfen: /usr/bin/pkgstats.

Die Paketstatistik kann man sich hier angucken: Package Statistic

Installation

pacman -Sy pkgstats

Benutzung

So kann man prüfen welche Daten pkgstats erstellt, ohne das sie an den Server gesendet werden:

 pkgstats -s

Wenn man einverstanden ist, kann man das Skript ohne Option ausführen - die Daten werden dann an den Server geschickt:

 pkgstats

Automatische Ausführung mit cron

Mit cron kann man pkgstats wiederkehrend ausführen lassen. Das ist sinnvoll, wenn man öfter Programme installiert und deinstalliert. Je nachdem wie aktiv man an seinem System etwas ändert, sollte man einen sinnvollen Zeitraum wählen. Im nachfolgenden Beispiel wird pkgstats einmal monatlich ausgeführt.

Als root crontab -e aufrufen und diese Zeile hinzufügen:

 03 00 1 * * pkgstats

Alternativ kann man das folgende Skript erstellen /etc/cron.monthly/pkgstats:

 #!/bin/bash
 /usr/bin/pkgstats

Weblinks