Software organisieren - wo im Dateisystem?

9

Ich denke, es ist auch eine Frage des persönlichen Geschmacks, aber da ich mit einer neuen 10.10-Installation beginne, dachte ich, diesmal werde ich mein System vielleicht besser organisieren.

Was ist / sind die herkömmlichen Orte zum Speichern von Software und Anwendungen?

Ich habe einige Dinge, die ich benutze git(z. B. bioperl), es gibt einige Apps, die ich einfach herunterlade und an einen Ort extrahiere (z. B. eclipse), und natürlich installiere ich Software mit apt-get.

Wo ist der konventionelle Ort, um all dies zu platzieren?

David B.
quelle

Antworten:

3

Bei Software, die über die Paketverwaltung installiert wird, müssen Sie sich nicht darum kümmern, wo sie installiert ist. Sie verwalten sie ohnehin nur mit einer Paketverwaltungssoftware wie apt-get, aptitude oder synaptic.

Die üblichen Orte sind, wie bereits von txwikinger erwähnt, /optund /usr/local. Ich würde im Allgemeinen Software einsetzen, in die ich mich selbst kompiliere /usr/local, da die übliche Verzeichnisstruktur (bin, lib, ...) bereits vorhanden ist. Große Software, die ein eigenes Verzeichnis erwartet, in das ich installiere /opt. Ich denke, das ist die ursprüngliche Absicht dieses Ordners.

Ich verwende für einige Apps auch einen Ordner für kleine, in sich geschlossene Anwendungen in meinem Home-Ordner, hauptsächlich weil sich mein Home-Ordner auf einer separaten Partition befindet, die ich bei der Neuinstallation des Systems behalte. Ich muss diese Anwendungen also nicht erneut installieren.

Verrückter Wissenschaftler
quelle
5

Die traditionellen Orte zum Installieren zusätzlicher Software sind entweder /optoder usr/localSiehe auch die andere ähnliche Frage

txwikinger
quelle
Ja, ich empfehle die Verwendung von / apt, diesem Ordner wie "pogram files" in Windows, erstelle einen neuen Ordner in diesem Ordner, z. B.: / opt / eclipse, und lege dann alles aus deinem Eclipse-Archiv ab. und vielleicht können Sie den Eclipse-Launcher (eclipse.desktop) in / usr / share / applications erstellen. Diese Methode kann sicherstellen, dass das System sauber gehalten wird.
Squallbayu
2

Wie alle anderen gesagt haben, wird der Paketmanager die Dinge dort platzieren, wo sie benötigt werden.

Ich neige dazu, ein Projekt / einen Ordner zu haben, in dem ich meine zufälligen Git-Projekte auschecke.

Eclipse hält seine Projekte gerne im Arbeitsbereich / Abhängig davon, wie viel Entwicklung ich unter Eclipse mache, würde ich so etwas wie $ HOME / workspaces / {AndroidStuff, CrazyRandomIdeas} ausführen, je nachdem, ob sich die Dinge, an denen ich arbeite, in seinem eigenen Arbeitsbereich befinden sollten oder ist ein kleines Projekt.

Außerdem installiere ich gelegentlich gerne Dinge in meinem $ HOME, da ich nur mit Dingen spiele und mein Dateisystem nicht verschmutzen möchte, das ich normalerweise in $ HOME / local einsetze. Wieder ist dies nur mein Stil .. aber ich ende mit

 $HOME/
      bin/  -->symlinks to binaries I installed locally and added to $PATH
      local/  --> local installs of applications, libs etc. 
      projects/  --> git check/svn checkouts etc of random code. 
      workspace/ --> eclipse stuff.

Versuchen Sie, nichts in Ihrem Root-Dateisystem (/) zu installieren, es sei denn, Sie verpacken es. Es ist ein königlicher Schmerz, Dinge zu deinstallieren (es gibt immer eine make-Installation, aber selten bekommt man jemals eine make-Deinstallation). Das ist auch der ganze Sinn eines Verpackungssystems, um Ihre Programme, Dateien, Konfigurationen usw. im Auge zu behalten.

csgeek
quelle