albfneto
(usa openSUSE)
Enviado em 04/07/2013 - 13:10h
VEJAM A RESPOSTA ABAIXO ANTES;
Galera, resolvido! vou postar uma dica disso, e vou pedir ao time sabayon para "refazer" o pacote.
No momento,querendo resolver, faça como abaixo:
Como eu falei, tem a ver com o Pacote "ConsoleKit".
Por causa da progressiva migração ao Systemd (em substituição ao udev e ao Open-RC), o time Sabayon "removeu" o pacote "consolekit" dos repositórios!
sem consolekit, o MATE não desliga! Vejam:
http://forums.mate-desktop.org/viewtopic.php?f=8&t=315
SOLUÇÃO:
1) IMPORTANTE... ou seu Sabayon passará a fazer downgrade dos pacotes ao inves de upgrades! Edite o arquivo /etc/entropy/client.conf e na linha escrito "ignore spmdowngrades" troque "disable" por "enable" e salve.
Agora vc pode usar Entropy junto com Portage. Detalhes:
http://www.linuxfast.com.br/artigo/Sabayon-e-Gentoo.-Como-usar-Entropy-junto-com-Portage.
2) Como o pacote foi "tirado" do Entropy, será necessário instalá-lo com Portage...
atualize o banco de dados do Portage:
# emerge --sync
agora faça este comando, para simular e instalar o pacote "consolekit":
http://gpo.zugaina.org/sys-auth/consolekit
Faça:
$ emerge -p sys-auth/consolekit
Simulado, note que muitas coisas do UDEV ou do SYSTEMD serão mudadas! Porisso não faça instalação direta, mas com a opção nodeps. IMPORTANTE Instale assim:
# emerge -av --nodeps sys-auth/consolekit
3) Instalado? cheque com
$ emerge -s consolekit
4) Agora adicione o serviço consolekit.
4a) Se vc usa Sabayon default com Open-RC, o comando é
# rc-update add consolekit boot
# /etc/init.d/consolekit start
Ignore a mensagem de que "já havia o serviço consolekit", pq ele havia sido removido nas atualizações.
4b) Se você usa Systemd. Detalhes:
http://www.vivaolinux.com.br/dica/Testando-e-usando-o-systemd-em-Sabayon-Linux/
Os comandos são:
systemctl enable console-kit-daemon.service
systemctl start console-kit-daemon.service
5) feche a sessão MATE e desligue na tela de login. e faça reboot.
Pronto, Botão "desligar" funcionando!