Pkgstats: Unterschied zwischen den Versionen

Aus wiki.archlinux.de
Jewox (Diskussion | Beiträge)
Jewox (Diskussion | Beiträge)
KKeine Bearbeitungszusammenfassung
 
(2 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt)
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
pkgstats sendet dem Arch Linux Server eine Liste aller installierten Pakete, der verwendeten Architektur sowie den verwendeten Spiegelserver.
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
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.
deinstalliert Gnome und installiert KDE.


{{installation|repo=extra|paket=pkgstats}}
{{installation|repo=extra|paket=pkgstats}}


== Benutzung ==
== Benutzung ==
So kann man prüfen welche Daten pkgstats sammelt, ohne das diese an den Server gesendet werden:
Nach der Installation ist der systemd/Timer von pkgstats eingerichtet und übermittelt wöchentlich die Daten.


{{hc|pkgstats -s|Collecting data...
Möchte man dies unterbinden bitte folgenden Befehl ausführen.
packages{{=}}
# systemctl disable --now pkgstats.timer
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:
Man kann prüfen, welche Daten pkgstats sammelt, ohne das diese an den Server gesendet werden.
$ pkgstats -s


{{hc|pkgstats|Collecting data...
== Siehe auch ==
Submitting data...
* [https://pkgstats.archlinux.de/ Statistik auf archlinux.de] {{Sprache|de}}
Thanks for your submission.
* [https://bbs.archlinux.org/viewtopic.php?id=105431 Forum Thread pkgstats] {{Sprache|en}}
}}
 
== Automatische Ausführung ==
 
=== systemd.timer ===
systemd bietet die Funktion timer an mit der pkgstats wiederkehrend ausgeführt wird.
 
Siehe dazu die Datei /usr/lib/systemd/system/pkgstats.timer. pkgstats wird einmal wöchentlich ausgeführt.
 
=== Cron ===
Mit [[Cron]] kann man pkgstats ebenfalls wiederkehrend ausführen lassen. Das ist sinnvoll,
wenn man oft Programme installiert und deinstalliert.
 
Im nachfolgenden Beispiel wird pkgstats täglich von Montags bis Freitags um Null Uhr ausgeführt.
Als root {{ic|crontab -e}} aufrufen und diese Zeile hinzufügen:
 
0 0 * * 1-5 /usr/bin/pkgstats
 
== Weblinks ==
* [https://www.archlinux.de/?page=Statistics Statistics auf archlinux.de] {{Sprache|en}}


[[Kategorie:Paketverwaltung]]
[[Kategorie:Paketverwaltung]]
[[en:pkgstats]]
[[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