Magazine Tecnologia

Pacman e i file già presenti nel filesystem

Creato il 18 maggio 2012 da Picchiopc

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.


Potrebbero interessarti anche :

Ritornare alla prima pagina di Logo Paperblog

Possono interessarti anche questi articoli :

Dossier Paperblog

Magazine