私はアーチLinuxを持っていて、パックマンを使ってlsofをインストールしたいと思います。しかし、lsofパッケージが利用できないというエラーが発生します。
#pacman -S lsof
resolving dependencies...
looking for conflicting packages...
Packages (1) lsof-4.89-1
Total Download Size: 0.09 MiB
Total Installed Size: 0.22 MiB
:: Proceed with installation? [Y/n] y
:: Retrieving packages ...
error: failed retrieving file 'lsof-4.89-1-armv7h.pkg.tar.xz' from mirror.archlinuxarm.org : The requested URL returned error: 404
warning: failed to retrieve some files
error: failed to commit transaction (unexpected error)
Errors occurred, no packages were upgraded.
Pacmanはバージョン4.89を期待していますが、サーバーではバージョン4.90(http://de.mirror.archlinuxarm.org/armv7h/extra/lsof-4.90-1-armv7h.pkg.tar.xz)
パックマンで使用するバージョン情報が古いようです。パックマンに利用可能な正確なバージョンをどのように伝えることができますか?
ありがとう、フロリアン
答え1
404エラー正確には、サーバーは要求されたリソースを見つけることができません。
このエラーいつもこれは、ローカルデータベースを更新しないため、パックマンが要求したバージョンがミラーで置き換えられたために発生します。
-y
u
そのため、更新()するときは常にローカルデータベースが同期していることを確認する必要があります。pacman -Syu lsof
これにより、「問題」が解決されます。
より良い方法は、pacman -Syu
ローリングリリースリリースを管理する唯一のサポート方法で、システムとローカルデータベースを定期的に更新することです。