Leo esta mañana en el sitio de ArchLinux que el paquete filesystem tiene una actualización (filesystem-2012.6-2 ) y que los directorios /var/run y /var/lock seran remplazados por enlaces dinámicos a /run y /run/lock

En la mayoría de los sistemas esto ya es un hecho por que initscripts crea dichos enlaces en el inicio, sin embargo estos enlaces no son propiedad de ningún paquete, eso es lo que corrige esta actualización.

SI los symlinks ya están configurados (que es el caso de la mayoría de los usuarios) pueden simplemente ejecutar:

# pacman -Syu --ignore filesystem && pacman -S filesystem --force

Que es actualizar el sistema omitiendo el paquete filesystem y luego forzar la instalación del paquete filesystem, y listo 😀

Sin embargo si /var/run y /var/lock son directorios (como en el caso de que usemos systemd para iniciar el sistema, en lugar de initscripts) es recomendado borrar estos directorios primero. NOTA: como estos directorios son usados por el sistema, se recomienda guardar todo trabajo, cerrar programas y ejecutar:

# rm -rf /var/run /var/lock && pacman -Syu && reboot

Esto reiniciara automáticamente el sistema después de actualizar.

Por lo general no se recomienda el forzar la instalación de paquetes, pero en este caso es seguro y necesario para la correcta actualización de filesystem.

Saludos