Debian: ที่เก็บไม่มีไฟล์ Release


38

เมื่อใดก็ตามที่พยายามติดตั้งบางโปรแกรมจากแหล่งที่มาหรือเรียกใช้การปรับปรุง apt โดยเฉพาะฉันได้รับข้อความนี้:

E: The repository 'http://ftp.ca.debian.org/debian stretch/updates Release' does not have 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.

ฉันเริ่มได้รับสิ่งนี้หลังจากเพิ่มสถาปัตยกรรม i386 หากไม่มีมันฉันจะไม่สามารถติดตั้งไดรเวอร์ Nvidia ที่เป็นกรรมสิทธิ์ได้และ Steam client จะไม่เริ่มทำงานเลย นี่คือสิ่งที่ฉัน/etc/apt/sources.listอ่าน:

deb http://ftp.ca.debian.org/debian/ stretch main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ stretch main contrib non-free

deb http://ftp.ca.debian.org/debian/ stretch/updates main contrib non-free
deb-src http://ftp.ca.debian.org/debian/ stretch/updates main contrib non-free

####stretch-updates, previously known as 'volatile'

deb http://ftp.ca.debian.org/debian/ stretch-updates main contrib non-free

deb-src http://ftp.ca.debian.org/debian/ stretch-updates main contrib non-free

คำตอบ:


23

คุณได้มีทั้งstretch-updatesและstretch/updatesแต่หลังไม่ได้อยู่ใด ๆ เพิ่มเติม (อย่างน้อยในกระจกที่คุณใช้) คุณควรลบการอ้างอิงถึงstretch/updatesหรือ - หากคุณคาดหวังว่าstretch/updatesบรรทัดดังกล่าวจะให้การปรับปรุงด้านความปลอดภัย - แทนที่พวกเขาด้วย

deb http://security.debian.org/ stretch/updates main contrib non-free

ฉันลบมันแล้วและแก้ปัญหาได้ แต่มันแปลกเพราะในโปรแกรมซอฟต์แวร์ & แหล่งที่มาการยืด / ปล่อย (ด้วยเครื่องหมายทับ) หมายถึงการปรับปรุงความปลอดภัยของการยืด

2
ใช่ แต่มาจากhttps://security.debian.orgไม่ใช่กระจกใกล้บ้านคุณ (และมันstretch/updatesไม่ใช่stretch/releaseดูที่นี่สำหรับReleaseไฟล์และคำแนะนำที่เกี่ยวข้อง )
Stephen Kitt
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.