Pkgstats: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Keine Bearbeitungszusammenfassung
KKeine Bearbeitungszusammenfassung
 
(7 dazwischenliegende Versionen von 6 Benutzern werden nicht angezeigt)
Zeile 1: Zeile 1:
{{SEITENTITEL:pkgstats}}
{{SEITENTITEL:pkgstats}}
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.
pkgstats sendet dem Arch Linux Server eine Liste aller installierten Pakete, der verwendeten Architektur sowie den verwendeten Spiegelserver.


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 Angaben sind anonymisiert. Zusätzlich wird ein Hash der IP-Adresse gespeichert, um Verfälschungen der Statistik zu verhindern. Die von den Daten erstellte [https://pkgstats.archlinux.de/package Statistik] dient dazu, Prioritäten in der Entwicklung von Arch Linux setzen zu können. Der Source Code kann [https://git.archlinux.org/svntogit/packages.git/tree/trunk?h=packages/pkgstats hier] eingesehen werden.


Die Funktion des Bash-Skriptes lässt sich hier prüfen: /usr/bin/pkgstats.
{{installation|repo=extra|paket=pkgstats}}
 
Die Paketstatistik kann man sich hier angucken: [https://www.archlinux.de/?page=PackageStatistics Package Statistics]
 
== Installation ==
 
pacman -S pkgstats


== Benutzung ==
== Benutzung ==
Nach der Installation ist der systemd/Timer von pkgstats eingerichtet und übermittelt wöchentlich die Daten.


So kann man prüfen welche Daten pkgstats erstellt, ohne das sie an den Server gesendet werden:
Möchte man dies unterbinden bitte folgenden Befehl ausführen.
 
# systemctl disable --now pkgstats.timer
  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
Man kann prüfen, welche Daten pkgstats sammelt, ohne das diese an den Server gesendet werden.
  /usr/bin/pkgstats
$ pkgstats -s


== Weblinks ==
== Siehe auch ==
* https://www.archlinux.de/?page=PackageStatistics
* [https://pkgstats.archlinux.de/ Statistik auf archlinux.de] {{Sprache|de}}
* [https://bbs.archlinux.org/viewtopic.php?id=105431 Forum Thread pkgstats] {{Sprache|en}}


[[Kategorie:Paketverwaltung]]
[[Kategorie:Paketverwaltung]]
[[en:pkgstats]]
[[es:Pkgstats]]
[[ja:Pkgstats]]
[[pt:Pkgstats]]
[[ru:Pkgstats]]

Aktuelle Version vom 23. Juni 2019, 07:58 Uhr

pkgstats sendet dem Arch Linux Server eine Liste aller installierten Pakete, der verwendeten Architektur sowie den verwendeten Spiegelserver.

Die Angaben sind anonymisiert. Zusätzlich wird ein Hash der IP-Adresse gespeichert, um Verfälschungen der Statistik zu verhindern. Die von den Daten erstellte Statistik dient dazu, Prioritäten in der Entwicklung von Arch Linux setzen zu können. Der Source Code kann hier eingesehen werden.

Installation

Das Programm ist als pkgstats in extra verfügbar, und kann von dort mittels Pacman installiert werden.

pacman -S pkgstats

Benutzung

Nach der Installation ist der systemd/Timer von pkgstats eingerichtet und übermittelt wöchentlich die Daten.

Möchte man dies unterbinden bitte folgenden Befehl ausführen.

# systemctl disable --now pkgstats.timer

Man kann prüfen, welche Daten pkgstats sammelt, ohne das diese an den Server gesendet werden.

$ pkgstats -s

Siehe auch