Archで「ファイルシステム」パッケージをアップグレードできない

Archで「ファイルシステム」パッケージをアップグレードできない

ファイルシステムを最新バージョンにアップグレードすることはできませんが、最新バージョン/lib/lib64存在します。

リンクを削除できません。それ以外の場合、すべてのバイナリは実行されません。

どんなアイデアがありますか?

# pacman -S filesystem
:: filesystem is in IgnorePkg/IgnoreGroup. Install anyway? [Y/n] 
resolving dependencies...
looking for inter-conflicts...

Targets (1): filesystem-2013.01-3

Total Installed Size:   0.31 MiB
Net Upgrade Size:       0.21 MiB

Proceed with installation? [Y/n] 
(1/1) checking package integrity                          [###############################] 100%
(1/1) loading package files                               [###############################] 100%
(1/1) checking for file conflicts                         [###############################] 100%
error: failed to commit transaction (conflicting files)
filesystem: /lib exists in filesystem
filesystem: /lib64 exists in filesystem
Errors occurred, no packages were upgraded.

ベストアンサー1

問題は、シンボリックリンクが別のパッケージに移動された/libときに指摘されました。

filesystem-2013.01-1とglibc-2.17-2を一緒に更新します。

/libシンボリックリンクがglibcパッケージからより適切なファイルシステムパッケージに移動されたため、glibc-2.17-2とfilesystem-2013.01-1を一緒に更新する必要があります。これは実行時に自動的に発生しますpacman -Syu。部分更新はサポートされていないため、この--forceオプションを使用しないでください。

x86_64からアップグレードするときに発生する可能性のある問題の1つは、/usr/lib64このディレクトリのファイルを含むすべてのArch Linuxパッケージが更新されたことです。したがって、まずこれらのパッケージを個別に更新します。このディレクトリにファイルを含むすべてのAURパッケージを更新することによって/usr/lib

おすすめ記事