Wenn ich aus dem Quellcode kompilierte Software installiere, platziere ich sie normalerweise in / usr / local /, was meiner Erfahrung nach der mit Abstand häufigste Standard ist, und in der Standardpraxis zumindest für Debian und seine Derivate.
Jetzt möchte ich etwas in meinem Home-Verzeichnis installieren, und obwohl ich theoretisch jedes Unterverzeichnis erstellen und dort platzieren konnte, begann ich mich über die verschiedenen Optionen zu fragen und darüber, ob es eine Standardpraxis gibt. Ich habe im Wesentlichen zwei Antworten gefunden:
- Benutzerdefiniertes Unterverzeichnis mit dem Namen Programme , usr
- Kein Unterverzeichnis mit Unterverzeichnissen ~ / bin , ~ / lib64
Ich mag keines von beiden und dachte, da es bereits ein ~ / .local- Unterverzeichnis gibt, warum nicht dort installieren? Es enthält bereits eine ~ / .local / Freigabe , was die private / usr / Freigabe eines lokalen Benutzers bedeutet. Daher erscheint es sehr logisch, Programme zu installieren und die gesamte ~ / .local / bin , ~ / .local / zu erstellen lib etc.
Meine Frage ist: Ist es in Ordnung, lokale Software in ~ / .local zu installieren?
Warum finde ich keine Verweise darauf, wenn ich in Google oder Stackexchange nach Orten suche, an denen Software pro Benutzer installiert werden kann? Für mich scheint es ein so offensichtlicher Ort zu sein, dass das Fehlen von Beiträgen darauf hindeutet, dass es irgendwo einen Haken geben muss.
Vielleicht kann jemand, der dies getan hat, seine Erfahrungen teilen, sei es positiv oder negativ?