User Tools

Site Tools


guia_rapida_y_completa_de_pacman_arch

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
guia_rapida_y_completa_de_pacman_arch [2023/10/29 12:21] busindreguia_rapida_y_completa_de_pacman_arch [2024/03/05 01:24] (current) – [Problemas al actualizar con paquetes en conflicto] busindre
Line 22: Line 22:
 # Actualizar sistema actualizando la base de datos de paquetes previamente (Uso recomendado). # Actualizar sistema actualizando la base de datos de paquetes previamente (Uso recomendado).
 pacman -Syu pacman -Syu
-pacman -Syu --ignore paquete # Ignorar un paquete en la actualización.+pacman -Syu --ignore paquete # Ignorar un paquete en la actualización. Útil cuando algún paquete está en conflicto con otro nuevo que va a sustituir al actualmente instalado.
 pacman --overwrite "*" -Syu  # Si se muestran errores de que determinado fichero ya existe en el sistema de ficheros (de esta manera se fuerza la sobreescritura). pacman --overwrite "*" -Syu  # Si se muestran errores de que determinado fichero ya existe en el sistema de ficheros (de esta manera se fuerza la sobreescritura).
  
Line 252: Line 252:
  
 Error: Error:
-<code>error: failed to synchronize all databases (unable to lock database)</code>+<code> 
 +# Inglés: 
 +error: failed to synchronize all databases (unable to lock database) 
 +# Español: 
 +error: no se han podido sincronizar todas las bases de datos (no se pudo bloquear la base de datos) 
 +</code>
  
 Solución: Solución:
Line 293: Line 298:
 # pacman -S $(pacman -Qq)</code> # pacman -S $(pacman -Qq)</code>
  
 +==== Problemas al actualizar con paquetes en conflicto  ====
  
 +<code>
 +:: Synchronizing package databases...
 + core is up to date
 + extra is up to date
 +:: Starting full system upgrade...
 +:: Replace libblockdev-utils with extra/libblockdev? [Y/n] Y
 +resolving dependencies...
 +looking for conflicting packages...
 +error: unresolvable package conflicts detected
 +error: failed to prepare transaction (conflicting dependencies)
 +:: libblockdev and libblockdev-utils are in conflict
 +</code>
 +
 +Solución: Actualizar el sistema ignorando el paquete que será sustituido.
 +<code bash>
 +pacman -Syu --ignore libblockdev-utils
 +</code>
 ==== Recomendaciones típicas para usar pacman ==== ==== Recomendaciones típicas para usar pacman ====
  
guia_rapida_y_completa_de_pacman_arch.1698578518.txt.gz · Last modified: 2023/10/29 12:21 by busindre