Nicht mit yum Sie können sie jedoch verwenden yumdownloader
und dann die Pakete rpm2cpio ... | cpio -id
durchstellen, um deren Inhalt zu extrahieren, und die Dateien dann an den entsprechenden Speicherorten ablegen.
Verwenden von Yum zum Installieren von Paketen nur für meinen Benutzer
Ich möchte Pakete mit einem Paketmanager installieren können (Yum ist auf meinem Server verfügbar), aber ich habe keinen Root-Zugriff. Ich brauche technisch keinen Root-Zugriff, ich möchte nur, dass die Pakete in meinem Home-Verzeichnis installiert werden.
Gibt es eine Möglichkeit, dies zu tun?
2 Antworten auf die Frage
Wie Ignacio darauf hinweist, können Sie verwenden yumdownloader
.
Aber für den zweiten Schritt
rpm -ivh --relocate /usr=/home/username/usr --relocate /etc=/home/username/etc
oder
rpm -ivh --relocate /=/home/username/progname
ist wahrscheinlich einfacher.
Wenn der RPM Skripts enthält, die davon ausgehen, dass sie als Root ausgeführt werden, müssen Sie möglicherweise auch die --noscripts
Option hinzufügen .
Außerdem können Sie die --aid
Option zum Auflösen von Abhängigkeiten hinzufügen .
Eine weitere nützliche Option in diesem Fall ist --root
das Vermeiden des Schreibens von rpm in /var
path (da Sie nicht root sind), so dass der Befehl etwa so lautet :
rpm -ivh --relocate /=/home/username/progname --root /home/username/progname
Verwandte Probleme
-
9
Was ist der Unterschied zwischen den Befehlen "su -s" und "sudo -s"?
-
4
Gutes freies Ubuntu Server-VMWare-Image benötigt
-
4
Was sind die Unterschiede zwischen den großen Linux-Distributionen? Werde ich es merken
-
2
Begrenzung der CPU-Auslastung für Flash in Firefox?
-
2
Wie kann ich mein Mikrofon unter Debian GNOME zum Laufen bringen?
-
2
Conky-Setups - Beispiele / Ideen?
-
3
Was sind die Unterschiede zwischen Linux Window Managern?
-
2
ThunderBird / Lichtsynchronisation mit SE k770i
-
4
Linux-Dateisystem
-
6
Vollbild-Flash langsam in KDE 4