Ab Version filesystem-2012.6-2 sind die Verzeichnisse /var/run und /var/lock per Verknüpfung versetzt worden.
Bei den meisten Systemen werden die Verknüpfungen erzeugt. Wie auch immer, diese Verknüpfungen sind nicht bei den Paketen vorhanden. Dieser Fehler wird somit bereinigt.
Sind die Verknüpfungen auf dem System, ( Das wäre bei den meisten Leuten so), dann kannst Du einfach ein
# pacman -Syu --ignore filesystem && pacman -S filesystem --force
durchführen.
Andererseits, sind /var/run oder /var/lock Verzeichnisse ( zum Beispiel falls du systemd und mit mit initscripts niemals bootest ) dann mußt du die Verzeichnisse VOR dem aktualisieren löschen. Falls diese Verzeichnisse zur Zeit gebraucht sind, ist es ratsam alle Hintergrundaktivitäten (Dienste) abzuschalten bevor man fortfährt.
# rm -rf /var/run /var/lock && pacman -Syu && reboot
Notiz: Generell, es wird dringend abgeraten die Option --force zu benutzen da diese nicht sicher ist. Es ist sicherer und empfohlen eine Löschung der Verknüpfungen /var/run oder /var/lock per hand durchzuführen. In diesem speziellen Fall ist es jedoch sicher und empfohlen --force zu verwenden, um zu vermeiden, die Symlinks /var/run oder /var/lock per Hand löschen zu müssen.
Als Letztes, beim aktualisieren des Paketes filesystem für Benutzer mit Paketversion vor linux-3.4 wird es eine Warnung geben für Rechte auf Verzeichnis /sys. Das ist nicht weiter schlimm. Die Rechte werden 555 sein, und bei der Aktualisierung wird das angezeigt im Paket filesystem.
PS: Danke an Greg für die Übersetzung.