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

2

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

Por que esse tipo de instalação acontece?

Eu realmente não entendo onde estão todos esses arquivos.

    
por Haseena 27.09.2012 / 06:35

2 respostas

1

Windows

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 em

  • 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ê tem um perfil de roaming

Os dados salvos do aplicativo são salvos em

  • Uma subpasta específica de aplicativos do diretório "home" dos usuários (mas não "Meus documentos")
    • Documents and Settings (XP)
    • AppData (Vista)

Linux

Veja Padrão de hierarquia do sistema de arquivos do Linux (FHS)

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

    
por 27.09.2012 / 09:57
0

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

Existem maneiras não convencionais de fazer isso do jeito do Linux. Por exemplo, alguns grandes softwares de terceiros (jogos para, por exemplo) instalam-se inteiramente em / opt e, em seguida, ligam simbolicamente (como atalho) a sua caixa em / usr / bin. Ou você simplesmente não pode "instalar" - obter código, compilar e, em seguida, executar diretamente, você controla tudo nesse caso ..

Mas, como eu disse, a melhor prática é usar o gerenciador de pacotes quando 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 você precisa 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 você está no negócio.

    
por 27.09.2012 / 09:14

Tags