「警告:リポジトリ 'oss_update'が古くなっているようです。別のミラーまたはサーバーの使用を検討してください。」?


13

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日に更新されているので、古くなっていないようです。

リポジトリが古くなっているというエラーメッセージが表示されるのはなぜですか?使用しているリポジトリを変更するにはどうすればよいですか?何を使うべきですか?

回答:


14

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

これがご使用のバージョンで機能することを確認するには、システムのバージョン番号を確認し、の代わりに上記のURLに置き換えます42.3。(ブラウザーでURLを開くと、URLが有効であることを確認できます。)次のコマンドの出力でバージョン番号を確認できます。

cat /etc/os-release

openSuse 42.2では動作しません
rohitsakala '15年

1
@rohitsakalaテキストエディタでリンクを42.3から42.2に変更し、代わりにそれらのリンクを使用するだけです。
mtelesha

私の場合、必要なzypper mr -p 99 reponame1 reponame2 reponameN 正しいパッケージを解決するために、いくつかのリポジトリの優先度()を変更する必要もありました。
Kamafeather

バージョン15.0では、ossリポジトリの最後のURLセグメントは必要ないことに注意してください(つまり、「suse /」を削除します)。
jciloa

3

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
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.