Sono in esecuzione sudo pacman -Syu
sul mio Archlinux e sto ottenendo il seguente:Impossibile aggiornare Archlinux (pacman -Syu non funzionante)
[email protected]:~$ sudo pacman -Syu
:: Synchronizing package databases...
core is up to date
extra is up to date
community is up to date
multilib is up to date
xenlism-arch is up to date
:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...
error: failed to prepare transaction (could not satisfy dependencies)
:: package-query: requires pacman<4.3
Quale sarà la soluzione per risolvere questo problema?
UPDATE
ho provato entrambe le soluzioni sugested da @jham. Ho rimosso completamente yaourt e query sui pacchetti. A pacman -Qi pacman
a 'richiesto da' ho none
. Ho anche commentato multilib e xenlism-arch da pacman.conf
. Quando faccio pacman -Syu
ottengo il seguente:
:: Proceed with installation? [Y/n]
(244/244) checking keys in keyring [###################################] 100%
(244/244) checking package integrity [###################################] 100%
error: confuse: signature from "Thorsten Töpper <[email protected]>" is unknown trust
:: File /var/cache/pacman/pkg/confuse-2.8-2-x86_64.pkg.tar.xz is corrupted (invalid or corrupted package (PGP signature)).
Do you want to delete it? [Y/n]
error: failed to commit transaction (invalid or corrupted package)
Errors occurred, no packages were upgraded.
Avete package-query e yaourt installato? Se sì, probabilmente hai un conflitto con la query del pacchetto. Provare 'yaourt -S pacchetto-query' e quindi avviare di nuovo l'aggiornamento con pacman. Successivamente sarà necessario ricostruire la query del pacchetto, poiché probabilmente non sarà compatibile con il nuovo pacman. – jham
Generalmente, sembra che ci sia un pacchetto installato localmente che non è gestito nel repository ufficiale di archlinux). È possibile verificare quali pacchetti richiedono la versione di pacman attualmente installata con 'pacman -Qi pacman' (cercare la sezione" Richiesto da "nell'output). Un buon inizio per vedere se uno qualsiasi dei pacchetti elencati si presenta nell'elenco dei pacchetti installati localmente (ad esempio over yaourt) con 'pacman -Qm'. Se ne trovi uno, rimuovi il pacchetto e prova di nuovo l'aggiornamento con pacman. Inoltre, è possibile che vi sia un conflitto con un pacchetto dal repository multilib o xenlism-arch che hai aggiunto. – jham
Ho aggiornato la domanda iniziale con la situazione attuale dopo aver provato le tue soluzioni jham. Per favore controlla. Grazie. – Cristian