Atualizando Devuan para Daedalus e PHP para PHP8.2.7.

Olá, sou um incompetente.
Como havia PHP8.x no repositório Daedalus do Devuan, aproveitei para atualizar o sistema operacional inteiro.
Lembro-me de ter visto isso em um repositório de desenvolvedor ou de teste por volta de junho deste ano, e quando tentei instalá-lo na época, falhou. Então, agora que chegou ao repositório principal, vou me arriscar novamente e ser um cobaia.
É simples, mas no meu caso, como mencionado abaixo, precisei fazer alguns ajustes após a execução.
Há um método de execução oficial.
https://www.devuan.org/os/documentation/install-guides/daedalus/upgrade-to-daedalus
Abra /etc/apt/sources.list com Vim, comente os repositórios anteriores com # e cole isto.
deb http://deb.devuan.org/merged daedalus main
deb http://deb.devuan.org/merged daedalus-updates main
deb http://deb.devuan.org/merged daedalus-security main
#deb http://deb.devuan.org/merged daedalus-backports main
Execute apt update, apt upgrade, apt dist-upgrade e finalize respondendo às perguntas ocasionalmente.
Remova itens desnecessários com apt autoremove --purge, apt autoclean e reinicie.
Aqui, um pequeno problema.
Eu também trabalho com GUI para verificação, mas quando executei startx, a tela da área de trabalho congelava após ser exibida.
Se eu instalar um ambiente de desktop em um PC de servidor, provavelmente serei criticado por pessoas importantes...
Encontrei as seguintes informações.
https://gihyo.jp/article/2023/08/daily-linux-230816
>Devuan, que foi bifurcado do Debian em 2015 com o objetivo de fornecer um "Debian livre de systemd", adota o SysVinit como sistema de inicialização padrão e é desenvolvido seguindo os lançamentos estáveis do Debian. No Devuan 5.0, a biblioteca libseat1 é usada para executar startx sem root (executar startx como um usuário comum), o que remove as dependências do DBus do pacote xserver-xorg-core, permitindo que seatd ou elogind sejam selecionados como backend. A GUI Wayland também foi aprimorada, permitindo que o Wayland seja ativado sem usar elogind, instalando libpam-ck-connector, sway e seatd.
Pensei que talvez o _Wayland_ estivesse causando problemas, então tentei executar o Xfce4 diretamente.
Então, editei /etc/X11/xinit/xinitrc, o arquivo executado por startx, para o seguinte.
exec startxfce4
Como resultado, os sintomas não mudaram.
Finalmente, pensei, será um problema de driver?...
apt install xserver-xorg-input-all
Depois de executar, resolveu!
Além disso, tentei renomear e regenerar o ._Xauthority_, que tende a ser corrompido após a mudança de ambiente, em uma etapa anterior.
Wireguard não está funcionando...
Por alguma razão, o Wireguard parou de funcionar.
Olhando para netstat -nr, parece que a tabela de roteamento não está sendo gerada corretamente.
Levei algumas horas para perceber que talvez houvesse um conflito devido a algo desnecessário sendo carregado pelo driver de rede, então tentei remover o connman.
apt remove connman
Funcionou! \(^o^)/!!!
PHP8.2.7 agora está disponível!
Não sou especialista, então não verifiquei as mudanças em detalhes, mas parece que a velocidade aumentou cerca de 20% em comparação com o PHP7.4, e eu realmente sinto que ficou mais rápido.
Fiquei curioso, existe algum método para fazer benchmark de PHP?
Fiz vários ajustes, mas vou registrá-los em um artigo posterior para que sejam fáceis de encontrar por meio de pesquisa.
Até mais.