APT listesi güncellenemiyor: “depoda artık bir Yayın dosyası yok”


27

apt-get updateAşağıdaki hatayla karşılaştığımda çalıştırılamıyor :

# apt-get update
Hit:1 http://ftp.br.debian.org/debian testing InRelease
Ign:2 http://security.debian.org/debian-security testing/updates InRelease
Err:3 http://security.debian.org/debian-security testing/updates Release
  404  Not Found [IP: 151.101.92.204 80]
Reading package lists... Done
E: The repository 'http://security.debian.org/debian-security testing/updates Release' no longer has a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: Repository 'http://ftp.br.debian.org/debian testing InRelease' changed its 'Codename' value from 'buster' to 'bullseye'
N: This must be accepted explicitly before updates for this repository can be applied. See apt-secure(8) manpage for details.

Yani burada iki hata mesajı var:

  1. Depoda artık tuhaf olan bir Yayın dosyası bulunmuyor. Http://security-cdn.debian.org/debian-security/zzz-dists/testing/updates/ ant adresinden kontrol ettim , sürüm dosyası sanki görünüyor. Yanlış yere mi bakıyordum yoksa başka bir şey mi var?
  2. Depo adını değiştirdi busteriçin bullseyeve bu "açıkça kabul edilmesi gerektiğini" de (Bunu görene kez bugün; bu değildi ben soru var açıldığında ve artık görünmüyor). Bu gerçekten şaşırtıcı değil, ancak depoyu testingsürüm adı yerine izliyorsam sorun olmasını beklemiyordum .

Ne yapabilirim? APT bana okumamı söylüyor apt-secure(8), ama ya ihtiyacım olan bilgiye sahip değil ya da anlayamıyorum.

Yanıtlar:


39

Değişim testing/updatesiçin testing-securitysenin de sources.listmaç için http://security-cdn.debian.org/debian-security/dists/testing-security/

Sonra etkileşimli olarak çeşitli değişiklikleri kabul etmek apt updateyerine koşun apt-get update.

Bu reddit gönderisine göre bu depo adı değişikliği 10. sürümde tanıtıldı.


Bu cevap, asıl soruya cevap veren tek cevap gibi gözükse de, diğer cevaplar hala ilgi çekicidir.
multithr3at3d

1
Ben merak ettik aptvs apt-getşimdi uzun bir süredir. Bu sonunda nihayet bakmamı sağladı. aptSon kullanıcılar için paket yönetimi yapmak için tercih edilen yoldur.
Phil

Bu sorunu çözdü. Ek olarak, diğer soruma cevap: Gönderdiğim bağlantı doğru; Hayır Yayın dosyası eksik. Ancak dosya " buster" diyor . Sanırım bir süre önce kullanımdan kaldırıldı ve duyuruyu kaçırdım.
giusti

Gönderdiğiniz bağlantı gerçekten var, ancak zzz-distsURL’deki kısım olağandışı. Dosya listesini aşağı itmek için yeniden adlandırdığım bir klasöre benziyor. Seninle testing/updatesaynı konuyla yüzleşene kadar yeniden adlandırmanın farkında değildim. Debian'dan bahseder : Testleri veya sonraki kararlı kod adını izliyorsanız, her zaman / etc / apt / kaynaklarınızda her zaman ilgili deb security.debian.org <"test" veya kod adı> -security ana satırına sahip olmalısınız. .list .
slv

14

Testten buster'a yükseltme yapıyorsanız, çalıştırdığınızdan da emin olun.

apt-get update --allow-releaseinfo-change

Aksi takdirde, apt-get updateBuster ile güncelleme yapmanıza izin vermez ve aşağıdaki gibi mesajlar gönderir:

N: Depo ' http://deb.debian.org/debian buster InRelease', 'Sürüm' değerini '' ila '10 .0 'olarak değiştirdi.

E: Depo ' http://deb.debian.org/debian buster InRelease', 'Suite' değerini 'test etme' den 'stabil' ye değiştirdi

N: Bu depo için güncellemeler uygulanmadan önce açıkça kabul edilmelidir. Detaylar için apt-secure (8) kılavuz sayfasına bakınız.

N: Depo ' http://security.debian.org/debian-security buster / updates InRelease' 'Sürüm' değerini '' ila '10' olarak değiştirdi

E: Depo ' http://security.debian.org/debian-security buster / updates InRelease' 'Suite' değerini 'test etme' den 'stabil' ye değiştirdi N: Bu depo için yapılan güncellemeler açıkça kabul edilmeden önce kabul edilmelidir. uygulamalı. Detaylar için apt-secure (8) kılavuz sayfasına bakınız.


12

Göre Temmuz Debian Projesi Haberleri yayınlanan 1., Debian 10 "Buster" geçiş planlanıyordu test için ahırda 2019-07-06 tarihinde.

Geçişin aslında planlandığı gibi yapıldığı görülüyor ve test dağıtımı şimdi kararsız hale geldi, sonunda Debian 11 "Bullseye" haline geldi. Debian aynalarının bu geçişinden dolayı bazı geçici yan etkiler yaşıyor olabilirsiniz.

Debian 10 "Buster" ile kalmak istiyorsanız, şimdi yerine /etc/apt/sources.listsürüm adını kullanmak için geçiş yapmak için iyi bir zaman olurdu .bustertesting

Aksi takdirde, en kısa zamanda ham kanamayı azaltan şeyleri dengesiz hale getireceksiniz ve yanlışlıkla "Bullseye" protokolüne kısmi bir yükseltme alabilirsiniz.

Ayrıca, bu kelimeyi kullanan herkes için bir hatırlatmadır stableiçinde onların /etc/apt/sources.listbunu değiştirmeyi düşünmesi için stretcheski sürümü ile ve kalmak veya sürüm notlarını okuyun ve yükseltme adımları tavsiye gerçekleştirin.


1
Test dalını kullanmaya devam etmek istersem ne yapmam gerekir? Kaynaklarım listem ne söylemeli? Teşekkürler!
Guscar Guajardo

2
2019-07-06'dan önce, test Debian 10 anlamına geliyordu; Eğer Debian Şu ana kadar kullanıyorum 10 ile kalmak istiyorsanız şimdi Debian 11. demektir kelimesini değiştirmelisiniz testingsenin içinde sources.listhiç buster elimizde . Öte yandan, Debian 11 sprintinin öncüsünde olmak istiyorsan, hiçbir şeyi değiştirmeyin. Belki fırtınanın en kötüsünün geçmesi, uygun Debian posta listelerini izlemesi için bir iki hafta bekleyin, sonra koşun apt full-upgradeve ne olacağını görün. Bir şey bozulursa, güzel hata raporları hazırlayın. Şekillenmeye başladığında Debian 11'i test edeceksiniz!
telcoM

Not: görünüşe göre dün hata mesajında ​​kaçırdığım bir şey var ya da bu yeni. Günlükleri kontrol edeceğim.
giusti

1
Hayır! Bu kesinlikle yeni. Geçişin farkındaydım. Aslında, bu yüzden dün yükseltmeye çalıştım. Bildiğim testingkadarıyla en iyisi donmadan çıktı ve güncellemek istedim. Peki, APT bana ne söylüyor? Dağıtımın yeni kod adını "açıkça kabul ediyorum"? Bunu daha önce yaptığımı hiç hatırlamıyorum.
giusti

Bir kod adı testingdeğişti busteriçin bullseye> 11 geçiş ve bu kod adı Yayın dosyalarında bulunan - Debian 10 yansıtmak için. Sürümü gibi görünüyor aptyanlışlıkla yükseltmeleri engellemek için akıllı yeterlidir busteriçin bullseye. Debian Projesi'nin önceliği yeniyi stableçıkarmak ve onunla ilgili sorunları düzeltmek testingolabilir , bu nedenle yeni testingsürüm için yeni APT anahtarları oluşturmaya başlayana kadar birkaç gün biraz kırılabilir . debian-archive-keyringYenisini yayınladıktan sonra pkg'yi manuel olarak güncellemeniz gerekebilir .
telcoM

4

apt updateDeğişiklikleri çalıştırın ve kabul edin (istendiğinde her zaman y yazın). Gerekli tüm değişiklikleri yapacaktır.


Bu kararlı hale geldi "buster serbest" ile kalmak isteyenler için çalışıyor.
Tony Power
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.