Sabayon Linux: Migrando KDE4 para KDE5

Este artigo mostra como atualizar o KDE4 de uma instalação de Sabayon Linux, para a versão nova, KDE5.

[ Hits: 6.428 ]

Por: Alberto Federman Neto. em 09/10/2015 | Blog: https://ciencialivre.blog/


Problemas e soluções



Mas a "Lei de Murphy" funciona! Rs!.... Seu KDE tem problemas....!

No KDE5, KDE Plasma, o Gerenciador de Login mudou do KDM para o SDDM ("Simple Desktop Manager"):
O KDE5 também não usa mais Akonadi, Nepomuk e nem Virtuoso.

Em algumas instalações, pode não haver compatibilidade! Por essas razões, o KDM (tela de login antiga) pode não aparecer mais, ou aparece apenas uma mensagem de que "não há mais o pacote kde-themes". Ou ainda, a Tela do SDDM (invés do KDM) aparece, mas ele não funciona.

Outros problemas: não aparece nenhum Gerenciador de Login, ou você vê mensagens de que seu XAuth não tem permissão, ou ainda o Gerenciador de Login e outros serviços do Systemd (Exemplos xdm, ntpd, kdm, sddm, dbus etc) não mais iniciam e aparece uma mensagem assim:
Error getting authority: Error initializing authority: Error calling StartServiceByName for org.freedesktop.PolicyKit1: Timeout was reached (g-io-error-quark, 24)
Failed to execute operation: Connection timed out
Para resolver esses problemas:

1) Saia do X com CTRL+ALT+F2 (nos Sabayons mais antigos, ou muito "rolados", use CRTL+ALT+F1), logue como root:

Login: root
USE SUA SENHA DE ROOT.

2) Reatualize tudo:

# equo up
# equo u


3) Importante: PRIMEIRO ISTO, não execute ainda a etapa 4...!

Pare, "mate" os processos relacionados à Tela de Login e os correspondentes serviços do Systemd e os remova da inicialização, executando estes comandos, importante que seja NA ORDEM dada:

# systemctl stop kdm.service
# systemctl stop xdm.service
# systemctl disable kdm.service
# systemctl disable xdm.service


4) Reinstale os pacotes do Dbus, Polkit, Systemd, xdm e sddm, e suas dependências:

# equo i -av dbus evdev pam polkit xdm sddm systemd gdk-pixbuf sabayon-artwork-sddm-base sabayon-artwork-sddm-default

5) Neste ponto você precisa, OBRIGATÓRIO, recolocar o serviço do XDM no boot:

# systemctl enable xdm.service

Se aparecer uma mensagem:
Failed to issue method call: File exists.
Repita o comando, mas com opção forçada:

# systemctl enable xdm.service -f

6) SÓ AGORA, coloque o serviço do novo Gerenciador de Login, SDDM, para iniciar no boot:

# systemctl enable sddm.service

7) Remova o pacote do KDM, Se necessário, use o comando de forma que a remoção ocorra sem as dependências. Antes, verifique. Isto pode ser feito com os comandos:

# equo rm -p xdm (VEJA SE HÁ DEPENDÊNCIAS)
# equo rm -av --configfiles kdm (SE NÃO HOUVEREM DEPENDÊNCIAS)
# equo rm -av --configfiles --nodeps kdm (SE HOUVEREM DEPENDÊNCIAS)

8) Edite, como root, o arquivo do XDM, colocando "sddm" no lugar de "kdm", Assim:

# kdesudo kwrite /etc/conf.d/xdm

# We always try and start X on a static VT. The various DMs normally default
# to using VT7. If you wish to use the xdm init script, then you should ensure
# that the VT checked is the same VT your DM wants to use. We do this check to
# ensure that you haven't accidentally configured something to run on the VT
# in your /etc/inittab file so that you don't get a dead keyboard.

CHECKVT=7

# What display manager do you use ? [ xdm | gdm | kdm | gpe | entrance ]
# NOTE: If this is set in /etc/rc.conf, that setting will override this one.
# DISPLAYMANAGER="kdm"

DISPLAYMANAGER="sddm"

9) Atualize as variáveis de ambiente:


# env-update
$ source /etc/profile
(EM SABAYON, ESTE ÚLTIMO COMANDO SEMPRE COMO USUÁRIO COMUM)

10) Finalmente, faça uma verificação. O serviço do XDM deve estar carregado, mas não ativo e o do SDDM, carregado e ativo. Isso pode ser visto com o comando:

# systemctl status xdm.service sddm.service

A saída do comando deve ser algo assim, como abaixo. O serviço do SDDM ativo e o do XDM, carregado mas inativo.

sddm.service - Simple Desktop Display Manager
   Loaded: loaded (/usr/lib64/systemd/system/sddm.service; enabled)
   Active: active (running) since Ter 2015-09-29 19:55:01 BRT; 1h 11min left
     Docs: man:sddm(1)
           man:sddm.conf(5)
Main PID: 1967 (sddm)
   CGroup: /system.slice/sddm.service
            /usr/bin/sddm
            /usr/bin/X -nolisten tcp -auth /var/run/sddm/{e52ca1ca-b89e...

xdm.service - X-Window Display Manager
   Loaded: loaded (/usr/lib64/systemd/system/xdm.service; disabled)
   Active: inactive (dead)

Em teoria, o serviço do SDDM deveria substituir o do XDM. Na prática, verifiquei que, se eu não fazia o descrito nas etapas 3 e 5, não funcionava.

11) Para testar, feche a sessão e reinicie o micro, usando a interface gráfica, ou simplesmente com o comando:

# systemctl reboot

Agora, tudo deverá estar OK! Boa sorte!

Página anterior     Próxima página

Páginas do artigo
   1. Introdução e instalação direta do KDE5
   2. Migrando KDE4 para KDE5 (método fácil)
   3. Problemas e soluções
   4. Ajustes complementares
   5. Meus testes
Outros artigos deste autor

Recuperando e/ou adaptando o GRUB do Sabayon Linux

Emmi Linux - Uma Revisão, Primeiras Impressões e Testes

Experimento com Linux: Misturando Sabayon com Gentoo

Use o GAG e nunca mais perca o boot

Comparando desempenho de distros, arquiteturas ou ambientes gráficos - Método universal

Leitura recomendada

Pós-instalação do Fedora 19 (GNOME Shell)

Fedora Core 1 :: Firewall e update

Aplicações Windows em ambiente Linux com SeamlessRDP

Servidor DNS (bind9) em Debian Linux

Relatórios de impressão em PHP com CUPS + JASmine

  
Comentários
[1] Comentário enviado por removido em 09/10/2015 - 15:39h

Cara que Sabayon lindo =D

Realmente o uso de alias deixa tudo mais eficiente...

Finalmente o Calamares entrou em ação. Só falta fazer um cafezinho agora ^^

Só posso te dar os parabéns por contribuir com este artigo perfeito. Realmente um mestre do Linux e do Sabayon. Está favoritado!

Valeu!!

[2] Comentário enviado por sapinho em 10/10/2015 - 10:33h

Apos aprender a instalar o funtoo com as dicas do grande Xerxes Lins, resolvi testar o sabayon xfce.
Cara o sabayon ta voando ! que rápido parece até que estou no funtoo kkkkkkkk
Apesar de ainda não poder contribuir sempre leio os teus artigos sobre o gentoo parabéns albfneto.

[3] Comentário enviado por xerxeslins em 11/10/2015 - 21:12h


Muito bom! Embora não use Sabayon, vou favoritar para quem sabe um dia!

[4] Comentário enviado por nicolo em 22/10/2015 - 09:48h

Bem; É estranho, mas me sinto inclinado a testar o Sabayon depois de 10 anos de Debian e Ubuntu.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts