Login
Newsletter
Werbung

Thema: Uptime automatisch aufzeichnen mit Uptimed

2 Kommentar(e) || Alle anzeigen ||  RSS || Kommentieren
Kommentare von Lesern spiegeln nicht unbedingt die Meinung der Redaktion wider.
0
Von blubb am Fr, 1. März 2019 um 07:59 #

Es gibt sicherlich viele Admins die Fehler machen, das hier ist jedenfalls einer der größeren.

Es gibt so viele Installationsskripte die einfach nur Mist fabrizieren.
Wenn man es schon manuell macht sollte man – wie schon angemerkt wurde – DESTDIR verwenden.
Dann kann man den Befehl `make install DESTDIR=/pfad` auch als normaler User ausführen und braucht keine root Rechte.

Das zu machen und dann den Inhalt von /pfad zu kontrollieren ist dass absolute Minimum was jeder Admin erledigen sollte bevor er das wirklich installiert.
Übrigens sollte man bei DESTDIR immer einen absoluten Pfad angeben. Die meisten Installationsskripte funktionieren zwar auch mit relativen Pfaden, allerdings gibt es wie immer halt ein paar schwarze Schafe.

Statt die Dateien dann einfach zu kopieren wäre es natürlich auch wesentlich besser wie – von Tamaskan angemerkt – die Tools des Paketmanagers zu nuzten.
So hat man dann auch saubere und vernünftige Integration ins Paketsystem, d.h. die Dateien können einem Paket zugeordnet werden und vor allem auch wieder sauber deinstalliert werden. Es kann auch als Abhängigkeit für andere Pakete dienen.
`make uninstall` existiert schließlich längst nicht überall, geschweige denn, dass es wirklich funktioniert. Zudem verlangt das auch noch, dass man das Quellverzeichnis aufbewahrt, was mit den oben genannten Methoden dann überflüssig ist.

Also ehrlich gesagt: außer Faulheit und Nichtwissen spricht wirklich nichts dafür `make install` ohne Argumente und als root oder mit sudo auszuführen.
Und Admins, die sowas aus diesen Gründen machen sollte man vermutlich lieber von ihren Systemen entbinden. :P

  • 0
    Von hjb am Fr, 1. März 2019 um 09:27 #

    Ich weiß, was du meist. Faulheit ist aber eine Tugend der Admins, kein Fehler :)

    Meistens installiert "make install" nach /usr/local. Das ist normalerweise kein Problem, aber es kann natürlich vorkommen, dass man dort ein veraltetes Programm oder eine alte Bibliothek als Leiche liegen hat. Dann greift ein Programm unter Umständen auf die falsche Bibliothek zu und stürzt ab. Alles schon erlebt. Für mich trotzdem kein Grund, nach 25 Jahren plötzlich einen auf "mimimi" zu machen.

Pro-Linux
Unterstützer werden
Neue Nachrichten
Werbung