Pkgstats: Unterschied zwischen den Versionen
KKeine Bearbeitungszusammenfassung |
komplett überarbeitet |
||
Zeile 1: | Zeile 1: | ||
{{SEITENTITEL:pkgstats}} | {{SEITENTITEL:pkgstats}} | ||
'''pkgstats''' ist ein Bash-Script, das eine Liste erstellt mit Angabe der installierten Pakete, der verwendeten Architektur, aller geladenen Module sowie den verwendeten Spiegelserver und diese den Entwicklern durch Hochladen auf archlinux.de zur Verfügung stellt. Zusätzlich wird ein Hash der IP-Adresse | |||
gespeichert, um Verfälschungen der Statistik zu verhindern. Die komplette Statistik kann hier eingesehen werden: [https://www.archlinux.de/?page=Statistics Statistics] | |||
Idealerweise ruft man das Skript einmal für jede Installation von Arch Linux auf bzw. noch einmal, wenn sich grundlegendes geändert hat. Beispiel: Jemand | |||
deinstalliert Gnome und installiert KDE. | |||
== Installation == | == Installation == | ||
# pacman -S pkgstats | |||
== Benutzung == | == Benutzung == | ||
So kann man prüfen welche Daten pkgstats | So kann man prüfen welche Daten pkgstats sammelt, ohne das diese an den Server gesendet werden: | ||
{{hc|pkgstats -s|Collecting data... | |||
packages{{=}} | |||
a52dec | |||
aalib | |||
acl | |||
akonadi | |||
alsa-lib | |||
alsa-plugins | |||
... | |||
modules{{=}} | |||
snd_usb_audio | |||
snd_usbmidi_lib | |||
snd_rawmidi | |||
snd_seq_device | |||
hid_generic | |||
gspca_zc3xx | |||
... | |||
arch{{=}}i686 | |||
cpuarch{{=}}x86_64 | |||
pkgstatsver{{=}}2.3 | |||
mirror{{=}}http://ftp.neutrinopower.de/archlinux/ | |||
quiet{{=}}false}} | |||
Wenn man einverstanden ist, kann man pkgstats ohne Option ausführen: | |||
{{hc|pkgstats|Collecting data... | |||
Submitting data... | |||
Thanks for your submission. | |||
}} | |||
== Automatische Ausführung mittels cron == | |||
Mit [[cron]] kann man pkgstats wiederkehrend ausführen lassen. Das ist sinnvoll, | |||
wenn man oft Programme installiert und deinstalliert. | |||
Im nachfolgenden Beispiel wird pkgstats einmal monatlich ausgeführt. Als root | |||
{{ic|crontab -e}} aufrufen und diese Zeile hinzufügen: | |||
00 00 1 * * pkgstats | |||
Alternativ kann man das | Alternativ kann man das Bash-Script {{ic|/etc/cron.weekly/pkgstats}} aus dem Paket {{Paket|pkgstats}} selbst verwenden: | ||
#!/bin/ | #!/bin/sh | ||
/usr/bin/pkgstats | su -s /bin/bash -c '/usr/bin/pkgstats -q' nobody | ||
== Weblinks == | == Weblinks == | ||
* https://www.archlinux.de/?page= | * [https://www.archlinux.de/?page=Statistics Statistics auf archlinux.de] {{Sprache|en}} | ||
[[Kategorie:Paketverwaltung]] | [[Kategorie:Paketverwaltung]] | ||
[[en: | [[en:pkgstats]] |
Version vom 4. Februar 2013, 19:28 Uhr
pkgstats ist ein Bash-Script, das eine Liste erstellt mit Angabe der installierten Pakete, der verwendeten Architektur, aller geladenen Module sowie den verwendeten Spiegelserver und diese den Entwicklern durch Hochladen auf archlinux.de zur Verfügung stellt. Zusätzlich wird ein Hash der IP-Adresse
gespeichert, um Verfälschungen der Statistik zu verhindern. Die komplette Statistik kann hier eingesehen werden: Statistics
Idealerweise ruft man das Skript einmal für jede Installation von Arch Linux auf bzw. noch einmal, wenn sich grundlegendes geändert hat. Beispiel: Jemand deinstalliert Gnome und installiert KDE.
Installation
# pacman -S pkgstats
Benutzung
So kann man prüfen welche Daten pkgstats sammelt, ohne das diese an den Server gesendet werden:
pkgstats -s
Collecting data... packages= a52dec aalib acl akonadi alsa-lib alsa-plugins ... modules= snd_usb_audio snd_usbmidi_lib snd_rawmidi snd_seq_device hid_generic gspca_zc3xx ... arch=i686 cpuarch=x86_64 pkgstatsver=2.3 mirror=http://ftp.neutrinopower.de/archlinux/ quiet=false
Wenn man einverstanden ist, kann man pkgstats ohne Option ausführen:
pkgstats
Collecting data... Submitting data... Thanks for your submission.
Automatische Ausführung mittels cron
Mit cron kann man pkgstats wiederkehrend ausführen lassen. Das ist sinnvoll, wenn man oft Programme installiert und deinstalliert.
Im nachfolgenden Beispiel wird pkgstats einmal monatlich ausgeführt. Als root
crontab -e
aufrufen und diese Zeile hinzufügen:
00 00 1 * * pkgstats
Alternativ kann man das Bash-Script /etc/cron.weekly/pkgstats
aus dem Paket pkgstats selbst verwenden:
#!/bin/sh su -s /bin/bash -c '/usr/bin/pkgstats -q' nobody