Aktuellere Paketversion (Cacti) installieren?

brenner

Commander
Registriert
Apr. 2002
Beiträge
3.037
Moin,

dank krankheitsbedingten Ausfall komme ich seit Jahren mal wieder dazu mich mit der Trendaufzeichnung meiner Haussteuerung zu beschäftigen. Bisher läuft dafür auf einem Raspi ein Debian mit Cacti.

Was habe ich nun gemacht? Einen Raspberry 3B+ mit einem aktuellem Raspbian (Debian Buster) versorgt und mittels
Code:
apt—get install cacti
Cacti installiert (wie früher auch).

Soweit so gut, läuft alles auf Anhieb. Nun, seit 2 Tagen Einrichtung muss ich feststellen das die installierte Version 1.2.2 einige Bugs hat die mich am weiter machen hindern. Laut dem Changelog auf der Cacti Homepage sind diese Fehler in der aktuellen Version 1.2.6 behoben.

Nun ist die grosse Frage wie ich zu dieser Version komme!? Gefunden habe ich sie als unstable auf der debian.org Seite
https://tracker.debian.org/pkg/cacti

Wie bekomme ich sie aber per apt—get Befehl (also mit allen notwendigen Abhängigkeiten) installiert?
 
Theoretisch könntest Du auf Debian unstable gehen. Da ist Cacti 1.2.6 drin.
Theoretisch lassen sich auch stable und unstable mischen.
Ist aber alles nicht so ganz Ohne, wenn man sich nicht auskennt.
Das einfachste wäre vermutlich gleich vollständig auf Debian unstable zu gehen. Kann zwar etwas wackelig sein, aber funktioniert i.d.R. hinreichend gut.

Ansonsten vielleicht direkt eine Rolling-Release-Distribution nehmen. Weiß jetzt nicht, obs sowas wie Arch direkt für den Raspberry Pi gibt. Aber das hier sieht nicht schlecht aus:
https://archlinuxarm.org/platforms/armv6/raspberry-pi
Und Cacti scheint es generell ja für Arch Linux zu geben:
https://www.archlinux.org/packages/community/any/cacti/
 
Kurzfristiges schnelles Ergebnis, dass dir langfristig Probleme bescheren wird: https://linuxaria.com/howto/how-to-install-a-single-package-from-debian-sid-or-debian-testing

Du kannst jedoch nicht einfach 1:1 die Debian Quellen nutzen sondern musst dies an Raspbian anpassen.

Mittelweg: Du gehst komplett von Raspbian stable auf testing oder unstable.

Oder du lädst dir cacti 1.2.6 direkt von deren Webseite oder github und übersetzt/kompilierst es selbst. Nachteil: Bei jeder neuen Version musst das Spiel wiederholen.

Technisch sauberste Lösung: Bugreport bei Debian bzw. Raspbian aufmachen. Tut nicht weh, dauert nicht ewig, bei reproduzierbaren Fehlern wird dies behoben und am allerbesten: Andere Anwender profitieren auch davon.
 
Danke für die zahlreichen und aufklärenden Antworten.

Ich werde nun einmal überlegen und schauen was für mich die beste Lösung sein könnte.
 
Hallo zusammen,

ich habe mich jetzt für das schnelle Ergebnis entschieden. Grund, es ist schnell und einfach, zudem steht das System nach dem aufsetzen nicht im Internet und solange Cacti keine Bugs hat (die ich bemerke) benötigt das gesamte System keinerlei Updates weil die gesamte Umgebung absolut statisch ist.

Was habe ich gemacht?


Verfügbare Versionen geprüft:
Code:
root@srv-rpi-002:~# rmadison cacti
    cacti      | 0.8.8b+dfsg-8+deb8u6 | oldoldstable | source, all
    cacti      | 0.8.8h+ds1-10        | oldstable    | source, all
    cacti      | 1.2.2+ds1-2+deb10u1  | stable       | source, all
    cacti      | 1.2.6+ds1-3          | testing      | source, all
cacti      | 1.2.6+ds1-3          | unstable     | source, all


In der /etc/apt/source.list den Eintrag von
Code:
deb http://raspbian.raspberrypi.org/raspbian/ buster main contrib non-free rpi
auf
Code:
deb http://raspbian.raspberrypi.org/raspbian/ testing main contrib non-free rpi
geändert.

Dann ein apt-get update, danach Cati via apt-get install cacti installiert, dann den source.list Eintrag wieder rückgängig gemacht und erneut ein apt-get update ausgeführt.

Soweit läuft jetzt alles mit der aktuelleren Cacti Version. Jetzt muss ich nur testen ob "mein" Bug wirklich verschwunden ist.
 
Zurück
Oben