Nazion Linux

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
</br>:: Sincronizzazione dei database in corso...
</br>:: Aggiornamento del sistema in corso...
</br>:: Vuoi sostituire java-common con extra/java-runtime-common? [S/n] s
</br>risoluzione delle dipendenze in corso...
</br>ricerca dei conflitti in corso...

...

errore: impossibile eseguire l'operazione richiesta (file in conflitto)
</br>java-runtime-common: /usr/bin/java è già presente nel filesystem
</br>...
</br>java-environment-common: /usr/bin/xjc è già presente nel filesystem
</br>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