Não é possível remover o Packetfence - “Foram encontrados erros durante o processamento: packetfence-redis-cache”

0

Eu tinha instalado o PacketFence no Ubuntu 12.04 Server Edition, e tudo estava funcionando bem. Eu poderia acessar o painel no link sem problemas.

Depois de mover o disco rígido para uma máquina diferente e verificar a conectividade de rede, não consegui mais acessar o painel de controle. Depois de mexer com isso por um tempo, achei que seria mais rápido simplesmente removê-lo e reinstalar, uma vez que eu ainda não tinha chegado muito longe no processo de configuração. Depois de sudo apt-get purge packetfence e uma reinicialização, corri sudo apt-get install packetfence (fontes e chaves já foram adicionadas na última vez que instalei). Quando isso foi concluído, executei sudo service packetfence start , que retornou packetfence: unrecognized service . Pensando que eu devo ter esquecido alguma mensagem de erro durante a instalação, eu corri mais uma vez "sudo apt-get install packetfence" - abaixo você pode ver a saída problemática retornada:

administrator@PacketFence-ALTO:~$ sudo apt-get install packetfence
[sudo] password for administrator:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  sound-theme-freedesktop libgconf-2-4 libatk1.0-0 gconf2-common libxfixes3 libxcomposite1 libcanberra-gtk3-0 dconf-g
  libdconf0 libxdamage1 libxi6 libvorbis0a libxcursor1 dconf-service libxrandr2 libgtk-3-common libogg0
Use 'apt-get autoremove' to remove them.
The following NEW packages will be installed:
  packetfence
0 upgraded, 1 newly installed, 0 to remove and 5 not upgraded.
263 not fully installed or removed.
Need to get 0 B/39.4 MB of archives.
After this operation, 74.4 MB of additional disk space will be used.
Setting up packetfence-config (5.6.0) ...
chown: cannot access '/usr/local/pf/conf/pfconfig.conf': No such file or directory
dpkg: error processing packetfence-config (--configure):
 subprocess installed post-installation script returned error exit status 1
Setting up packetfence-redis-cache (5.6.0) ...
 System start/stop links for /etc/init.d/packetfence-redis-cache already exist.
 * Restarting packetfence-redis-cache packetfence-redis-cache
invoke-rc.d: initscript packetfence-redis-cache, action "restart" failed.
dpkg: error processing packetfence-redis-cache (--configure):
 subprocess installed post-installation script returned error exit status 1
Errors were encountered while processing:
 packetfence-config
 packetfence-redis-cache
E: Sub-process /usr/bin/dpkg returned an error code (1)

Consegui cuidar de packetfence-config executando sudo apt-get remove --purge packetfence-config , mas sudo apt-get remove --purge packetfence-redis-cache (e virtualmente qualquer outro comando que eu execute, incluindo sudo apt-get install -f e sudo apt-get autoremove --purge ) retorna o seguinte:

administrator@PacketFence-ALTO:~$ sudo dpkg --purge packetfence-redis-cache (Reading database ... 84944 files and directories currently installed.) Removing packetfence-redis-cache ... invoke-rc.d: initscript packetfence-redis-cache, action "stop" failed. dpkg: error processing packetfence-redis-cache (--purge): subprocess installed pre-removal script returned error exit status 1 Errors were encountered while processing: packetfence-redis-cache

Aptidão tem a seguinte saída:

administrator@PacketFence-ALTO:~$ sudo aptitude remove packetfence-redis-cache
The following packages will be REMOVED:
  init-system-helpers{u} libjemalloc1{u} packetfence-redis-cache redis-server{u} redis-tools{u}
0 packages upgraded, 0 newly installed, 5 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 1,662 kB will be freed.
Do you want to continue? [Y/n/?] y
(Reading database ... 114575 files and directories currently installed.)
Removing packetfence-redis-cache ...
invoke-rc.d: initscript packetfence-redis-cache, action "stop" failed.
dpkg: error processing packetfence-redis-cache (--remove):
 subprocess installed pre-removal script returned error exit status 1
No apport report written because MaxReports is reached already
                                                              Removing redis-server ...
Stopping redis-server: redis-server.
Removing init-system-helpers ...
dpkg: warning: while removing init-system-helpers, directory '/var/lib/systemd' not empty so not removed.
Removing redis-tools ...
Removing libjemalloc1 ...
Processing triggers for man-db ...
Processing triggers for ureadahead ...
Processing triggers for libc-bin ...
ldconfig deferred processing now taking place
Errors were encountered while processing:
 packetfence-redis-cache
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:

Current status: 1 broken [+1].

Alguma idéia de como posso resolver os problemas com os pacotes restantes associados ao packetfence para que eu possa reinstalá-lo do zero?

    
por mblasco 20.01.2016 / 15:33

1 resposta

0

Esse problema pode ser desconsiderado. Consegui resolvê-lo fazendo o seguinte:

cd /var/lib/dpkg/info

sudo rm packetfence-redis-cache*

sudo dpkg --remove --force-remove-reinstreq packetfence-redis-cache

Depois que emitiu esses comandos, eu era capaz de reinstalar com sucesso PacketFence usando apt.

    
por mblasco 20.01.2016 / 15:51