it-swarm.dev

Kam instalovat programy?

Možný duplikát:
Jaké je nejlepší místo pro instalaci uživatelských aplikací?

Stáhl jsem si .tar.gz a běžel Sudo sh install.sh. Ptá se mě, kam nainstalovat program. Nechci, aby to zaplnilo můj domovský adresář, a chci, aby byl dostupný v nabídce aplikací. Kam mám dát? /usr/bin? /usr/local/bin? Nebo jsou to pouze pro jednotlivé binární soubory? Tento program chce vytvořit složku.

140
mpen

Nejprve ze které aplikace instalujete? Vždy je lepší nainstalovat pomocí nativní správy balíků, protože Správce balíků za vás zajistí umístění, aktualizace, cesty a spouštěče (zkratky). Byly zpracovány také aktualizace. V ideálním případě byste měli balíček hledat v Softwarovém centru nebo Synaptic. PPA lze použít, pokud software není ve výchozím repozitáři.

Pokud si však nejste jisti instalací tohoto balíčku, použijte /opt adresář, /opt/appname například. /opt by bylo vhodné pro tento druh instalací. Spouštěče mohou nebo nemusí být vytvořeny v závislosti na instalačním programu. Spouštěč můžete vytvořit ručně, pokud instalační program nevytvoří. Můžete také použít $HOME/bin za umístění všech vašich aplikací.

85
LFC_fan

V případě všech otázek souvisejících s cestou je definitivní referencí Linux Hierarchie standardů pro souborový systém .

Pokud program potřebuje vytvořit složku, pak /usr/local je zvolený adresář; podle FHS :

The /usr/local Hierarchie je používána správcem systému při lokální instalaci softwaru.

Nepoužívejte lokální binární soubory přímo pod /usr, protože podle FHS je tato hierarchie vyhrazena pro software poskytovaný distribucí Linuxu (v tomto případě Ubuntu).

Všimněte si, že umístění binárního kódu do /usr/local/bin (nebo jakýkoli jiný bin adresář) nevytvoří položku nabídky; za to musíte poskytnout a .desktop file a nainstalujte jej do příslušného adresáře příkazem xdg-desktop-men .

83
Riccardo Murri

Obvykle byste to dali do /usr, binární soubory v /usr/bin pokud je to něco většího, půjde na /opt.

7
Martin Zeltin