Score:12

หลังจากอัปเกรดจาก Debian 10 Buster เป็น Debian 11 Bullseye ไม่พบการอัปเดตความปลอดภัย 404

ธง in

ทำเส้นทางการอัพเกรดที่แนะนำ TL; DR:

สำรองข้อมูลแล้ว

การปรับปรุงที่เหมาะสม
เหมาะอัพเกรด
ฉลาด dist-อัพเกรด
รีบูต

ปิดใช้งานแพ็คเกจที่ไม่ใช่สตรีมหลักทั้งหมดถ้ามี

จากนั้นเตรียม APT สำหรับการแจกจ่ายใหม่:

sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list
sudo sed -i 's/buster/bullseye/g' /etc/apt/sources.list.d/*

คำสั่งแรกแสดงข้อผิดพลาด:

การปรับปรุงที่เหมาะสม
...
ข้อผิดพลาด: 6 http://security.debian.org/debian-security bullseye/updates ปล่อย
  404 ไม่พบ
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
E: ที่เก็บ 'http://security.debian.org/debian-security bullseye/updates Release' ไม่มีไฟล์ Release
N: การอัปเดตจากที่เก็บดังกล่าวไม่สามารถทำได้อย่างปลอดภัย ดังนั้นจึงถูกปิดใช้งานตามค่าเริ่มต้น
N: ดู apt-secure(8) manpage สำหรับการสร้างที่เก็บและรายละเอียดการกำหนดค่าผู้ใช้
Score:18
ธง in

สิ่งนี้เกี่ยวกับการเปลี่ยนแปลงโครงสร้างที่เก็บ Debian 11 RTFM ต้องใช้เวลา ดังนั้นชนคำตอบที่นี่:

สำหรับ Debian bullseye ตอนนี้ชุดความปลอดภัยมีชื่อว่า bullseye-security แทนชื่อรหัส/อัปเดต และผู้ใช้ควรปรับ APT ของตน ไฟล์รายการต้นฉบับตามลำดับเมื่อทำการอัพเกรด

ดังนั้นดำเนินการอีกหนึ่งคำสั่ง:

sed -i 's/bullseye\/updates/bullseye-security/g' /etc/apt/sources.list

ตอนนี้ apt update ใช้งานได้ดีอีกครั้ง และคุณสามารถอัปเกรดต่อไปได้:

อัปเดต sudo apt
sudo apt upgrade --with-new-pkgs
sudo apt อัปเกรดเต็ม
รีบูต

ตรวจสอบว่าระบบได้รับการอัปเกรดหรือไม่:

lsb_release -a
ไม่มีโมดูล LSB
ID ผู้จัดจำหน่าย: Debian
คำอธิบาย: Debian GNU/Linux 11 (บูลส์อาย)
ปล่อย: 11
สมญานาม: เป้า

หลังจากรีบูตสำเร็จ คุณสามารถลบเคอร์เนลเก่าได้:

sudo apt ล้าง linux-image-4.19*

ตรวจสอบไฟล์บันทึกด้วย เพื่อหาข้อความแสดงข้อผิดพลาดของการกำหนดค่าที่ขัดแย้งกันหรือปัญหาอื่นๆ

รายการปัญหาอยู่ที่นี่: https://www.debian.org/releases/bullseye/amd64/release-notes/ch-information.html

in flag
ฉันชอบโครงสร้างพื้นที่เก็บข้อมูลใหม่ของ Debian ซึ่งสร้างความสับสนน้อยกว่าบัสเตอร์/อัปเดตและบัสเตอร์อัปเดตอิมโฮ
cn flag
ฉันอยากจะคิดว่าพวกเขาจะสร้าง symlink อย่างง่ายที่ฝั่งเซิร์ฟเวอร์และแพ็คเกจเพื่ออัปเดตรายการ apt source ที่ฝั่งเครื่องเพื่อป้องกันปัญหาประเภทนี้...
sv flag
-1 เพราะคำตอบนั้นเปราะบาง หากผู้ใช้ทำการเปลี่ยนแปลงใน source.list ด้วยตนเอง การเปลี่ยนแปลงนั้นอาจไม่ทำงาน และผู้ใช้ไม่ได้รับสิทธิ์ให้ลองสิ่งต่อไป c.f. [คำตอบนี้](https://serverfault.com/a/1100638/288263) ซึ่งให้คำตอบที่ฉันคิดว่าแข็งแกร่งกว่า
Score:1
ธง es

หากคุณทำตามบทช่วยสอนการอัปเดต Debian ต่างๆ ที่นั่น โอกาสที่คุณจะลงเอยด้วย /etc/apt/source.list ที่ไม่ถูกต้อง

เนื่องจาก "การแก้ไข" ส่วนใหญ่จะอยู่ในรายการแพตช์คำสั่ง sed จึงอาจไม่ทำงานหากเนื้อหา source.list ดั้งเดิมของคุณไม่ตรงกัน

ในกรณีนั้น เพียงแก้ไข source.list ด้วยตนเอง บรรทัดความปลอดภัยเป้าใหม่ควรมีลักษณะดังนี้

deb http://security.debian.org/debian-security/ หลักความปลอดภัยหลัก
deb-src http://security.debian.org/debian-security/ หลักความปลอดภัยหลัก

หรืออีกทางเลือกหนึ่งหากคุณไม่ต้องการแหล่งที่มาและต้องการมีส่วนร่วม ก็อาจเป็นเพียง

deb http://security.debian.org/debian-security/ ส่วนประกอบหลักของ bullseye-security
sv flag
คำตอบที่ให้ข้อมูล แข็งแกร่ง และถูกต้องด้วย

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา