Vantagens de usar arquivos de configuração específicos da distribuição sobre scripts genéricos de inicialização?

2

Por exemplo, no caso do Debian, pode-se especificar a configuração de rede no arquivo de configuração específico da distribuição / etc / network / interfaces ou usar scripts genéricos do Sys-V nos quais a configuração de rede pode ser especificada ferramentas genéricas como ip e ifconfig . Eu preferiria a última opção, pois não preciso aprender a estrutura e a sintaxe do arquivo de configuração específico da distribuição. No entanto, existem vantagens de usar arquivos de configuração específicos de distribuição em scripts de inicialização?

    
por Martin 15.10.2013 / 00:26

3 respostas

3

Eu sugeriria usar os arquivos específicos da distribuição, porque eles são usados de maneira menos óbvia por outras ferramentas da distribuição. Então, normalmente o que acontece é que você vai ter que trabalhar contra essas configurações e criar uma boa bagunça para si mesmo.

Eu posso compartilhar uma experiência que tive com o Fedora / Redhat com a configuração de rede. Você pode adicioná-los manualmente no diretório /etc/sysconfig/network-scripts usando arquivos simples, como ifcfg-eth0 .

No entanto, se você tentar fazer com que esses e o NetworkManager coexistam, você começará a perceber que precisa periodicamente entrar em ação para corrigir as personalizações que realmente não valem a pena.

Há exemplos que eu posso desenterrar se você precisar de mais convincente, mas em geral é melhor trabalhar com a distro do que trabalhar contra ela.

    
por 15.10.2013 / 02:24
2

O uso de arquivos de configuração específicos da distribuição tem a vantagem de aproveitar a automação fornecida pela sua distribuição. Por exemplo, os pacotes Debian armazenam scripts em /etc/network/if-up.d/ e irmãos que são executados quando uma interface de rede é ativada ou desativada. Esses scripts atualizam as fontes DNS, liberam filas de e-mail, informam aos serviços para ouvir a nova interface, sincronizam a hora do sistema, executam automontagens, etc. Se você usar ferramentas de baixo nível como ifconfig e ip em vez de específicas da distribuição ferramentas como ifup e /etc/network/interfaces , você perde o benefício de toda essa automação. É provável que você perca mais tempo recriando essa automação de maneira portátil do que aproveitando o que já está lá e expressando sua configuração em termos de recursos disponíveis.

Se você estiver administrando uma rede heterogênea, terá que lidar com pelo menos gerentes de pacotes, instaladores diferentes e scripts de inicialização diferentes. Além disso, usar scripts de configuração de rede específicos da distribuição não é muito difícil.

    
por 15.10.2013 / 02:37
0

Os arquivos de configuração específicos da distribuição podem permitir uma inicialização muito mais rápida. Por exemplo, as unidades Arch linux systemd levam a uma inicialização que leva apenas 20 segundos ou mais. Anteriormente, o Arch usava um conjunto de scripts como o BSD ou o Slackware. Embora o Arch seja usado para inicializar rapidamente, as unidades systemd demoram muito menos tempo.

    
por 15.10.2013 / 02:28

Tags