apt-get upgrade falha com “adduser: o messagebus do usuário 'já existe. Saindo.

1

Entendi isso hoje ao tentar atualizar o software no meu servidor Ubuntu 12.04:

# apt-get upgrade
Reading package lists... Done
Building dependency tree   
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
2 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]?
Setting up dbus (1.4.18-1ubuntu1.5) ...
adduser: The user 'messagebus' already exists. Exiting.
dpkg: error processing dbus (--configure):
 subprocess installed post-installation script returned error exit status 1
dpkg: dependency problems prevent configuration of dbus-x11:
 dbus-x11 depends on dbus; however:
  Package dbus is not configured yet.
dpkg: error processing dbus-x11 (--configure):
 dependency problems - leaving unconfigured
No apport report written because the error message indicates its a followup error from a previous failure.
                                                                                                          Errors were encountered while processing:
 dbus
 dbus-x11
E: Sub-process /usr/bin/dpkg returned an error code (1)

Estou tentado a excluir o messagebus do usuário e tentar novamente. Isso seria uma boa maneira de consertar isso? Ou você tem outras sugestões?

    
por ke. 09.07.2014 / 13:35

1 resposta

2

O problema é o ID do usuário que o usuário do Messagebus tem.

Primeiro, verifique o que este comando produz:

grep messagebus /etc/passwd /etc/group

Ele deve mostrar algo assim:

/etc/passwd:messagebus:x:102:104::/var/run/dbus:/bin/false
/etc/group:messagebus:x:104:

Em seguida, dê uma olhada em /etc/adduser.conf e pesquise " FIRST_SYSTEM_UID=111 ".
Como você pode ver, o ID do messagebus é 102/104 e abaixo do valor de FIRST_SYSTEM_UID .
Simplesmente mude FIRST_SYSTEM_UID para 100 e salve (como root / sudo).

Em seguida, a atualização deve ser executada sem erros.

Referência: link

    
por Kovah 09.07.2014 / 23:46