Wer Arch Linux oder ein Arch-Derivat, das direkt auf den Arch-Quellen aufbaut, auf seinem Rechner einsetzt, der bemerkt seit gestern Abend, dass Update-Versuche mit pacman -Syu nicht mehr durchlaufen. Die Paketverwaltung stolpert beim Versuch, das Font-Paket ttf-dejavu, von dem unter anderem Gnome oder Inkscape abhängen, zu aktualisieren und bricht den kompletten Vorgang ab. Das System meldet, dass eine Reihe von Dateien im Ordner /etc/fonts/conf.d bereits im System existieren.
$ sudo pacman -Syu
[...]
Löse Abhängigkeiten auf...
Suche nach in Konflikt stehenden Paketen...
Pakete (43) archlinux-keyring-20161101-1 blender-17:2.78.a-2
boost-libs-1.62.0-2 calibre-2.71.0-1 confuse-3.0-1
[...]
source-highlight-3.1.8-10 ttf-dejavu-2.37-1 vim-8.0.0055-1
vim-runtime-8.0.0055-1
[...]
(43/43) Prüfe auf Dateikonflikte [######################] 100%
Fehler: Konnte den Vorgang nicht durchführen (In Konflikt stehende Dateien)
ttf-dejavu: /etc/fonts/conf.d/20-unhint-small-dejavu-sans-mono.conf existiert im Dateisystem
ttf-dejavu: /etc/fonts/conf.d/20-unhint-small-dejavu-sans.conf existiert im Dateisystem
ttf-dejavu: /etc/fonts/conf.d/20-unhint-small-dejavu-serif.conf existiert im Dateisystem
ttf-dejavu: /etc/fonts/conf.d/57-dejavu-sans-mono.conf existiert im Dateisystem
ttf-dejavu: /etc/fonts/conf.d/57-dejavu-sans.conf existiert im Dateisystem
ttf-dejavu: /etc/fonts/conf.d/57-dejavu-serif.conf existiert im Dateisystem
Fehler sind aufgetreten, keine Pakete wurden aktualisiert.
Der Grund für diese Fehler, findet sich in dieser kleinen Änderung am genannten Paket: Anstatt die aufgeführten Dateien physisch in /etc/fonts/conf.d abzulegen, setzt die Paketverwaltung in Zukunft nur noch einen Symlink nach /etc/fonts/conf.avail. Pacman kann diese Änderung allerdings nicht automatisch umsetzen, man muss die Installation stattdessen erzwingen. Die englische Arch-Seite hat dazu einen kurzen Beitrag in ihren News, im deutschsprachigen Pendant fehlt ein entsprechender Hinweis jedoch noch. Nach dem erzwungenen Update, kann man die Paketverwaltung dann wieder ganz normal verwenden.
$ sudo pacman -S --force ttf-dejavu Löse Abhängigkeiten auf... Suche nach in Konflikt stehenden Paketen... Pakete (1) ttf-dejavu-2.37-1 Gesamtgröße der installierten Pakete: 9,75 MiB Größendifferenz der Aktualisierung: 0,57 MiB :: Installation fortsetzen? [J/n] j (1/1) Prüfe Schlüssel im Schlüsselring [######################] 100% (1/1) Überprüfe Paket-Integrität [######################] 100% (1/1) Lade Paket-Dateien [######################] 100% (1/1) Prüfe auf Dateikonflikte [######################] 100% (1/1) Überprüfe verfügbaren Festplattenspeicher [######################] 100% :: Verarbeite Paketänderungen... (1/1) Aktualisiere ttf-dejavu [######################] 100%






Schreibe einen Kommentar