O etckeeper interrompe as instalações do Centro de Software

1

No Centro de Software, procurei pelo VirtualBox, encontrei e clique em "Instalar". A instalação terminou com uma leitura pop-up

  

A operação do pacote falhou

     

A instalação ou remoção de um pacote de software falhou

e na seção de detalhes

installArchives() failed: fatal: $HOME not set
[master e1552a4] saving uncommitted changes in /etc prior to apt run
 1 file changed, 4 insertions(+)
(Reading database ... 
(Reading database ... 5%
(Reading database ... 10%
(Reading database ... 15%
(Reading database ... 20%
(Reading database ... 25%
(Reading database ... 30%
(Reading database ... 35%
(Reading database ... 40%
(Reading database ... 45%
(Reading database ... 50%
(Reading database ... 55%
(Reading database ... 60%
(Reading database ... 65%
(Reading database ... 70%
(Reading database ... 75%
(Reading database ... 80%
(Reading database ... 85%
(Reading database ... 90%
(Reading database ... 95%
(Reading database ... 100%
(Reading database ... 793534 files and directories currently installed.)
Removing virtualbox-qt (4.3.10-dfsg-1ubuntu5) ...
Processing triggers for man-db (2.6.7.1-1ubuntu1) ...
Processing triggers for hicolor-icon-theme (0.13-1) ...
Processing triggers for mime-support (3.54ubuntu1.1) ...
Processing triggers for bamfdaemon (0.5.1+14.04.20140409-0ubuntu1) ...
Rebuilding /usr/share/applications/bamf-2.index...
Processing triggers for desktop-file-utils (0.22-1ubuntu1) ...
Processing triggers for gnome-menus (3.10.1-0ubuntu2) ...
Processing triggers for shared-mime-info (1.2-0ubuntu3) ...

*** Please tell me who you are.

Run

Além dessa mensagem, parece que a instalação foi bem-sucedida, mas essa mensagem me perturba. O mesmo acontece quando eu o removo novamente através do Centro de Software.

Depois de removê-lo através do Centro de Software, instalei-o a partir da linha de comando, sem erros ou avisos usando

sudo apt-get install virtualbox

A seguinte linha da saída do Centro de Software é causada por etckeeper , o que me leva a pensar que etckeeper interrompe a instalação e a remoção:

[master e1552a4] saving uncommitted changes in /etc prior to apt run
 1 file changed, 4 insertions(+)

Se isso for verdade, o que posso fazer para que etckeeper funcione bem com o Centro de Software? Se não, o que mais causa esse problema?

    
por hielsnoppe 04.06.2015 / 20:52

1 resposta

2

Existem dois erros mostrados no seu log da seção de detalhes. O primeiro no topo (" fatal: $HOME not set ") deve-se ao git não saber o seu diretório $HOME após o escalonamento de privilégios, e antes do commit (antes da instalação do VirtualBox). Isso pode ser corrigido adicionando o seguinte na parte superior do arquivo /etc/etckeeper/pre-install.d/50uncommitted-changes :

if [ "$HOME" = "" ]; then
    export HOME="/root"
fi

Você pode querer confirmar essa alteração com:

cd /etc
sudo git add etckeeper/pre-install.d/50uncommitted-changes
sudo git commit -m "Set $HOME if it is blank"

O segundo erro (" *** Please tell me who you are... "), perto da parte inferior, também é causado pelo git e pode ser corrigido definindo o nome de usuário e o e-mail para o proprietário /etc/ repo:

cd /etc
sudo git config user.name "Your Name"
sudo git config user.email "[email protected]"

Eu tinha visto os mesmos problemas com minhas atualizações diárias (no Ubuntu 14.04), no entanto, eles pararam de aparecer depois que eu fiz essas alterações.

Espero que isso ajude.

    
por Miguel Gualdron 03.12.2015 / 19:21