文書化されていない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の問題を解決するためのもう1つの戦略は次のとおりです。他のコンピュータでは、問題が発生した場合に備えてUSBに保存するISOを取得できます。

編集:誰かが私の答えに追加するように頼んでいましたが、もう一つの見解はArch Linux Webサイトのパッチ/パッケージガイドラインです。また、今ではフォーラムを頻繁に訪問していませんが、過去にはフォーラムが価値があると思っていたので、試してみる別の場所です。

関連情報