Linux equivalente do Registro do Windows

52

Qual é o equivalente de Linux do Registro do Windows? Se não houver estrutura equivalente ou similar no Linux, como as coisas que são feitas pelo Registro do Windows são tratadas no Linux?

    
por serena 10.06.2011 / 23:24

8 respostas

49

Os aplicativos do Linux normalmente armazenam suas configurações em um arquivo de texto específico para o aplicativo. As configurações específicas da máquina são normalmente armazenadas na árvore de diretórios / etc. As configurações específicas do usuário normalmente estão no diretório inicial dos usuários e geralmente em arquivos "ocultos" que começam com um "." (use 'ls -a' para vê-los).

    
por 10.06.2011 / 23:27
10

/proc para coisas relacionadas ao kernel

/etc para material relacionado a software

A configuração do Gnome também pode ser considerada semelhante ao Registro do Windows.

Mas como as filosofias centrais do Linux e do Windows são diametralmente diferentes (Linux ~ aberto e compatível, Windows ~ fechado e obstrutivo), não há paralelo direto.

Edit: para aqueles que não concordam, aqui está um pouco de história para você: link (leitura incrível, não importa qual é o seu fundo)

    
por 10.06.2011 / 23:29
7

As configurações do sistema estão localizadas em arquivos em /etc , e as configurações do usuário geralmente estão localizadas como arquivos ocultos (iniciar w / a.) no diretório inicial dos usuários. Para mais informações sobre um programa específico, consulte a man page - man [program name] .

    
por 10.06.2011 / 23:53
5

A maioria dos aplicativos usa arquivos de configuração baseados em texto (geralmente cada programa tem seu próprio formato, embora alguns usem XML ou JSON). A configuração de todo o sistema é mantida em /etc .

A configuração do usuário geralmente é armazenada no diretório pessoal do usuário, nos chamados "arquivos de ponto" (nomes de arquivos que começam com " . "; use ls -a para exibi-los). Para evitar o "crawl do dotfile", recentemente os programas começaram a manter sua configuração em ~/.config/ por Diretório base do XDG especificação.

Vários ambientes de desktop têm suas próprias APIs do tipo Registro: Gconf (obsoleto) e dconf / GSettings (new) no GNOME; Xfconf no Xfce.

    
por 11.06.2011 / 00:21
3

É dividido no Linux. Não há um único lugar.

Para programas executados por usuários, geralmente é em $ HOME / .someprogramrc, se for um arquivo, ou $ HOME / .somedirname, se complicado o suficiente para justificar um subdiretório. Todos os aplicativos do KDE encontram sub-áreas de $ HOME / .kde, geralmente não geram seu próprio diretório.

A ação comum para listar diretórios é tratar os arquivos que começam com . como oculto, então você precisará usar ls -A na linha de comando ou usar a configuração show hidden files da sua GUI.

Para programas executados pelo sistema, geralmente é um arquivo em algum lugar em /etc/ Não há uma convenção de nomenclatura verdadeira em etc, embora os diretórios sejam geralmente representados por .d no final.

Para o kernel, está em /etc/sysconfig.conf , ou um script de inicialização em /etc/init.d que escreve para / proc / sys / *

A maioria das configurações do sistema está em /etc para facilitar o backup de um sistema. Mantendo apenas arquivos de configuração e não binários, /etc/ , portanto, tende a ser pequeno.

    
por 11.06.2011 / 01:19
0

Não há registro no linux. Mas você deve dar uma olhada no gconf-editor e no dconf-editor ... e também em pastas / arquivos ocultos dentro do seu diretório pessoal (com nomes que começam com ponto), principalmente arquivos simples (TXT) contendo alguma configuração para um programa específico. / p>     

por 11.06.2011 / 14:32
-1

O registro do Windows foi criado para automatizar os vários arquivos de configuração .ini e outros para o sistema operacional e os programas, para que ele seja carregado mais rapidamente. Todas as informações no registro também estão contidas em outras partes do computador, mas hoje elas são geralmente protegidas contra gravação. O Linux usa o Vi (editor visual) ou outro editor para acessar esses arquivos de configuração no Linux para editá-los.

    
por 11.12.2013 / 20:03
-1

Windows: - Armazena os dados em arquivos dentro da hierarquia de diretórios - Esses arquivos são como o .dll mencionado e outros arquivos de suporte - Em seguida, os arquivos são gerenciados por meio de sistemas de gerenciamento, como bancos de dados (o Registro), para facilitar a interação com o (s) usuário (s). - Isso significa que apontamos e clicamos, mas TONELADAS de dados são gravadas em segundo plano para facilidade de uso, acessibilidade mais rápida e armazenamento de dados desnecessário em nome do uso mais fácil.

Linux: - Os arquivos são armazenados nas partições separadas (temos que lembrar, no Linux, podemos acessar o hardware mais diretamente, incluindo a tela - tudo é acessível através da CLI). - Esses arquivos estão nas hierarquias de diretório já em vigor (no sistema de armazenamento do sistema operacional, semelhante ao Windows, mas não apenas separados por pastas) - Os arquivos são mais legíveis, mais fáceis de acessar, mas exigem o conhecimento das CLIs para poder utilizá-los.

Diferença Primária: O Windows adiciona os bancos de dados "camada" à interface do sistema operacional para gerenciar as interações do usuário, sistema, etc. Isso torna "mais fácil" utilizar a GUI para acessar e executar tudo, mas também torna o usuário e o sistema altamente dependentes este sistema de banco de dados para a maioria das funcionalidades. O Linus, por outro lado, permite a interface direta com os componentes, o que significa que você está precisando conhecer a "linguagem" para digitar, em vez dos métodos de apontar e clicar do Windows. Sim, você pode utilizar uma CLI através do Windows, mas não está realmente comparando a comparação entre o Windows e o Linux. As diferenças estão em como o usuário acessa os dados, como o sistema utiliza os dados e como o Windows simplesmente adiciona mais "gerenciamento" (pelo sistema) para produzir uma interface "mais fácil" do que conhecer seu caminho em torno de uma linha de comando.

É uma comparação compreensível para avaliar como alguém novo no ambiente CLI / Linux, mas faz muito mais sentido quando você aplica a intenção de ambos os sistemas primeiro. O Linux não está "subvertendo as tentativas que a Microsvck fez com a integração de um Registro", está dando ao usuário mais poder, eliminando camadas de abstração entre o usuário e o hardware.

Para imaginar isso, pense em uma máquina de escrever. Você pressiona as teclas, elas movem as engrenagens e você martela a tinta no papel, produzindo dados. No Linux, um usuário insere comandos para interagir com o kernel do sistema para executar ações no hardware. Em um ambiente Windows, você tem mais camadas potenciais entre o usuário e o hardware. As aplicações podem invocar comandos que se comunicam com o sistema operacional, que faz interface com o sistema / kernel, que então trabalha com o hardware. Esse processo se torna mais complicado no Windows à medida que mais variáveis entram na equação, como os comandos que precisam interagir com o Registro para recuperar informações antes de serem capazes de executar coisas ... e é por isso que o Windows usa mais recursos para executar, fazer tarefas complexas. Serviços e processos pré-carregados são carregados para permitir o gerenciamento de funções que o Linux exigiria que o usuário invocasse. E sim, existem processos que são executados no Linux, mas eu estou tentando apenas dar uma idéia básica de como os sistemas diferem para melhor mostrar por que alguns outros comentários foram imprecisos. A ideia de usar o Linux é minimizar as interfaces entre usuário e hardware, mantendo as coisas mais simples com muito menos confusão. O Windows adapta os usuários e tenta abranger mais funcionalidades de uma maneira mais facilmente acessível, mas ela custa os sistemas de gerenciamento complexos (que podem facilmente tornar-se confusos e problemáticos). O Registro também pode fornecer uma trilha digital de todas as conexões físicas e outras interações físicas com o hardware que acabou de ser salvo e salvo (a menos que seja limpo por um usuário / programa). Eu prefiro ter arquivos legíveis que eu possa excluir manualmente quando não utilizados, em comparação com a limpeza dos vários / muitos pontos que necessitam de limpeza regular no Windows (e potencialmente arriscar grandes problemas b / c do Registro). É apenas outra camada para gerenciar as coisas nos bastidores e estabelecer mais uma trilha digital que o usuário fica preso armazenando.

Infelizmente, muitos usuários estão condicionados ao Windows e estão com muito medo do Linux antes do teste. Existem muitos sabores, alguns com diferentes comandos, conchas, etc., que se tornam difíceis de escolher como principiantes. Uma vez que removemos o nosso "Windows conditioning", fica claro que as distros Linux são superiores em muitos aspectos (sem o software inchado). O único cenário que eu pessoalmente sinto que o Windows é superior é para jogar. Torna-se mais perturbador, pois o MS empurra mais para unificar a 1 SO por vez, sempre querendo obter mais dados de você. É uma boa habilidade ter, e jogar com uma distribuição Linux pode potencialmente responder a essas perguntas para novos usuários que estiverem lendo esses posts.

    
por 31.07.2016 / 15:41