215 votes

Quel est l'équivalent Linux du Program Files de Windows ?

Sous Windows, la plupart des applications et des données d'application sont stockées dans un répertoire spécial connu sous le nom de C:\Program Files (et occasionnellement C:\Program Files (x86) ). Quel est l'équivalent Ubuntu/Linux de ce chemin ? Y en a-t-il même un ?

5voto

Abdillah Points 646

Les "Program Files" de Linux sont dans toute la hiérarchie. Cela peut être sur /usr/bin , /bin , /opt/... ou dans d'autres répertoires.

Je pense que vous allez trouver un fichier lié à votre application. Alors, j'ai une idée sur la façon de rechercher les fichiers qui sont installés lors de l'installation du programme.

  1. Installer synaptic en émettant sudo apt-get install synaptic sur le terminal.
  2. Cherchez le paquet que vous voulez, cherchez sur l'entrée de texte de recherche.
  3. Cliquez avec le bouton droit de la souris sur le paquet et sélectionnez Properties .
  4. Déplacez-vous vers Installed File onglet. Le résultat est le même que dpkg -L package_name .
  5. Vous y trouverez tous les fichiers installés pour le paquet.

C'est parce que linux déplace les fichiers installés dans des répertoires séparés en fonction de leur type.

  • L'exécutable va à /usr/bin o /bin .
  • L'icône va à /usr/share/icons ou sur ~/.local/share/icons pour les locaux.
  • Application complète (portable) sur /opt .
  • Raccourci habituellement sur /usr/share/applications ou sur ~/.local/share/applications
  • Documentation sur /usr/share/doc
  • Bibliothèque / module sur /usr/lib

Et de nombreux autres répertoires. (CMIIW, acceptant la correction)

3voto

Igor B. Points 365

La manière dont les programmes Linux et Windows sont installés est très différente.

Le modèle commun de Windows est qu'un programme, ou un groupe de programmes, d'un fournisseur se trouve dans son propre sous-répertoire dans le dossier de l'utilisateur. C:\programs\vendor ou quelque chose de similaire.

Sous Linux, vos fichiers sont répartis dans des sous-répertoires spécifiques en fonction de leur fonction. Il existe des répertoires pour les bibliothèques, les icônes, les pages de manuel, les fichiers journaux, la configuration et ainsi de suite. Vous pouvez utiliser certains d'entre eux, mais le système les gérera tous. Ils ne sont pas couplés ensemble, mais existent avec des fichiers similaires provenant d'autres programmes.

Il n'y a donc pas de véritable équivalent à cette structure de répertoire Windows dans une implémentation Linux normale.

3voto

tqbf Points 6629

Dans cette réponse, lorsque je dis Unix, j'entends Unix ainsi que les systèmes d'exploitation de type Unix.

Ubuntu n'a pas vraiment de dossier programmes contenant toutes les données de chaque programme. Dans Unix et les systèmes d'exploitation de type Unix, TOUT est un fichier, même les commandes du terminal. Ce sont aussi des fichiers. La façon dont Unix gère les programmes peut être assez chaotique, et organisée en même temps.

Les icônes des programmes sont stockées dans /usr/share/icons/*, les exécutables des programmes sont généralement stockés dans /usr/bin, /bin, et d'autres endroits avec des répertoires bin (bin est évidemment l'abréviation de binaire). Les bibliothèques dont dépendent les programmes se trouvent dans /lib.

Vous vous retrouvez donc non pas avec un répertoire contenant toutes les données d'un programme, mais avec les données du programme réparties. Si, à première vue, cela semble très désorganisé, cela permet de partager des éléments standard comme les bibliothèques et les icônes.

Grâce aux permissions pour chaque fichier, l'idée que tout soit un fichier est très brillante pour être honnête. Cela rend Unix BEAUCOUP plus sûr que les autres systèmes d'exploitation.

2voto

Timo Points 219

Si vous installez vos propres programmes, je recommande 1 dossier :

-3voto

cpu2 Points 65

Regardez /bin , /usr/bin et tout ce qui dit bin .

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X