Score:5

การอัปเดต apt-get ล้มเหลวเนื่องจาก NO_PUBKEY 6AF7F09730B3F0A4

ธง in

ฉันใช้ WSL (windows-for-linux) กับ Ubuntu 20.04.3 LTS ที่ติดตั้งไว้ เมื่อฉันวิ่ง sudo apt-get อัปเดต ฉันได้รับข้อผิดพลาดต่อไปนี้:

ข้อผิดพลาด:7 https://apt.kitware.com/ubuntu bionic InRelease
ไม่สามารถตรวจสอบลายเซ็นต่อไปนี้ได้เนื่องจากไม่มีรหัสสาธารณะ: NO_PUBKEY 6AF7F09730B3F0A4
ดึงข้อมูล 11.0 kB ใน 1 วินาที (7552 B/s)

ฉันลองใช้เคล็ดลับที่โพสต์ใน: ไม่สามารถตรวจสอบลายเซ็นต่อไปนี้ได้เนื่องจากไม่มีคีย์สาธารณะ: NO_PUBKEY แต่นั่นไม่ได้ผลสำหรับฉัน - gpg บ่นว่า "ไม่มีข้อมูล":

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF7F09730B3F0A4
กำลังดำเนินการ: /tmp/apt-key-gpghome.Cz3vHTxU7i/gpg.1.sh --keyserver keyserver.ubuntu.com --recv-keys 6AF7F09730B3F0A4
gpg: เซิร์ฟเวอร์รับคีย์ล้มเหลว: ไม่มีข้อมูล

ฉันจะทำอย่างไรเพื่อให้ apt-get update ทำงาน

อัปเดต:

ตามที่ร้องขอ ฉันแบ่งปัน /etc/apt/source.list

deb http://archive.ubuntu.com/ubuntu/ โฟกัสหลักถูกจำกัด
deb http://archive.ubuntu.com/ubuntu/ focal-updates หลักถูกจำกัด
deb http://archive.ubuntu.com/ubuntu/ จักรวาลโฟกัส
deb http://archive.ubuntu.com/ubuntu/ focal-updates จักรวาล
deb http://archive.ubuntu.com/ubuntu/ โฟกัสลิขสิทธิ์
deb http://archive.ubuntu.com/ubuntu/ focal-updates ลิขสิทธิ์
deb http://archive.ubuntu.com/ubuntu/ focal-backports ลิขสิทธิ์จักรวาลหลักที่ จำกัด


deb http://security.ubuntu.com/ubuntu/ focal-security main จำกัด
deb http://security.ubuntu.com/ubuntu/ โฟกัสจักรวาลความปลอดภัย
deb http://security.ubuntu.com/ubuntu/ มัลติเวิร์ส focal-security
deb https://apt.kitware.com/ubuntu/ ไบโอนิคหลัก
guiverc avatar
cn flag
หากคุณใช้ 20.04 หรือ *focal* ทำไมการวางของคุณจึงแสดง *bionic* หรือ 18.04 ?
Johan Palych avatar
us flag
เพียงทำตามคำแนะนำ: https://apt.kitware.com/
Ivan Angelov avatar
in flag
"ถ้าคุณใช้ 20.04 หรือโฟกัส ทำไมการวางของคุณจึงแสดงไบโอนิคหรือ 18.04" ฉันสงสัยว่าปัญหาส่วนใหญ่ของฉันเกี่ยวข้องกับ WSL (windows สำหรับ linux) แต่ฉันไม่รู้ว่าต้องทำอย่างไรเพื่อแก้ไขปัญหาของฉัน
Score:5
ธง ni

ฉันเพิ่มคีย์ไปยังเซิร์ฟเวอร์คีย์ของ Ubuntu (ด้วยเหตุผลบางอย่าง พวกเขาไม่มีคีย์สำหรับที่เก็บ Kitware apt ซึ่งอัปเดตในปี 2022)

การรันสิ่งนี้ควรแก้ปัญหาของคุณตอนนี้:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 6AF7F09730B3F0A4
Ivan Angelov avatar
in flag
ได้ผล! ขอบใจ!
Score:2
ธง my

เพียงกดติดตาม เอกสารอย่างเป็นทางการ:

  1. ในขั้นต้น ให้รันคำสั่งต่อไปนี้เพื่อติดตั้งข้อกำหนดเบื้องต้นทั้งหมด:

    sudo apt-get อัปเดต
    sudo apt-get ติดตั้ง gpg wget
    
  2. ตอนนี้เพิ่มพวงกุญแจ GPG:

    wget -O - https://apt.kitware.com/keys/kitware-archive-latest.asc 2>/dev/null | gpg --dearmor - | sudo ที /usr/share/keyrings/kitware-archive-keyring.gpg >/dev/null
    
  3. อัปเดต:

    sudo apt-get อัปเดต
    
Ivan Angelov avatar
in flag
ลำดับนั้นใช้ไม่ได้สำหรับฉัน W: เกิดข้อผิดพลาดระหว่างการตรวจสอบลายเซ็น ที่เก็บไม่ได้รับการอัพเดตและไฟล์ดัชนีก่อนหน้านี้จะถูกใช้ ข้อผิดพลาด GPG: https://apt.kitware.com/ubuntu bionic InRelease: ไม่สามารถตรวจสอบลายเซ็นต่อไปนี้ได้เนื่องจากรหัสสาธารณะไม่พร้อมใช้งาน: NO_PUBKEY 6AF7F09730B3F0A4 W: ไม่สามารถดึงข้อมูล https://apt.kitware.com/ubuntu/dists/bionic/InRelease ไม่สามารถตรวจสอบลายเซ็นต่อไปนี้ได้เนื่องจากรหัสสาธารณะไม่พร้อมใช้งาน: NO_PUBKEY 6AF7F09730B3F0A4
Someone avatar
my flag
เรียกใช้ `apt update` แล้วลองอีกครั้ง!
Ivan Angelov avatar
in flag
มันยังใช้งานไม่ได้
Someone avatar
my flag
ลบที่เก็บและลองอีกครั้ง
Someone avatar
my flag
แก้ไขคำถามของคุณเพื่อเพิ่มผลลัพธ์ของ `cat /etc/apt/sources.list`
Someone avatar
my flag
ข้อผิดพลาดเป็นเพราะคุณกำลังใช้ที่เก็บ Bionic ในโฟกัส @IvanAngelov นอกจากนี้คุณควรหลีกเลี่ยงการใช้ apt key เนื่องจากเลิกใช้แล้ว
Score:1
ธง tm

ในของคุณ /etc/apt/sources.list.d/kitware.list ของมัน:

deb [ลงนามโดย=/usr/share/keyrings/kitware-archive-keyring.gpg] https://apt.kitware.com/ubuntu/ โฟกัสหลัก

ดังนั้นพื้นที่เก็บข้อมูลนี้จึงถูกบังคับให้ตรวจสอบด้วย /usr/share/keyrings/kitware-archive-keyring.gpg รหัสสาธารณะนี้

แต่คุณได้อัปเดตรหัสสาธารณะของคุณด้วย ฉลาดคีย์ ที่เก็บคีย์ส่วนกลาง (ซึ่งอยู่ใน /etc/apt/trusted.gpg และ /etc/apt/trusted.gpg.d/) ไม่ใช่ไฟล์เฉพาะนั้น

ดังนั้นจึงมีสองวิธีในการทำให้มันใช้งานได้:

  • ทำตามคำแนะนำที่ถูกต้องในหัวข้อ "ขอรับสำเนารหัสการลงนามของเรา" ใน https://apt.kitware.com/ เพื่อสร้าง /usr/share/keyrings/kitware-archive-keyring.gpg ไฟล์นี้
  • ลบ [ลงนามโดย=/usr/share/keyrings/kitware-archive-keyring.gpg] ข้างใน /etc/apt/sources.list.d/kitware.list เพื่อให้ apt สามารถอ่านพับลิกคีย์ที่เกี่ยวข้องจากที่เก็บคีย์ส่วนกลางได้ (คุณยังต้องติดตั้งรหัสสาธารณะจากที่อื่น)

โพสต์คำตอบ

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