Gibt es einen Ort, an dem Benutzer Installations- / ausführbare Dateien / gz-Dateien gespeichert haben, die von der Quell-Website heruntergeladen wurden? Können wir zwei Fälle diskutieren: Anmeldung als root oder als normaler Benutzer?
Gibt es einen Ort, an dem Benutzer Installations- / ausführbare Dateien / gz-Dateien gespeichert haben, die von der Quell-Website heruntergeladen wurden? Können wir zwei Fälle diskutieren: Anmeldung als root oder als normaler Benutzer?
Antworten:
Ich habe sie reingelegt /usr/local/src
, obwohl es selten ist, etwas zu finden, das in verteilt ist nur so nicht mehr.
Argumentation:
/usr/local
oder /opt
entsprechend Ihrer Präferenz oder der Konvention Ihres Betriebssystems. $PATH
so nicht bin
. Wenn ich es in einem User Space mache, würde ich User $HOME/src
aus ähnlichen Gründen.
hängt wirklich von Ihren Vorlieben ab, daher ist es schwierig, ohne weitere Informationen zu antworten. Ich für meinen Teil erkläre Ihnen jedoch, was ich zu Hause mache und erspare Ihnen die Unzufriedenheit darüber, woran ich bei der Arbeit festhalte.
zu Hause auf Archlinux:
Ich erstelle Pakete für meinen Desktop oder für meine virtuellen Server. Auf all diesen Rechnern habe ich bestimmte NFS-Mounts, die ich einlade und dann der Einfachheit halber an mein $ HOME binde. Aus diesem Grund benötigt der Ordner $ HOME / build die Abstraktion $ host, damit ich weiß, für welchen Host ich das Paket erstellt habe. (Ich baue Pakete in "nackten" virtuellen Maschinen, um Abhängigkeiten besser zu erkennen.)
$HOME/build
$HOME/build/$host/$app
$HOME/build/$host/$app/$srcpkg
$HOME/build/$host/$app/$buildroot
Sobald Pakete erstellt wurden, wird das kompilierte Paket in $ HOME / package abgelegt. Dies ist ein weiteres Bind-Mount, das mein virtueller Filesharing-Server über FTP anbietet, um es mit meinem Paketmanager zu verknüpfen.
Ich habe keine Ahnung, wie hoch Ihr Fachwissen ist. Verzeihen Sie mir, wenn ich erwähne, dass Sie immer versuchen sollten, Pakete als Nicht-Root-Benutzer zu erstellen, ein Paket zu erstellen und sudo über Ihren Paketmanager zu installieren. Auf lange Sicht erspart es Ihnen eine Menge Ärger.
Ich habe ein / files-Verzeichnis erstellt, in dem sich mehrere Verzeichnisse befinden, z. B. Filme, Bilder, Downloads und Quellen.
Dies ist, was ich als root und user benutze. / files gehört dem Benutzer root und der Gruppe 'userfiles'. Jeder Benutzer, der Zugriff darauf benötigt, wird zum Mitglied von "Benutzerdateien" gemacht.
Meinen Sie "Unix" (das geschützte Betriebssystem) oder ein Unix-ähnliches System, z. Linux oder eine der BSDs?
Im Allgemeinen sollten Sie nicht alle an einem Ort ablegen. Ausführbare Dateien gehen irgendwo in Ihren Pfad, Datendateien wahrscheinlich woanders. Sie müssen viel genauer sein, wenn Sie nützliche Antworten wünschen.
.sh
, der die zu installierenden Dateien extrahiert, wenn er ausgeführt wird). du würdest nicht wollen Das auf deinem Weg.