Pacman e i file già presenti nel filesystem

Alle volte può capitare che pacman se ne esca fuori, durante degli update, con simili errori:

errore: impossibile eseguire l'operazione richiesta (file in conflitto)
libcups: /etc/cups/client.conf è già presente nel filesystem
libcups: /usr/share/man/man5/client.conf.5.gz è già presente nel filesystem
Si sono verificati degli errori, nessun pacchetto è stato aggiornato.

Praticamente siamo nella situazione di non poter più aggiornare il sistema, tale “errore” è voluto e fa parte della programmazione di pacman per prevenire conflitti nei programmi (la gestione dei file di config dei programmi è delegata all’utente e non al gestore dei pacchetti, ecco in questo senso pacman vi da un grande potere con grandi responsabilità).

Dunque se si tratta di file di testo (nel mio caso erano file di configurazione di cups) possiamo rinominarli e se per caso i nuovi file di config non vanno bene possiamo usare quelli vecchi per ripristinare la situazione, dunque:
su
[password]

cd /etc/cups

mv client.conf client.conf.backup

cd

cd /usr/share/man/man5

mv client.conf.5.gz client.conf.5.gz.backup

Ecco una volta rinominati i file ora possiamo ridare un bel pacman -Syu e il sistema potrà aggiornarsi tranquillamente e ora avendo i backup dei vecchi file di config se qualcosa non funziona con cups (che è il mio caso) posso sempre usare i vecchi file.

:# /dev/null/

PS: molto probabilmente tale errore si è verificato perché uso la versione di cups di AUR perché la mia stampante non veniva rilevata dal pacchetto in uso sui repository ufficiali.

PSS: nel caso si trattasse di un pacchetto e non di un file di testo l’unica via e rimuoverlo e farlo reinstallare da pacman.

3 thoughts on “Pacman e i file già presenti nel filesystem

  1. o usare un semplicissimo
    pacman -Syuf
    in modo da sovrascrivere i vecchi files… occhio che le configurazioni personali vanno via.
    PS… nel caso -Syuf non sia sufficente allora con -Syuff pacman non potrà rifiutarsi di sovrascrivere.

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...