Corrigindo bug do hal 0.5.11 no Arch Linux

Algum tempo depois de atualizar o pacote hal do Archlinux para a versão 0.5.11 notei que os meus pendrives não estavam mais montando automaticamente, sem nem pestanejar eu comecei a utilizar o autofs novamente enquanto precisava acessar os drivers. Porém, ontem anoite, um amigo meu que utiliza o XFCE veio me perguntando se eu já havia me deparado com tal problema, e, em seguida, já me deu a solução, eu a apliquei aqui e então estou postando para não esquecer.

Na realidade você precisará editar o arquivo:

# emacs /etc/PolicyKit/PolicyKit.conf

E adicione o seguinte conteúdo:

<config version="0.1">
  <match action="org.freedesktop.hal.storage.mount-removable">
	<return result="yes"/>
  </match>
  <match action="org.freedesktop.hal.power-management.shutdown">
	<return result="yes"/>
  </match>
  <match action="org.freedesktop.hal.power-management.reboot">
	<return result="yes"/>
  </match>
</config>

Note que as tags </config> já existirão no seu arquivo PolicyKit.conf.

Logo após, faz-se necessário reiniciar as daemons:

# /etc/rc.d/fam stop
# /etc/rc.d/hal stop
# /etc/rc.d/dbus restart
# /etc/rc.d/hal start
# /etc/rc.d/fam start

E agora tudo estará funcionando perfeitamente.

Bug na atualização da libgpm do Arch Linux

Bem, depois de um tempo afastado (motivos de força mair me fizeram sair do Archlinux e ir para algumas outras distros tentar a vida), e pelo menos motivo, quando voltei ao Archlinux, percebi que havia algumas modificações nos pacotes durante a instalação, e depois da mesma (instalação) ocorreram alguns bugs, um deles é recente e como não sei se ainda foi arrumado e aconteceu com mais pesosas, vou postar aqui.

O bug é um problema que ocorre durante a atualização da libgpm, e já vi bastante gente o “resolvendo” simplesmente colocando ela na blacklist dos pacotes à serem atualizados.

Porém entrando no canal oficial de suporte percebi que já haviam enfrentado o mesmo problema de uma maneira bem simples e de melhor resultado: reinstalando o pacote (mas sem reinstalar todas as dependencias), ficando assim o comando do nosso velho amigo pacman:

# pacman -Rd gpm && pacman -S gpm

Depois de executar esse comando o pacman vai simplesmente remover e instalar novamente o pacote já atualizado que estará funcionando normalmente.