Qualquer forma de recuperar da mensagem de erro Pacman - erro: falha ao confirmar transação (arquivos conflitantes) [closed]

1

Ao tentar atualizar uma instalação do Arch, recebo esta mensagem de erro informando que há um conflito de arquivos. Depois que uma atualização completa do sistema falha, eu comecei a ir pacote por pacote como mostrado abaixo. Algumas atualizações, como coreutils , levam enquanto outras não.

#pacman -S filesystem

resolving dependencies...
looking for inter-conflicts...

Targets (1): filesystem-2012.10-1

Total Installed Size:   0.31 MiB
Net Upgrade Size:       0.01 MiB

Proceed with installation? [Y/n] 
(1/1) checking package integrity                      [############################] 100%
(1/1) loading package files                           [############################] 100%
(1/1) checking for file conflicts                     [############################] 100%
error: failed to commit transaction (conflicting files)
filesystem: /etc/profile.d/locale.sh exists in filesystem
filesystem: /usr/share/man/man7/archlinux.7.gz exists in filesystem
Errors occurred, no packages were upgraded.

Eu testei # pacman -Scc sem resultados reais. Alguém tem sugestões sobre como se recuperar disso? Estou executando Arch Arm Linux 3.1.10-13-ARCH armv5tel.

Atualizar: ignorando

Eu posso atualizar a maioria do meu sistema ignorando o gcc, mas obviamente isso não é uma solução completa.

pacman -Syu --ignore glibc

Atualização 2: quatro pacotes permanecem

Agora, os únicos pacotes que não podem ser instalados são

  • glibc-2.16.0-4
  • kmod-10-2
  • vim-7.3.712-1
  • vim-runtime-7.3.712-1

Atualização 3: --force

Bem, a opção de força não parece ter

# pacman -Syuf
:: Synchronizing package databases...
...
looking for inter-conflicts...

Targets (4): glibc-2.16.0-4  kmod-10-2  vim-7.3.712-1  vim-runtime-7.3.712-1

Total Installed Size:   61.64 MiB
Net Upgrade Size:       0.09 MiB

Proceed with installation? [Y/n] 
(4/4) checking package integrity                           [################################] 100%
(4/4) loading package files                                [################################] 100%
(4/4) checking available disk space                        [################################] 100%
(1/4) upgrading glibc                                      [################################] 100%
error: extract: not overwriting dir with file lib
error: problem occurred while upgrading glibc
call to execv failed (No such file or directory)
error: command failed to execute correctly
error: could not commit transaction
error: failed to commit transaction (transaction aborted)
Errors occurred, no packages were upgraded.
    
por Rick 24.10.2012 / 16:08

1 resposta

0

adicione -–force Acho que isso deve ser feito. Você também pode tentar isso

 pacman -Syuf
    
por 24.10.2012 / 16:16