No WSL, executei sudo zypper update
, mas recebi esta mensagem de erro.
Carregando dados do repositório...
Aviso: O repositório 'oss_update' parece estar desatualizado. Considere usar um espelho ou servidor diferente.
Lendo pacotes instalados...Nada para fazer.
Quando executei sudo zypper refresh
, não recebi nenhuma mensagem de erro.
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
Eu verifiquei a lista do repositório que estou usando com 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/
Quando verifico o conteúdo de http://download.opensuse.org/update/leap/42.3/oss/ , vejo que os arquivos e os diretórios foram atualizados em 23 de março de 2018, para que não pareçam obsoletos.
Por que recebo essa mensagem de erro sobre o repositório estar desatualizado? Como altero o repositório que estou usando? O que devo usar?
Encontrei a resposta em https://www.reddit.com/r/bashonubuntuonwindows/comments/8fcbs5/update_of_opensuse_on_wsl_error/ : você precisa alterar os URIs do repositório de HTTP para HTTPS. Acabei de fazer isso e pude ver novos pacotes. Eu só tinha os repositórios oss e oss_update, então o processo que segui foi:
Para garantir que isso funcione para sua versão, encontre o número da versão do seu sistema e substitua-o nas URLs acima no lugar de
42.3
. (Você pode verificar se os URLs são válidos abrindo-os em um navegador.) Você pode ver o número da versão na saída do seguinte comando:Para o Leap 15.0, remova (suse/ do link de distribuição):