it-swarm.com.de

Wo installiere ich Programme?

Mögliches Duplikat:
Was ist der beste Ort, um Benutzer-Apps zu installieren?

Ich habe einen .tar.gz heruntergeladen und Sudo sh install.sh ausgeführt. Es fragt mich, wo ich das Programm installieren soll. Ich möchte nicht, dass mein Home-Verzeichnis unübersichtlich wird, und ich möchte, dass es im Anwendungsmenü verfügbar ist. Wo soll ich es hinstellen? /usr/bin? /usr/local/bin? Oder sind das nur für einzelne Binaries? Dieses Programm möchte einen Ordner erstellen.

129
mpen

Zuallererst, welche Anwendung installieren Sie? Die Installation sollte immer über die native Paketverwaltung erfolgen, da der Paketmanager den Speicherort, die Aktualisierungen, die Pfade und die Starter (Verknüpfungen) für Sie verwaltet. Auch Updates würden erledigt. Sie sollten idealerweise im Software Center oder in Synaptic nach dem Paket suchen. PPAs können verwendet werden, wenn sich die Software nicht in den Standard-Repos befindet.

Wenn Sie jedoch sicher sind, dass Sie dieses Paket installieren, verwenden Sie das Verzeichnis /opt, z. B. /opt/appname. /opt wäre für diese Art von Installationen geeignet. Je nach Installationsprogramm werden möglicherweise Startprogramme erstellt oder nicht. Sie können einen Starter manuell erstellen, wenn der Installer ihn nicht erstellt. Sie können auch $HOME/bin verwenden, um alle Ihre Apps zu platzieren.

80
LFC_fan

Für alle pfadbezogenen Fragen ist Linux Filesystem Hierarchy Standard die endgültige Referenz.

Wenn das Programm einen Ordner erstellen muss, ist /usr/local das Verzeichnis Ihrer Wahl. nach dem FHS :

Die /usr/local -Hierarchie wird vom Systemadministrator beim lokalen Installieren der Software verwendet.

Platzieren Sie Ihre lokalen Binärdateien nicht direkt unter /usr, da diese Hierarchie laut FHS für die von der Linux-Distribution (in diesem Fall Ubuntu) bereitgestellte Software reserviert ist.

Beachten Sie, dass durch Platzieren einer Binärdatei in /usr/local/bin (oder einem anderen bin -Verzeichnis) kein Menüeintrag erstellt wird . Dazu müssen Sie eine .desktop -Datei bereitstellen und mit dem Befehl xdg-desktop-men im entsprechenden Verzeichnis installieren.

80
Riccardo Murri

Normalerweise würden Sie es in /usr, Binärdateien in /usr/bin einfügen, wenn es etwas Größeres ist, würde es zu /opt gehen.

4
Martin Zeltin