2016-04-15 7 views
2

Ist es möglich, RPM oder YUM oder einen anderen Paketmanager in Linux, speziell CentOS, zu verwenden, um ein bereits heruntergeladenes Paket oder von Repo an einen benutzerdefinierten Ort ohne Admin/Root-Zugang zu installieren?Wie installiert man Pakete in Linux (CentOS) ohne Root-Benutzer mit automatischer Abhängigkeitsverarbeitung?

Ich habe versucht, aus Quellen zu erstellen, Cmake verwenden, konfigurieren, machen, installieren usw., aber es endete damit, so viele Abhängigkeiten nacheinander zu haben.

Oder gibt es bessere Alternativen?

Antwort

0

Diese Antwort von goldilocks klingt nach dem, wonach Sie suchen.

https://unix.stackexchange.com/a/61295

Es ist immer noch kein schöner Prozess, aber scheint einfacher, als von der Quelle zu bauen.

Andernfalls sollten Sie in nicht-root-Paket-Manager als Alternative zu Yum suchen.

+0

Das rpm2cpio Lösung Dateien fein zu extrahieren scheint, aber die extrahierten Bibliotheken (* .so) sind gebrochen. – user3330840

+0

Wahrscheinlich müssen Sie Ihren Linker und Ihre pkgconfig einrichten, damit das Betriebssystem die Bibliotheken bei der Ausführung finden kann. –