Quais são as vantagens / desvantagens da hierarquia de arquivos do Linux em comparação com outros sistemas operacionais? [duplicado]

1

Faz alguma diferença se uma hierarquia de sistemas de arquivos classifica arquivos por tipos e os coloca todos em um diretório (como todos os binários estão em bin) ou, por outro lado, os classifica por < em> nome do pacote (como todos os arquivos do Firefox estão na pasta firefox )?

Eu sei que há esse tópico: What são as vantagens da estrutura do sistema de arquivos Unix

mas está longe de ser exaustivo, e se você ler os comentários - parece que há um desacordo justificado lá.

Eu não sei. Embora eu ame o Linux, parece-me mais razoável colocar todos os arquivos em uma pasta. O que você acha?

    
por Community 09.06.2014 / 21:58

1 resposta

0

although I love Linux it seems to me more reasonable to put all files under one folder, don't you think

Bem ...

  • se os binários estiverem todos em um único local, é fácil protegê-los limitando o acesso de gravação com permissões
  • se as informações de configuração estiverem em um local separado, será fácil alterar ou fazer o backup da configuração conforme necessário e aplicar as permissões apropriadas
  • recursos do programa, como documentação, podem precisar de mais acessibilidade para usuários e permissões diferentes também.
  • se as bibliotecas estiverem em seu próprio local central, qualquer programa poderá acessá-las e, quando forem atualizadas, qualquer programa que as use usará a versão atualizada.

O acima é mais razoável em um sistema multi-usuário, multi-processo, onde coisas como essa precisam ser gerenciadas adequadamente para garantir um sistema estável.

Como o Linux e outros Unices geralmente possuem um gerenciador de pacotes online maduro, integrado e pesquisável, os detalhes dos arquivos dos pacotes realmente não precisam preocupar-se com o usuário típico, o gerenciador de pacotes lida com todos os detalhes. Você só precisa entrar no "detalhe" se estiver compilando seu próprio software ou executando algo não disponível em seu gerenciador de pacotes.

    
por 10.06.2014 / 00:47