COMPLEMENTOS DA DICA:
Atualizado até 27 de Junho de 2017.
Obsolência da Dica..... OBSOLETA. Nos Sabayons novos, 17 e posteriores, não é mais possível trabalhar sem Systemd, neles! Está muito dependente,
1) Procedimento 2015-2016:
Para os Sabayons mais novos, versão 15 e posteriores, o UDEV está dentro do pacote Systemd, portanto é necessário desmascarar o pacote e instalar sem as dependências. Veja as modificações do procedimento acima em:
http://www.vivaolinux.com.br/dica/Linux-avancado-Controle-de-inicializacao-em-Sabayon-Linux/
2)Voltando ao Systemd puro
Se você verificou que o Systemd estabilizou, ou quer testar o Systemd novamente, proceda da seguinte maneira.
Não apague o diretório Sysvinit.
Atualize o Sabayon e simplesmente, desmascare e re-instale o Systemd:
# equo unmask sys-apps/systemd
# equo i sys-apps/systemd
Regule o Sabayon para usar systemd:
# eselect sysvinit systemd OU
# eselect init systemd
feche a sessão e faça reboot.
De fato, no momento estou usando Systemd no Phenon e Sysvinit e OpenRC no Atlhon.
3) MUITO IMPORTANTE....ESSENCIAL Para quem usa OpenRC e Sysvinit, como na Dica
Necessário mascarar os pacotes do Sysvinit e do OpenRC:
# equo mask sysvinit openrc
Após a versão 13, o suporte a OpenRC e Sysvinit foi totalmente removido! Vejam:
.....................................
(eselect sysvinit list
!!! Error: Can't load module sysvinit
exiting
.....................................
Tambem mascare o pacote sabayon-versiom, pois é dependência reversa?
Substitua o passo 7o da Dica, por estes comandos:
# equo i sys-apps/sysvinit-2.88-r10
# equo mask openrc
# equo mask sysvinit
# equo mask systemd-sysv-utils
# equo mask systemd
# equo mask sabayon-version
Se NÂO MASCARAR "sabayon-version" (ultimo comando anterior) qualquer versão que entre, mesmo instalada com opção sem dependências, Ex.
NÂO FAÇA: # equo i -av --nodeps sabayon-version
Levará embora os pacotes tanto do Sysvinit, como do openrc, mesmo mascarados! A partir do momento em que o pacote "sabyon-version" não é essencial, é cosmético. Não o atualize!
Caso seja necessário re-instalar o pacote sysvinit (versão não 1000, não virtual), ele
não está mais nos repositórios.Baixe-o de meu dropbox:
https://www.dropbox.com/s/gjf7txbrq8ea9uh/sys-apps_sysvinit-2.88-r10.6d34e7cf3fc2c72add5af65386bb159...
e instale seguindo estes tutoriais:
http://www.vivaolinux.com.br/dica/Instalacao-de-pacotes-em-sistemas-Sabayon-sem-acesso-a-rede
http://www.vivaolinux.com.br/artigo/Como-criar-pacotes-para-o-Gentoo-ou-Sabayon-Linux
Se ao fazer depois, uma atualização normal, receber mensagens de que algum pacote de INIT estiver mascarado, proceda a atualização com opção sem dependências:
# equo u --pretend (e verifique),depois
# equo u --nodeps
4) Para usar Sabayon-Version:
No Item 2 acima,vimos que o pacote "Sabayon-Version" precisa ser mascarado,porque depende do systemd e removeria o sysvinit.
Ele é Cosmético, lista a versão de Sabayon etc..., não é essencial, mas supondo que queira muito usar, proceda como abaixo.
Mascare no Portage, o Sysvinit, para que não seja mais mexido.
para isso, edite o arquivo /etc/portage/package.mask e coloque esta linha:
sys-apps/sysvinit
para garantir, o mascare também no Entropy:
# sudo equo mask sysvinit
feito isso, desmascare o sabayon-version:
# equo unmask sabayon-version
Agora instale Sabayon version, sem dependências de systemd:
# LINGUAS="pt_BR" USE="-systemd -systemd-sysv-utils" emerge -av --nodeps sabayon-version
Compilado e instalado, verifique, deve ficar assim:
$ emerge -s sysvinit sabayon-version
Searching...
[ Results for search key : sysvinit ]
[ Applications found : 1 ]
* sys-apps/sysvinit [ Masked ]
Latest version available: 1000
Latest version installed: 2.88-r10
Size of files: 0 kB
Homepage:
http://www.sabayon.org
Description: Virtual package for allowing smooth systemd transition
License: GPL-2
Searching...
[ Results for search key : sabayon-version ]
[ Applications found : 1 ]
* app-misc/sabayon-version
Latest version available: 14.05-r1
Latest version installed: 14.05-r1
Size of files: 0 kB
Homepage:
http://www.sabayon.org
Description: Sabayon system release virtual package
License: GPL-2
Finalmente, remascare os pacotes no Entropy:
# equo mask sysvinit sabayon-version
3) Por causa dessas máscaras, precisa lembrar sempre de atualizar sem as dependências,ou não conseguirá atualizar:
# equo u --nodeps
Se remover as máscaras, seu Sabayon irá para Systemd novamente, automáticamente.
Desejando instalar um dos pacotes mascarados, momentânenamente, tire a máscara e tente instalar sem as dependências:
# equo unmask sabayon-version
# equo i sabayon-version --nodeps --pretend
# equo i sabayon-version --nodeps
# sudo equo mask sabayon-version
Se ao verificar, mesmo assim ele vai instalar com as dependências, então opte por não instalar ou instale com Portage, como acima, em 2, regulando as USE Flags adequadas.
5) Como sabem pela Dica,precisei manter OpenRC e sysvinit em um dos meus Sabayons.
O sistema perdeu o "symlink" e começou a vincular o KDE, dkm, etc... a um "systemd" novo e inexistente (mesmo que mascarado, como visto acima).
Como se soluciona? É relativamente Simples...
em ambiente Chrooted:
http://casadopinduvoz.wordpress.com/2014/04/08/fazer-chroot-no-ubuntu/
momentâneamente, se desmascara o pacote do systemd, se instala a versão nova e a seguir, deve-se remascarar o systemd.
O todo pode ser feito com os comando:
# equo up
# equo unmask systemd
# equo rm --nodeps systemd
# equo i -p --nodeps systemd
# equo i -av --nodeps systemd
# equo mask systemd
6) Aqui um extenso tutorial de como usar OpenRC nas distros que tem Systemd.
O Tutorial é para Gentoo e Manjaro, mas pode ser usado em Sabayon, Arch e até outras Distros.
https://wiki.manjaro.org/index.php?title=OpenRC,_an_alternative_to_systemd