Ultimamente molti utenti stanno riscontrando il problema su package-query quando si tenta di aggiornare ArchLinux. Questo è dovuto al solito conflitto del pacchetto che utilizza Yaourt. Vediamo allora come risolvere velocemente questo problema.
L’errore che abbiamo durante l’aggiornamento è:
:: I seguenti pacchetti dovrebbero essere aggiornati prima : pacman :: Vuoi annullare l’operazione corrente :: e aggiornare adesso questi pacchetti? [S/n] s risoluzione delle dipendenze in corso… ricerca dei conflitti in corso… errore: impossibile eseguire l’operazione richiesta (impossibile soddisfare le dipendenze) :: package-query: richiede pacman ERRORE: ‘pacman’ non è riuscito ad installare le dipendenze mancanti.
Per risolvere questo problema apriamo il terminale come utente root e lanciamo:
# pacman -Rdd package-query yaourt
una volta completata la rimozione procediamo con l’aggiornamento di pacman:
# pacman -Sy pacman
completato l’aggiornamento verrà creato il nuovo file di configurazione pacman salvato come pacman.conf, quindi sostituiamolo con il vecchio:
# cp /etc/pacman.conf /etc/pacman.conf.old # mv /etc/pacman.conf.pacnew /etc/pacman.conf
una volta copiato riportiamo le modifiche che abbiamo effettuato nel nuovo file di configurazione, come ad esempio i repo archlinuxfr.
Completata la modifica con le nostre preferenze reinstalliamo yaourt e package-query con il comando:
# pacman -Syy package-query yaourt
completata l’installazione aggiorniamo il sistema con il comando:
$ yaourt -Syua
Ecco a voi il problema risolto. A presto…