How-To :: Backports + OpenRC no Devuan


Neste artigo veremos como habilitar o repositório Backports e também como substituir o velho init SystemV pelo ótimo OpenRC, a sistema em questão é o Devuan 2.0 “ascii”.

Devuan 2.0 “ascii” com OpenRC

sources.list.

Como dito, a release em questão é o Devuan 2.0 “ascii”, então, basta que você habilite todos os repositórios em /etc/apt/sources.list e /etc/apt/sources.list.d/devuan.list, como nos exemplos abaixo:

#
# /etc/apt/sources.list
#

deb http://deb.devuan.org/merged ascii main contrib non-free
#deb-src http://deb.devuan.org/merged ascii main contrib non-free

deb http://deb.devuan.org/merged ascii-security main contrib non-free
#deb-src http://deb.devuan.org/merged ascii-security main contrib non-free

deb http://deb.devuan.org/merged/ ascii-updates main non-free
#deb-src http://deb.devuan.org/merged ascii-updates main non-free

deb http://deb.devuan.org/merged/ ascii-backports main non-free
#deb-src http://deb.devuan.org/merged/ ascii-backports main non-free

Caso queira, você pode trocar na lista acima o endereço http://deb.devuan.org/merged pelo padrão http://auto.mirror.devuan.org/merged, mas confesso que tive uma péssima experiência com esse redirecionador, que só me entregava espelhos lentos!

#
# /etc/apt/sources.list.d/devuan.list
#

deb http://packages.devuan.org/devuan ascii main contrib non-free
#deb-src http://packages.devuan.org/devuan ascii main

Atualização.

Comece por atualizar as listas de pacotes e efetuar um upgrade básico, não foi o que eu fiz, mas é mais seguro:

 
# apt update
# apt -t ascii-backports upgrade
# reboot

Após reiniciar, proceda com a atualização completa:

 
# apt update
# apt -t ascii-backports dist-upgrade
# reboot

OpenRC.

Caso não saibam, durante a instalação já é possível ter o OpenRC como padrão, basta seguir as imagens abaixo:

Na tela de carregamento de componentes a partir do CD, marque a opção choose-init:

marque essa opção e seja feliz!

E já próximo ao fim da instalação você será questionado sobre qual init irá utilizar SystemV ou OpenRC:

seção do Debian Installer…
escolha do OpenRC…
fim…

Mas se por outro lado você já o tem instalado e se esqueceu ou ignorou isso ainda é tempo de instalar o OpenRC:

 
# apt update
# apt -t ascii-backports install openrc
instalação do init OpenRC
migração dos serviços…
idem…

Ao concluir a instalação do pacote, basta copiar e executar o comando listado na mensagem de término:

 
# for file in /etc/rc0.d/K*; do s=`basename $(readlink "$file")` ; /etc/init.d/$s stop; done
finalização da instalação.

Algo já visto aqui em:

HOW-TO :: OPENRC NO DEBIAN JESSIE

Daí basta aguardar o sistema reiniciar (se travar reinicie à força!) rsrs.

Após o reinício o mais difícil que você poderá fazer para entender o OpenRC é executando:

 
$ man rc-update

As opções mais básicas são:

 
$ rc-update show ### lista os serviços ativos e seus respectivos runlevels
# rc-update add <serviço> boot |ou\ default ### os mais usados
# rc-update del <serviço> boot |ou\ default ### os mais usados

E para concluir, se deseja que seu sistema inicia ainda mais rapidamente, você pode modificar o arquivo /etc/rc.conf deixando a linha #rc_parallel=”NO” assim:

 
rc_parallel="YES"

Caso durante a 1ª utilização você ver algumas mensagens de erro, execute o comando abaixo para atualizar o cache de serviços:

 
# rc-update -u

Para certificar-se que é o OpenRC o seu init padrão, execute:

 
$ pidof /sbin/init && echo "openrc" || echo "other"

Além de poder checar os processos rodando sobre ele com:

 
$ (ps -eo "ppid,args" 2>/dev/null || echo "ps call error") | awk 'NR==1 || $1==1' | less

Até a próxima!

How-To :: Backports + OpenRC no Devuan

3 comentários sobre “How-To :: Backports + OpenRC no Devuan

  1. Freud Tux disse:

    Olá edps 😉
    O Devuan já está maduro suficiente para ser um ambiente de trabalho?
    Faz um tempo que não mexo com ele, poderia passar alguns feedbacks, se possível claro.

    T+

    Freud Tux

    Curtir

  2. Freud Tux disse:

    Desculpe a demora. Estava enrolado com uns trabalhos.
    Então, esse S.O que você mencionou, eu desconhecia, vou tirar um tempo pra ler sobre ele.
    Sobre o Devuan vou instalar e configurar.
    Eu não sabia que o Devuan tinha um proposed-updates, já funcional para o ASCII:

    http://deb.devuan.org/merged/dists/

    https://devuan.org/os/etc/apt/sources.list

    Já está na sources.list.

    Como faz quase 1 ano que não uso o VOL, devido ao captcha do google (não uso quase nada do google e bloqueio tudo rs), acabei ficando levemente desatualizado de algumas coisas do mundo do S.O Livre.
    Por exemplo, eu desconhecia a distro que você me psssou o link. Na hora que vi o link, achei que tinha algo a ver com motos rsrs (MX)

    Valeus

    Curtir

Deixe um comentário