Com os recursos de inicialização virtual insserv , os scripts init dependem de funcionalidades amplamente usadas, fornecidas por grupos de scripts diferentes ou por vários métodos, em todas as distribuições.
Dependendo da meta $network , significa que é necessária uma conexão de rede configurada. No Debian, isso significa executar os networking e ifupdown initscripts, conforme descrito em insserv.conf .
$local_fs é usado para quase todos os scripts de inicialização, pois significa que todos os sistemas de arquivos locais serão montados, $remote_fs é obviamente dependente de $network .
Os scripts necessários para atingir esses objetivos não recebem o mesmo nome em todas as distribuições e podem mudar de uma versão do sistema operacional para outra. Como insserv pode ser configurado de forma diferente para refletir isso, os initscripts, dependendo das instalações, não precisam ser alterados para cada caso em particular.
A ideia no momento do design deste padrão pelo LSB era tornar os scripts init menos dependentes da distribuição, algo que agora é fornecido por systemd na maioria das distribuições.