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 11:54] 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 250: Line 250:
  
 Si no está el proceso pacman activo, entonces se debe eliminar el fichero de bloqueo db.lck. A veces se generan este tipo de ficheros al haberse finalizado el proceso pacman de manera forzada. Si no está el proceso pacman activo, entonces se debe eliminar el fichero de bloqueo db.lck. A veces se generan este tipo de ficheros al haberse finalizado el proceso pacman de manera forzada.
 +
 +Error:
 +<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:
 <code bash>rm /var/lib/pacman/db.lck</code> <code bash>rm /var/lib/pacman/db.lck</code>
  
Line 288: Line 298:
 # pacman -S $(pacman -Qq)</code> # pacman -S $(pacman -Qq)</code>
  
-==== Solucionar problemas ocn el bloqueo de la base de datos Pacman (unable to lock database) ====+==== Problemas al actualizar con paquetes en conflicto  ====
  
-Mensaje de error: +<code> 
-<code>error: failed to synchronize all databases (unable to lock database)</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:+Solución: Actualizar el sistema ignorando el paquete que será sustituido.
 <code bash> <code bash>
-rm /var/lib/pacman/db.lck  +pacman -Syu --ignore libblockdev-utils 
-pacman -Syy</code> +</code>
 ==== Recomendaciones típicas para usar pacman ==== ==== Recomendaciones típicas para usar pacman ====
  
guia_rapida_y_completa_de_pacman_arch.1698576878.txt.gz · Last modified: 2023/10/29 11:54 by busindre