Das hat mich immer gestört. Es sieht so aus, als würde ich immer Anweisungen zum Erstellen und Installieren sehen, die dazu sagen:
make
sudo make install
Gibt es wirklich einen Grund anzurufen make
? Ruft nicht sudo make install
implizit an make
?
quelle
make
der aus aufgerufen wirdmake install
?make install
, make install sucht nach einem Label im Makefile install und befolgt die Anweisungen darunter. Wenn Sie make-Direktiven darunter setzen, können Sie alles auf einmal erledigen. Es wird jedoch traditionell anders gemacht, wahrscheinlich um Verwirrung zu vermeiden, damit alle Software gleich installiert wird. Ich kenne keine Software, mit der ich den Erstellungsprozess überspringen konnte. Sie werden auch feststellen, dass make install mit dem Präfix sudo versehen ist, da der make-Vorgang überall durchgeführt werden kann undmake install
Dateien in Verzeichnisse verschoben werden , die normalerweise schreibgeschützt sind.