Sie geben Ihnen die richtigen Befehle. Es liegt an Ihnen als Benutzer, sicherzustellen, dass Sie über die richtigen Berechtigungen verfügen.
Warum wird in den Installationsanweisungen oft 'sudo' weggelassen?
Ich finde oft eine Bauanleitung wie diese:
./configure make make install
in Wirklichkeit muss ich tippen
sudo make install
Warum wird dies nicht in der Installationsanleitung erwähnt? Oder soll es so allgemein bekannt sein, dass es nicht erwähnenswert ist? Oder wird angenommen, dass Sie als root angemeldet sind?
5 Antworten auf die Frage
- Beliebte
- Neu
- Mit Kommentaren
- Aktiv
"sudo" ist möglicherweise nicht erforderlich, wenn Sie beispielsweise bereits "su" ausgeführt haben und Ihre Sitzung mit erhöhten Berechtigungen ausgeführt wird. Das macht das Ausführen von Sudo zunichte. Im Allgemeinen wird die Verwendung von Sudo bevorzugt, aber es ist nicht unbedingt der einzige Weg, um dasselbe Ziel zu erreichen.
Sie können nicht wirklich benötigen Root - Rechte ein gegebenes Software - Paket zu installieren, oder Sie können nicht haben Zugriff auf Root - Rechte über sudo
oder su
oder andere Methoden.
Eine der ./configure
gebräuchlichsten Optionen des Skripts ist --prefix
, dass das Basisinstallationsverzeichnis von der Standardeinstellung geändert wird. Auf einem System, auf dem ich überhaupt keine Root-Privats besitze, kann ich diese Software trotzdem in meinem eigenen Home-Verzeichnis installieren :
./configure --prefix=$HOME make make install
Das ./configure
Skript bietet viele andere Optionen, von denen einige für alle üblich sind und einige davon abhängig sind, welches Paket Sie gerade kompilieren. Verwenden Sie ./configure --help
, um alle zu sehen.
sudo
ist nur in bestimmten Distributionen verfügbar. In anderen Fällen müssen Sie verwenden su
, um zum Root-Benutzer zu wechseln, der den Befehl ausführt. Sie gehen NICHT davon aus, dass Sie bereits als root angemeldet sind, da Sie niemals als root laufen dürfen. Sie gehen davon aus, dass Sie genug über Ihr System wissen, um zu wissen, wie etwas als root ausgeführt wird. Es ist durchaus üblich, Installationen als root auszuführen, daher sollten Sie sich daran gewöhnen, wie Sie dies auf Ihrem System tun.
Vielleicht sahen Ihre Lehrer so aus. Ich habe schon oft folgendes gesehen:
$ ./configure $ make # make install
Beachten Sie das Hash / Pfund-Zeichen. In fast jeder Linux-Distribution, die ich verwendet habe, zeigt dieses Zeichen an, dass Sie sich in einer Root-Shell befinden.
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