Logiciel d'organisation - où dans le système de fichiers?

9

Je suppose que c'est aussi une question de goût personnel, mais comme je commence avec une nouvelle installation 10.10, j'ai pensé que cette fois, je garderais mon système plus organisé.

Quel est / sont le (s) lieu (x) conventionnel (s) pour stocker les logiciels et les applications?

J'ai des trucs que j'utilise git(par exemple bioperl), il y a des applications que je télécharge et extrait simplement à un endroit (par exemple eclipse) et, évidemment, j'installe des logiciels en utilisant apt-get.

Où est l'endroit conventionnel pour mettre tout cela?

David B
la source

Réponses:

3

Pour les logiciels installés via la gestion de packages, vous n'avez pas besoin de vous soucier de l'endroit où ils sont installés, vous ne les gérerez qu'avec des logiciels de gestion de packages comme apt-get, aptitude ou synaptic de toute façon.

Les endroits habituels sont, comme déjà mentionné par txwikinger, /optet /usr/local. Je mettrais généralement des logiciels dans lesquels je me compile /usr/local, car ils ont la structure de répertoires habituelle (bin, lib, ...) déjà en place. Un gros logiciel qui attend un répertoire dans lequel j'installe /opt, je pense que c'est l'intention originale de ce dossier.

J'utilise également un dossier pour les petites applications autonomes dans mon dossier personnel pour certaines applications, principalement parce que mon dossier personnel se trouve sur une partition distincte que je conserve lors de la réinstallation du système. Je n'ai donc pas à réinstaller ces applications.

Scientifique fou
la source
5

Les endroits traditionnels pour installer des logiciels supplémentaires sont soit /optou usr/localVoir aussi l' autre question similaire

txwikinger
la source
ouais, je recommande d'utiliser / apt, ce dossier comme "pogram files" dans windows, créez un nouveau dossier dans ce dossier, ex: / opt / eclipse, puis mettez tout de votre archive eclipse. et peut-être pouvez-vous créer le lanceur eclipse (eclipse.desktop) dans / usr / share / applications. Cette méthode peut garantir la propreté du système.
squallbayu du
2

comme tout le monde l'a dit, le gestionnaire de paquets mettra les choses là où elles en ont besoin.

J'ai tendance à avoir un projet / dossier où je vérifie mes projets git aléatoires.

Eclipse aime garder ses projets dans l'espace de travail / Selon le niveau de développement que je fais sous éclipse, je ferais quelque chose comme $ HOME / workspaces / {AndroidStuff, CrazyRandomIdeas} selon que les choses sur lesquelles je travaille devraient se trouver dans son propre espace de travail ou est un petit projet.

De plus, parfois j'aime installer des choses dans mon $ HOME car je ne fais que jouer avec des choses et je ne veux pas polluer mon système de fichiers, que j'ai tendance à mettre dans $ HOME / local. Encore une fois, c'est juste mon style .. mais je me retrouve avec

 $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.

Essayez de ne rien installer dans votre système de fichiers racine (/) sauf si vous le mettez en package. C'est une douleur royale de désinstaller des choses (il y a toujours une installation de création mais rarement une désinstallation de fabrication). En outre, c'est tout l'intérêt d'un système d'emballage, pour garder une trace de vos programmes, fichiers, configurations, etc.

csgeek
la source