Vraag Waar installeer ik programma's? [duplicaat]


Mogelijke duplicaten:
Wat is de beste plaats om gebruikers-apps te installeren? 

Ik heb een gedownload .tar.gz en rende sudo sh install.sh. Het vraagt ​​me waar ik het programma moet installeren. Ik wil niet dat het mijn thuismap opslokt en ik wil dat het beschikbaar is in het toepassingsmenu. Waar moet ik het plaatsen? /usr/bin? /usr/local/bin? Of zijn die alleen voor enkele binaries? Dit programma wil een map maken.


106
2017-10-13 17:51


oorsprong


Er is een goed gesprek over dit onderwerp op unix.stackexchange: unix.stackexchange.com/questions/30/... - andrewsomething


antwoorden:


Allereerst welke applicatie installeer je? Het verdient altijd de voorkeur om te installeren via het native Package Management, aangezien Package Manager de locatie, updates, paden en de opstartprogramma's (snelkoppelingen) voor u afhandelt. Ook zouden updates worden afgehandeld. U moet idealiter zoeken naar het pakket in het Software Center of Synaptic. PPA's kunnen worden gebruikt als de software zich niet in de standaard repo's bevindt.

Als u er echter zeker van bent dat u dit pakket installeert, gebruikt u /opt directory, /opt/appname bijvoorbeeld. /opt zou geschikt zijn voor dit soort installaties. Launchers kunnen al dan niet worden gemaakt, afhankelijk van het installatieprogramma. U kunt een opstartprogramma handmatig maken als het installatieprogramma niet maakt. Je mag ook gebruiken $HOME/bin voor het plaatsen van al uw apps.


62
2017-10-13 17:55



Komodo Bewerken 6. Ik zie het niet in de repos. - mpen
Gebruik in dat geval eenvoudigweg / opt / komodo, of een submap binnen / opt. Dit installatieprogramma maakt een startprogramma voor u in het menu (zojuist getest). - LFC_fan
Ik zou ook kiezen voor: tldp.org/LDP/Linux-Filesystem-Hierarchy/html/opt.html - dr Hannibal Lecter
interessant is dat veel programma's / appplicaties automatisch aangeven om te installeren /opt als je dat doet sudo installeren. - HongboZhu


Voor alle padgerelateerde vragen, de Linux Filesystem Hierarchy Standard is de definitieve referentie.

Als het programma een map moet maken, dan /usr/local is de map naar keuze; volgens de FHS:

De /usr/local hiërarchie is voor gebruik door de systeembeheerder bij het installeren   software lokaal.

Vermijd het plaatsen van uw lokale binaries direct onder /usr, omdat volgens de FHS die hiërarchie is gereserveerd voor de software die wordt geleverd door de Linux-distributie (in dit geval Ubuntu).

Merk op dat het plaatsen van een binair getal in /usr/local/bin (of een ander bin map) zal niet een menu-item maken; daarvoor moet je zorgen een .desktop het dossier en installeer het in de juiste map met de xdg-desktop-menu opdracht.


69
2017-10-13 17:58



Ik ben het er niet mee eens. Volgens FHS zou / usr / local geen extra directories moeten bevatten die buiten de gespecificeerde directories vallen, en / usr / local / bin zou alleen binaries moeten bevatten. Het aanmaken van een map in / usr / local of / usr / local / bin is een overtreding van FHS. / opt moet in dit geval worden gebruikt. - jordanbtucker
@jordanbtucker Hmmm, nee de FHS-staten dat: "Geen andere mappen, behalve degene die hieronder worden vermeld, zijn mogelijk in / usr / local eerste installatie van een FHS-compliant systeem. "Eigenlijk is dat vrij expliciet /usr/local is voor lokaal geïnstalleerde software: "De / usr / lokale hiërarchie is voor gebruik door de systeembeheerder bij het lokaal installeren van software. [...] Lokaal geïnstalleerde software moet in / usr / local worden geplaatst in plaats van / usr tenzij [...] om software in / usr te vervangen of te upgraden. " - Riccardo Murri
@RiccardoMurri Ah, bedankt voor de verduidelijking. Dat is een belangrijk verschil. - jordanbtucker
"Extraction not performed" - You don't have the right permissions to extract archive in the folder "local". 1) Ik googled Firefox bèta; 2) klik op downloaden; 3) extract manager werd geopend; 4) Ik google waar het te extraheren; 5) Ik krijg een foutmelding; Hoe ik het verkeerd doe ??? Dit is de reden waarom mensen een hekel hebben aan Linux! - icl7126
Iemand anders kan iets beters bedenken icl7126 - Ik ben redelijk nieuw voor Linux (een 35-jarige dev is een maand geleden naar Linux verhuisd!) Maar voor mij werkte het rechtsklik in de map waar het zipbestand is - selecteer ' open in terminal '. Typ vervolgens 'sudo xdg-open.' om de bestandsbrowser te openen met verhoogde machtigingen. Vanaf daar kon ik het zip-bestand openen met voldoende bevoegdheden om uit te pakken naar de opt-map. - Chris Nevill


Meestal zou je het erin stoppen /usr, binaries in /usr/bin als het iets groters is waar het naar toe zou gaan /opt.


5
2017-10-13 17:57