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 ?
Réponses
Trop de publicités?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.
- Installer
synaptic
en émettantsudo apt-get install synaptic
sur le terminal. - Cherchez le paquet que vous voulez, cherchez sur l'entrée de texte de recherche.
- Cliquez avec le bouton droit de la souris sur le paquet et sélectionnez
Properties
. - Déplacez-vous vers
Installed File
onglet. Le résultat est le même quedpkg -L package_name
. - 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)
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.
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.
- Réponses précédentes
- Plus de réponses