Não é possível executar a atualização do sistema com o pacman no Arch

2

por alguns dias, não consigo atualizar meu sistema do Arch depois de executar sudo pacman -Syu Estou recebendo este erro:

resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: libquicktime: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'

Se eu executar sudo pacman -S libx264 , obtenho isto:

resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: ffmpeg: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'
:: ffmpeg2.8: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'
:: libquicktime: installing libx264 (2:152.20171224-1.0) breaks dependency 'libx264.so=148-32'

UPDATE

Por fim, consegui realizar uma atualização colocando libx264 em espera como declarado no meu comentário abaixo, mas ainda não entendi porque a opção --force não sobrescreve este pacote.

    
por JoKeR 15.01.2018 / 22:39

3 respostas

1

Já faz algum tempo desde que postei essa pergunta, mas, de qualquer maneira, encontrei outra solução com pacman

sudo pacman -Rdd libx264

sudo pacman -S libx264

ou

sudo pacman -S libx265

Depende do que você precisa e, em seguida:

sudo pacman -Syyu

Para concluir a atualização completa.

Basicamente funciona com qualquer pacote que fique preso.

    
por 31.07.2018 / 22:04
2

Consegui consertar isso simplesmente removendo ffmpeg0.10:

yaourt -R ffmpeg0.10

(sem queixas do sistema fazendo isso). Depois disso, uma atualização completa com

sudo pacman -Syyu

funcionou muito bem.

    
por 16.01.2018 / 21:29
0

Mb desinstalar seus pacotes AUR para que você possa atualizar corretamente. Ou construa usando aurutils enquanto ele usa construções de chroot limpas. Depois disso, tente também:

pacman -Syu libx264

ou

pacman -Syyu libx264 # Passing two --refresh or -y flags will force a refresh of all package lists even if they appear to be up to date.

Isso pode significar que seus pacotes do AUR precisam de uma atualização

    
por 15.01.2018 / 22:47