“경고 : 리포지토리 '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

1
@rohitsakala 텍스트 편집기에서 링크를 42.3에서 42.2로 변경하고 대신 해당 링크를 사용해야합니다.
mtelesha

필자의 경우 zypper mr -p 99 reponame1 reponame2 reponameN 올바른 패키지를 해결하기 위해 일부 repos 의 우선 순위 ( ) 를 변경 해야했습니다.
Kamafeather

버전 15.0의 경우 oss 저장소의 마지막 URL 세그먼트 ( "suse /"제거)를 원하지 않습니다.
jciloa

3

Leap 15.0 제거 (배포 링크에서 수세 /) :

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.