WSLでは、Sudo zypper update
を実行しましたが、このエラーメッセージが表示されました。
リポジトリデータを読み込んでいます...
警告:リポジトリ「oss_update」は古くなっているようです。別のミラーまたはサーバーの使用を検討してください。
インストールされたパッケージを読み込んでいます...何もする必要はありません。
Sudo zypper refresh
を実行しても、エラーメッセージは表示されませんでした。
Retrieving repository 'The Go Programming Language (openSUSE_Leap_42.3)' metadata ...............................................................................................................................................[done]
Retrieving repository 'devel:languages:php (openSUSE_Leap_42.3)' metadata .......................................................................................................................................................[done]
Repository 'oss' is up to date.
Retrieving repository 'oss_update' metadata .....................................................................................................................................................................................[done]
Retrieving repository 'PHP7 extensions (php7_openSUSE_Leap_42.3)' metadata ......................................................................................................................................................[done]
All repositories have been refreshed
使用しているリポジトリの一覧をzypper lr -u
で確認しました。
# | Alias | Name | Enabled | GPG Check | Refresh | URI
--+----------------------------+--------------------------------------------------+---------+-----------+---------+-------------------------------------------------------------------------------------------------
1 | devel_languages_go | The Go Programming Language (openSUSE_Leap_42.3) | Yes | (r ) Yes | No | http://download.opensuse.org/repositories/devel:/languages:/go/openSUSE_Leap_42.3/
2 | devel_languages_php | devel:languages:php (openSUSE_Leap_42.3) | Yes | (r ) Yes | No | http://download.opensuse.org/repositories/devel:/languages:/php/openSUSE_Leap_42.3/
3 | oss | oss | Yes | (r ) Yes | No | http://download.opensuse.org/distribution/leap/42.3/repo/oss/suse/
4 | oss_update | oss_update | Yes | (r ) Yes | No | http://download.opensuse.org/update/leap/42.3/oss/
5 | server_php_extensions_php7 | PHP7 extensions (php7_openSUSE_Leap_42.3) | Yes | (r ) Yes | No | http://download.opensuse.org/repositories/server:/php:/extensions:/php7/php7_openSUSE_Leap_42.3/
http://download.opensuse.org/update/leap/42.3/oss/ の内容を確認すると、ファイルとディレクトリが2018年3月23日に更新されているので、時代遅れにならないようにしてください。
リポジトリが古くなっているというエラーメッセージが表示されるのはなぜですか?使用しているリポジトリを変更するにはどうすればよいですか?何を使うべきですか?
https://www.reddit.com/r/bashonubuntuonwindows/comments/8fcbs5/update_of_opensuse_on_wsl_error/ からの回答が見つかりました。リポジトリのURIをHTTPからHTTPSに変更する必要があります。私はそれをやっただけで、新しいパッケージを見ることができました。私はossとoss_updateリポジトリしか持っていなかったので、私が従ったプロセスは次のとおりです。
Sudo zypper rr oss
Sudo zypper rr oss_update
Sudo zypper ar https://download.opensuse.org/distribution/leap/42.3/repo/oss/suse/ oss
Sudo zypper ar https://download.opensuse.org/update/leap/42.3/oss/ oss_update
Sudo zypper ref
Sudo zypper up
これがご使用のバージョンで機能することを確認するには、システムのバージョン番号を確認し、42.3
の代わりに上記のURLに置き換えます。 (ブラウザーでURLを開くと、URLが有効であることを確認できます。)次のコマンドの出力でバージョン番号を確認できます。
cat /etc/os-release
Leap 15.0の場合、削除(suse /からの配布リンク):
Sudo zypper rr oss
Sudo zypper rr oss_update
Sudo zypper ar https://download.opensuse.org/distribution/leap/15.0/repo/oss/ oss
Sudo zypper ar https://download.opensuse.org/update/leap/15.0/oss/ oss_update
Sudo zypper ref
Sudo zypper up