문서화되지 않은 Arch Linux 업데이트 실패를 처리하는 방법은 무엇입니까?

문서화되지 않은 Arch Linux 업데이트 실패를 처리하는 방법은 무엇입니까?

저는 지금까지 약 3~4개월 동안 Arch를 사용해 왔고 실제로 업그레이드 오류가 발생한 적이 없습니다. 어제 달리다가 sudo pacman -Syu받았는데

:: Starting full system upgrade...
resolving dependencies...
looking for conflicting packages...

Packages (2) fontconfig-1:2.13.1-1  librsvg-2:2.44.2-1

Total Download Size:   1.81 MiB
Total Installed Size:  6.09 MiB
Net Upgrade Size:      0.06 MiB

:: Proceed with installation? [Y/n] y
:: Retrieving packages...
 fontconfig-1:2.13.1-1-x86_64                          871.8 KiB   830K/s 00:01 [#############################################] 100%
 librsvg-2:2.44.2-1-x86_64                             980.1 KiB  2.19M/s 00:00 [#############################################] 100%
(2/2) checking keys in keyring                                                  [#############################################] 100%
(2/2) checking package integrity                                                [#############################################] 100%
(2/2) loading package files                                                     [#############################################] 100%
(2/2) checking for file conflicts                                               [#############################################] 100%
(2/2) checking available disk space                                             [#############################################] 100%
:: Processing package changes...
(1/2) upgrading fontconfig                                                      [#############################################] 100%
Rebuilding fontconfig cache...Fontconfig error: "/etc/fonts/local.conf", line 1: XML or text declaration not at start of entity
/usr/share/fonts/OTF: failed to write cache
/usr/share/fonts/cyrillic: failed to write cache
/usr/share/fonts/encodings/large: failed to write cache
/usr/share/fonts/util: failed to write cache
 done.
(2/2) upgrading librsvg                                                         [#############################################] 100%
:: Running post-transaction hooks...
(1/2) Probing GDK-Pixbuf loader modules...
(2/2) Arming ConditionNeedsUpdate...

홈페이지Archlinux.org마지막으로 기록된 업데이트 실패는 7월에 발생했으며 저는 이를 처리한 적이 없습니다.

이것이 심각한 오류인지 어떻게 알 수 있나요? 컴퓨터가 제대로 작동하는 것 같은데 아직 재부팅하지 않았습니다. 글꼴 캐시를 다시 쓰지 못하면 글꼴 캐시가 다시 작성되지 않습니다.~인 것 같다큰 일인 것 같지만 잘 모르겠습니다.

어떤 제안이 있으십니까?

참고: 현재 제목에 대해 질문하는 이유는 이 특정 문제에 대한 해결책 외에도 문서화되지 않은 Arch 업데이트 실패에 대한 해결책을 모색하는 방법에 대한 제안에 특히 관심이 있기 때문입니다. 그것이 내가 관심 있는 전부라면, "fontconfig 업데이트 오류"라는 기술적인 질문을 할게요.

업데이트: 댓글(@Mioriin)의 제안에 따라 내 오류가 실제로 의미가 없다는 것을 발견했습니다. 하지만 이 질문은 삭제하지 않겠습니다. 아치 업데이트 실패 후 취해야 할 조치에 대한 조언을 찾고 있습니다.

답변1

특정 패키지보다는 시스템 업데이트로 인한 예상치 못한 결과를 처리하는 방법에 대해 더 많이 묻는 것 같습니다. 앞으로 이 문제를 어떻게 완화할 수 있는지 묻는 것 같습니다. 귀하의 질문에 기초하여, 저는 특별히 글꼴 구성과 관련된 문제보다는 이러한 일반적인 문제에 초점을 맞추고 싶습니다.

Arch Linux에서는 정기적으로 실행하는 것 외에는 아무것도 없습니다 pacman -Syu. 그런 다음 문제가 발생하면 일반적으로 작동했던 최신 버전으로 돌아가 문제를 해결하는 새 버전을 기다리는 것이 쉽습니다.

예를 들어, 최근 커널 업그레이드로 인해 Arch Linux 노트북에서 WiFi 작동이 중단되었습니다. 정기적으로 업데이트하므로 사용할 수 있습니다 pacman -U /var/cache/pacman/pkg/<old-kernel>. 가끔씩 새 커널이 문제를 해결하는지 확인하기 위해 또 다른 업그레이드를 시도합니다.

내 경험에 따르면 이런 유형의 문제는 가끔 발생하며 일반적으로 시간이 지나면 좋아집니다. 몇 달이 걸릴 수 있습니다. 계속해라. 그 동안에는 이전 버전을 계속 사용하세요.

하지만 기다리기 싫고 특정 가방에서 신비한 것을 발견했을 때 사용할 수 있는 몇 가지 전략이 있습니다. 귀하가 설명하는 문제를 살펴보면서 최소한 몇 가지 접근 방식을 시도해 보겠습니다.

  • "font config error" "XML or text declaration not at start of entity"Google 에서 또는 와 유사한 항목을 검색합니다 linux fonts "failed to write cache". (나는 당신을 위해 인터넷 검색을 하지 않을 것입니다. 당신은 이 정확한 문제에 대한 단일 지침이 아니라 전략을 요구하고 있습니다.) )
  • fontconfig이 오류는 업그레이드에서 언급된 새로운 내용과 관련된 것으로 보이며 다음을 asp사용하여 이 패키지가 어떻게 빌드되었는지 조사 하십시오 asp checkout fontconfig. 트렁크 디렉토리에는 패키지 빌드 방법을 보여주는 PKGBUILD가 있습니다. 문제를 재현하기 위한 단계를 제공합니다. 이는 문제를 식별하는 데 도움이 될 수 있습니다. 또는 실제 버그가 있다고 생각되면 업스트림에서 이해 가능한 용어로 프레임을 구성할 수 있습니다.

사실 재부팅을 하게 되면 폰트 문제가 원인은 아닌 것 같습니다.아니요재시작. 하지만 일어날 수 있는 최악의 상황은 무엇입니까? 최신 Arch 이미지에서 liveusb를 생성하고, 해당 이미지를 부팅하고, 메인 시스템으로 chroot하고, 재부팅하기 전에 이전 버전으로 롤백하는 것은 어렵지 않습니다.

Arch Linux 문제를 해결하기 위한 또 다른 전략은 다음과 같습니다. 다른 컴퓨터에서는 문제가 발생할 경우를 대비해 USB에 저장할 ISO를 얻을 수 있습니다.

편집: 누군가 제 답변에 추가해 달라고 요청했는데, 살펴보기 좋은 또 다른 곳은 Arch Linux 웹사이트의 패치/패키지 지침입니다. 또한 지금은 포럼을 자주 방문하지 않지만 과거에는 포럼이 가치 있다고 생각했기 때문에 시도해 볼 또 다른 장소입니다.

관련 정보