Neden "Uyarı: Havuz 'oss_update' güncel değil gibi görünüyor. Farklı bir ayna veya sunucu kullanmayı düşünün. ”?


14

WSL'de yürüttüm, sudo zypper updateancak bu hata iletisini aldım.

Havuz verileri yükleniyor ...
Uyarı: 'oss_update' deposu eski gibi görünüyor. Farklı bir ayna veya sunucu kullanmayı düşünün.
Kurulu paketleri okuma ...

Yapacak bir şey yok.

Ben yürüttüğümde sudo zypper refresh, herhangi bir hata mesajı almadım.

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

Birlikte kullandığım deponun listesini kontrol ettim 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/

İçeriğini kontrol ettiğimde Http://download.opensuse.org/update/leap/42.3/oss/ ettiğimde, dosyaların ve dizinlerin 23 Mart 2018'de güncellendiğini görüyorum, bu yüzden eski görünmüyorlar.

Neden deponun eski olmasıyla ilgili bu hata mesajını alıyorum? Kullandığım havuzu nasıl değiştirebilirim? Ne kullanmalıyım?

Yanıtlar:


14

Cevabı https://www.reddit.com/r/bashonubuntuonwindows/comments/8fcbs5/update_of_opensuse_on_wsl_error/ adresinden buldum : Havuz URI'lerini HTTP'den HTTPS'ye değiştirmeniz gerekiyor. Bunu yeni yaptım ve yeni paketler görebildim. Ben sadece oss ve oss_update depoları vardı, bu yüzden takip ettiğim süreç:

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

Bunun sürümünüze uygun olduğundan emin olmak için sisteminizin sürüm numarasını bulun ve yerine yukarıdaki URL'lerin yerine koyun 42.3. (URL'lerin bir tarayıcıda açarak geçerli olduğundan emin olabilirsiniz.) Sürüm numarasını aşağıdaki komutun çıktısında görebilirsiniz:

cat /etc/os-release

OpenSuse 42.2
rohitsakala

1
@rohitsakala Herhangi bir metin düzenleyicisinde bağlantıları 42.3'ten 42.2'ye değiştirmeniz ve bunun yerine bu bağlantıları kullanmanız yeterlidir.
mtelesha

Benim durumumda da ihtiyacım zypper mr -p 99 reponame1 reponame2 reponameN olan doğru paketleri çözmek için bazı depoların önceliğini ( ) değiştirmem gerekiyordu : bazı özel olanlar için daha yüksek ve varsayılan olanlar için daha düşük.
Kamafeather

Sürüm 15.0 için, oss deposunun son URL segmentini istemediğinizi unutmayın (yani "suse /" öğesini kaldırın).
jciloa

3

Leap 15.0 için sökün (suse / dağıtım bağlantısından):

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
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.