¿Por qué aparece "Advertencia: el repositorio 'oss_update' parece estar desactualizado. Considere usar un espejo o servidor diferente ".


13

En WSL, ejecuté, sudo zypper updatepero recibí este mensaje de error.

Cargando datos del repositorio ...
Advertencia: el repositorio 'oss_update' parece estar desactualizado. Considere usar un espejo o servidor diferente.
Lectura de paquetes instalados ...

Nada que hacer.

Sin sudo zypper refreshembargo, cuando ejecuté , no recibí ningún mensaje de error.

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

Revisé la lista del repositorio con el que estoy usando 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/

Cuando reviso el contenido de http://download.opensuse.org/update/leap/42.3/oss/ , veo que los archivos y los directorios se actualizaron el 23 de marzo de 2018, por lo que no parecen obsoletos.

¿Por qué recibo ese mensaje de error acerca de que el repositorio está desactualizado? ¿Cómo cambio el repositorio que estoy usando? ¿Qué debo usar?

Respuestas:


14

Encontré la respuesta en https://www.reddit.com/r/bashonubuntuonwindows/comments/8fcbs5/update_of_opensuse_on_wsl_error/ : debe cambiar los URI del repositorio de HTTP a HTTPS. Acabo de hacer eso y pude ver nuevos paquetes. Solo tenía los repositorios oss y oss_update, por lo que el proceso que seguí fue:

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

Para asegurarse de que esto funcione para su versión, busque el número de versión de su sistema y sustitúyalo en las URL anteriores en lugar de 42.3. (Puede asegurarse de que las URL sean válidas abriéndolas en un navegador). Puede ver el número de versión en la salida del siguiente comando:

cat /etc/os-release

No funciona para openSuse 42.2
rohitsakala

1
@rohitsakala Solo necesita cambiar los enlaces de 42.3 a 42.2 en cualquier editor de texto y usar esos enlaces en su lugar.
mtelesha

En mi caso, también necesitaba cambiar la prioridad ( zypper mr -p 99 reponame1 reponame2 reponameN ) de algunos repositorios: mayor para algunos personalizados y menor para los predeterminados, a fin de resolver los paquetes correctos que necesitaba.
Kamafeather

Tenga en cuenta que para la versión 15.0, no desea el último segmento de URL para el repositorio de oss (es decir, eliminar "suse /").
jciloa

3

Para Leap 15.0 eliminar (suse / del enlace de distribución):

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
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.