Banco de dados de serviços e informações relacionadas para várias distribuições do Linux

1

Estou à procura de uma base de dados / lista de serviços comuns e informações relacionadas que controlam várias distribuições linux. Por exemplo, para MySQL , a lista indicaria que o script de inicialização está em /etc/init.d/mysqld on RHEL e /etc/init.d/mysql no Ubuntu. A mesma lógica seria seguida para outras distribuições e outras informações, como os caminhos para arquivos de configuração ou diretórios de registro ...

Você sabe onde posso encontrar essa lista / banco de dados?

    
por Max 10.05.2012 / 14:36

2 respostas

2

O mais próximo que eu posso pensar é link , no entanto, ele cobre apenas o RPM, embora ele faça isso para várias distribuições.

Basicamente, no entanto, cada sistema de gerenciamento de pacotes, RPM ou DEB, mostrará o caminho para os arquivos de pacotes atualmente instalados, incluindo a localização do arquivo de configuração.

Exemplo FPR, para ver onde o mysql tem arquivos de configuração no sistema Ubuntu, você poderia fazer algo como:

dpkg -l 'mysql*' | grep ii 

(o grep ii mostra apenas pacotes instalados) e, em seguida:

dpkg -L mysql-common

mostrará então que o arquivo my.cnf está localizado em /etc/mysql/my.cnf

Para sistemas RPM, existem opções similares, se bem me lembro, havia opção para o RPM mostrar especificamente apenas os locais dos arquivos de configuração.

    
por 10.05.2012 / 14:49
1

Hmm. Aqui está a página wiki do Ubuntu sobre como mudar do RHEL para eles, que possui alguns dos comandos de gerenciamento de pacotes equivalentes:

link

Você pode executar dpkg -L packagename e rpm -ql packagename para obter o conteúdo do pacote, o que lhe dará uma boa pista sobre quais são os comandos de serviço de inicialização. As principais diferenças que você encontrará estarão no gerenciamento de pacotes e nos costumes de inicialização de serviços, como você verá na página do Ubuntu.

    
por 10.05.2012 / 14:59