Local dos arquivos de instalação no Windows vs Linux

2

No Windows, posso instalar o software, digamos MySQL. Seus arquivos de instalação estão em uma pasta exclusiva para esse aplicativo. Mas no Linux, se instalá-lo, seus arquivos de instalação estão em pastas diferentes, como em /etc/, /var/, etc.

Por que esse tipo de instalação acontece?

Realmente não entendo onde estão todos esses arquivos.

Haseena
fonte

Respostas:

1

janelas

Os binários de aplicativos estão em

  • C:\Program Files\Appname ou
  • C:\Program Files (x86)\Appname ou
  • Outro diretório escolhido pelo desenvolvedor ou
  • Outro local escolhido pelo usuário ou pela política corporativa

Às vezes, os aplicativos instalam bibliotecas compartilhadas no

  • C: \ Windows \ System32

As configurações do aplicativo são armazenadas em

  • O registro sob várias chaves
    • em vários arquivos cuja localização depende se você possui um perfil móvel

Os dados salvos do aplicativo são salvos em

  • Uma subpasta específica de aplicativos do diretório "inicial" dos usuários (mas não "Meus Documentos")
    • Documentos e configurações (XP)
    • AppData (Vista)

Linux

Consulte FHS ( Linux File System Hierarchy Standard )

  /opt    Optional application software packages
  /home   Users' home directories, containing saved files, 
          personal settings, etc.;

etc.

Conclusão

O Linux não é mais complexo e arbitrário que o Windows. Apenas seguindo uma tradição diferente.

RedGrittyBrick
fonte
0

No linux, a idéia é, geralmente, instalar esse software usando o gerenciador de pacotes da sua distros e geralmente não se preocupa com o diretório de instalação como no Windows. As pastas do sistema de arquivos raiz do Linux têm objetivos diferentes e, portanto, os arquivos reqd serão divididos entre eles.

Existem maneiras não convencionais de fazê-lo da maneira linux. Por exemplo, alguns grandes softwares de terceiros (jogos, por exemplo) se instalam inteiramente em / opt e, em seguida, vinculam (como atalho) sua lixeira para / usr / bin. Ou você simplesmente não pode "instalar" - obtenha código, compile e execute diretamente, você controla tudo nesse caso.

Mas, como eu disse, a melhor prática é usar o gerenciador de pacotes que for possível. Existem outras vantagens, como atualizações automáticas, etc.

Uma razão pela qual você precisa do caminho no Windows e não no Linux é que, no Windows, é necessário criar um atalho para o arquivo exe ou navegar até o diretório para invocá-lo. No linux, você pode simplesmente abrir o terminal (ou Alt + f2 no ​​ubuntu) e apenas digitar "mysql" e estará no negócio.

Karthik T
fonte