Archlinux problema con java-common

archlinux

Durante l’ultimo aggiornamento del sistema operativo ArchLinux molti utenti si sono trovati a dover risolvere il conflitto tra il pacchetto java-common ed il nuovo pacchetto java-runtime-common.

Molti utenti lanciando il comando tipico pacman -Syu, come nell’esempio qui sotto riportato, si sono ritrovati con una serie di errori dovuto al sopracitato conflitto dei pacchetti.

pacman -Syu
:: Sincronizzazione dei database in corso...
:: Aggiornamento del sistema in corso...
:: Vuoi sostituire java-common con extra/java-runtime-common? [S/n] s
risoluzione delle dipendenze in corso...
ricerca dei conflitti in corso...

...

errore: impossibile eseguire l'operazione richiesta (file in conflitto)
java-runtime-common: /usr/bin/java è già presente nel filesystem
...
java-environment-common: /usr/bin/xjc è già presente nel filesystem
Si sono verificati degli errori, nessun pacchetto è stato aggiornato.

Per risolvere questo problema bisogna per prima cosa aprire un terminale d’amministrazione

su

inserire la password dell’amministratore di sistema (root) poi lanciare questo comando

archlinux-java unset

adesso dobbiamo eseguire un comando più complesso

pacman -Sydd --asdeps java-runtime-common

al termine vi verrà richiesto

...

:: java-runtime-common e java-common vanno in conflitto. Vuoi rimuovere java-common? [s/N] s

...

per poter continuare dovete premere il tasto [ S ] in modo da rispondere affermativamente alla domanda e premere di nuovo il tasto [ S ] per installare i pacchetti.
Al termine dell’installazione dei pacchetti lanciate il comando

archlinux-java fix

Questa è la procedura consigliata nel wiki di Archlinux consultabile al seguente indirizzo
http://www.archlinux.it/forum/viewtopic.php?t=19618&f=2#p162684


Source: Nazion Linux