Gibt es ein Homebrew-Äquivalent für Benutzerkonten mit eingeschränktem Zugriff unter Linux?

7

Ich habe ein paar Linux-Server, denen die erforderlichen sudooder rootBerechtigungen fehlen , und ich fühle mich irgendwie mit meinen Optionen festgefahren:

  • Kompilieren Sie Pakete von Hand in einen ~/local/Ordner oder einen gleichwertigen Ordner
  • Arbeiten Sie mit Sysadmins zusammen, um eine alte Version des von mir gewünschten Tools zu erhalten, das wahrscheinlich nie wieder aktualisiert wird
  • versuche mein eigenes Homebrew zu rollen , ohne eine Ahnung zu haben, wie es geht

Gibt es etwas für einen Benutzer in meinem eingeschränkten Zustand, um verschiedene lokalisierte Anwendungen lokal zu kompilieren und zu installieren, so wie ich Homebrew auf meinem persönlichen Mac zu Hause verwende?

Nick Klauer
quelle
1
Einige Sysadmins sind überraschend hilfreich und vernünftig. Sind Sie sicher, dass Wahl 2 so düster ist, wie Sie es klingen lassen?
Larsks
Welche Distribution benutzt du? Einige der Paketverwaltungssysteme (z. B. RPM) ermöglichen es Ihnen, Ihre eigene
RPM-
Ich glaube, es ist das Red Hat Linux der Marke Oracle oder Red Hat Enterprise Linux, aber ich kann nicht sicher sein. Ich würde nicht wissen, ob das möglich ist, aber ich bin interessiert zu wissen, wovon Sie sprechen, dass ich darauf schauen könnte.
Nick Klauer
@larsks Ich wünschte, sie wären hilfreicher, aber ich greife hierher, weil mir bisher die Optionen und die Geduld ausgehen, mit ihnen zu arbeiten. Sie hat mir ein Betriebssystem installieren , dass nur so groß wie das Betriebssystem selbst ist, mit einem separat montierten /opt/userVerzeichnis , das alle meine anderen Anwendungen zu installieren und auszuführen, und immer Zugang zu apt, rpmusw., wirft alle Arten von Fahnen für sie. Ich hatte ehrlich gesagt eine standardisierte "Webbox" oder etwas für das erwartet, was ich brauche, aber sie unterstützen keine Tools außerhalb des Betriebssystems, daher muss ich meine eigenen Apps abwehren und verwalten.
Nick Klauer

Antworten:

7

Wissen Sie pkgsrc? Es ist ein Framework (mit Makefiles und einigen pkg_*Tools) zum Kompilieren von Paketen, das auch das Erstellen von Paketen (und deren Abhängigkeiten) ohne Rootberechtigung erheblich erleichtert .

In Bezug auf Ihre Auswahl ist es also das "Homebrew" -Ding, aber bereits gebaut und bewährt, mit vielen Paketen . Es gibt auch einen Führer. (Obwohl es ein bisschen NetBSD-spezifisch aussieht, ist es nicht und sollte unter Linux genauso gut funktionieren.)

sr_
quelle
Ich habe noch nie von diesem Tool gehört und werde es mir auf jeden Fall ansehen.
Nick Klauer
Ich werde das benutzen. Dies scheint alles abzudecken, was ich brauche, um gebootet zu werden, und ich bin ziemlich zufrieden damit. Es hat einige Probleme mit der Benutzeroberfläche (dh nicht die einfachste, die für einen Laien-Unix-Benutzer herauszufinden ist), aber alles in allem gefällt es mir.
Nick Klauer
1
Ich vergesse immer wieder, nixwas möglicherweise auch in diese Nische passt (wenn auch ganz anders pkgsrc).
sr_
Ich hatte noch nie von nix gehört. Ich werde das auch überprüfen müssen. Vielen Dank.
Nick Klauer
2

Linuxbrew ist genau ein Homebrew-Äquivalent für Linux. Es mag nicht existiert haben, als das OP die Frage stellte, aber es tut es jetzt und es funktioniert sehr gut.

Owen
quelle
-1

Wenn Sie versuchen, den Benutzerzugriff auf bestimmte Befehle zu beschränken, warum sollten Sie dann nicht die richtige Sudo-Konfiguration konfigurieren oder vom Administrator konfigurieren lassen, die Ihre Linux-Benutzer auf die gewünschten ausführbaren Dateien beschränkt, und den Rest einschränken?

Alex
quelle
Was er versucht, ist die Installation von Softwarepaketen ohne Root-Zugriff, z. B. in ein lokales Home-Verzeichnis, aber auf eine übersichtlichere Weise, als sie nur von Hand zu kompilieren und zu installieren make install.
Larsks