Score:1

ข้อผิดพลาด ESM 401 ที่ไม่ได้รับอนุญาตบน Ubuntu 16.04

ธง de

ฉันต้องการอัปเกรดเซิร์ฟเวอร์ Ubuntu 16.04 เป็น Ubuntu 18.04 และฉันใช้คำสั่งต่อไปนี้เพื่อดำเนินการดังกล่าว

ฉลาดปรับปรุง -y
ฉลาดอัพเกรด -y
ทำปล่อยอัพเกรด

การปรับปรุงที่เหมาะสม คำสั่งทำงานได้ดีกับเอาต์พุตต่อไปนี้

# apt ปรับปรุง -y
เข้าชม:1 https://esm.ubuntu.com/infra/ubuntu bionic-infra-security InRelease
เข้าชม:2 https://esm.ubuntu.com/infra/ubuntu bionic-infra-updates InRelease
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
สามารถอัพเกรดได้ 5 แพ็คเกจ เรียกใช้ 'apt list --upgradable' เพื่อดู

อย่างไรก็ตามเมื่อเรียกใช้ เหมาะอัพเกรด คำสั่งจะส่งกลับข้อผิดพลาดต่อไปนี้

# apt อัพเกรด -y
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
กำลังคำนวณการอัปเกรด... เสร็จสิ้น

*แพ็คเกจต่อไปนี้สามารถรับการอัปเดตความปลอดภัยด้วย UA Infra: เปิดใช้งานบริการ ESM:
  libkrb5-3 libgssapi-krb5-2 libk5crypto3 libkrb5support0 libzstd1
เรียนรู้เพิ่มเติมเกี่ยวกับ UA Infra: บริการ ESM สำหรับ Ubuntu 16.04 ได้ที่ https://ubuntu.com/16-04

Ubuntu มาพร้อมกับการรับประกันอย่างไม่มีเงื่อนไข ตามขอบเขตที่อนุญาตโดย
กฎหมายที่ใช้บังคับ.

แพ็คเกจต่อไปนี้ถูกเก็บกลับ:
  libk5crypto3 libkrb5support0
แพ็คเกจต่อไปนี้จะได้รับการอัพเกรด:
  libzstd1
อัปเกรดแล้ว 1 รายการ ติดตั้งใหม่ 0 รายการ ลบออก 0 รายการ และไม่ได้อัปเกรด 2 รายการ
1 อัปเดตความปลอดภัย esm-infra
ต้องการไฟล์เก็บถาวรขนาด 189 kB
หลังจากการดำเนินการนี้ จะใช้พื้นที่ดิสก์เพิ่มเติม 132 กิโลไบต์
ข้อผิดพลาด:1 https://esm.ubuntu.com/infra/ubuntu bionic-infra-security/main amd64 libzstd1 amd64 1.3.3+dfsg-2ubuntu1+esm1
  401 ไม่ได้รับอนุญาต
E: ไม่สามารถดึง https://esm.ubuntu.com/infra/ubuntu/pool/main/libz/libzstd/libzstd1_1.3.3+dfsg-2ubuntu1+esm1_amd64.deb 401 ไม่ได้รับอนุญาต

E: ไม่สามารถดึงข้อมูลที่เก็บถาวรบางรายการ อาจเรียกใช้ apt-get update หรือลองด้วย --fix-missing?

ฉันไม่แน่ใจว่าจะทำอย่างไร ณ จุดนี้ ฉันจะแก้ปัญหานี้ได้อย่างไร

Mark Kirby avatar
cn flag
ลองมานานแค่ไหนแล้ว? 401 อาจหมายความว่า repo หยุดทำงานไม่ว่าด้วยเหตุผลใดก็ตาม ซึ่งดูเหมือนว่าจะเกิดขึ้นแล้ว หรือคุณอาจลองลบ `esm.ubuntu.com` จากรายการแหล่งที่มาของคุณ เนื่องจากคุณกำลังอัปเกรด คุณจึงไม่ต้องการการสนับสนุนเพิ่มเติม
Marry Jane avatar
de flag
ฉันลองเมื่อไม่กี่นาทีที่แล้ว แต่ฉันมีหลายเซิร์ฟเวอร์ และฉันกำลังทำทั้งหมดในเวลาเดียวกัน และในขณะที่บางเซิร์ฟเวอร์ใช้งานได้ดี บางเซิร์ฟเวอร์ก็แสดงข้อผิดพลาดนี้ ดังนั้นฉันไม่คิดว่า repo หยุดทำงาน ฉันคิดว่า มันเกี่ยวข้องกับเซิร์ฟเวอร์ของฉัน
Marry Jane avatar
de flag
@MarkKirby ฉันไม่มี `esm.ubuntu.com` ในรายการแหล่งข้อมูลของฉันเลย
user535733 avatar
cn flag
คุณบอกว่าคุณใช้ 16.04 ESM แต่ดูเหมือนว่าแหล่งที่มา 18.04 ESM (พวกเขาพูดว่า 'bionic' แทนที่จะเป็น 'xenial') 18.04 ไม่จำเป็นต้องเป็น ESM เนื่องจากยังคงอยู่ใน Community Support สิ่งนี้บ่งชี้ว่ามีคนลอง 'do-release-upgrade' ที่ล้มเหลวแล้ว บางทีผู้อัปเกรดอาจปล่อยแหล่งที่มาที่เปลี่ยนแปลงไว้ (เกิดขึ้น) คุณสามารถเปลี่ยนแหล่งที่มากลับเป็น Xenial
Marry Jane avatar
de flag
@ user535733 ใช่ ฉันลองเองแล้ว แต่มันล้มเหลว ฉันจะคืนค่านี้กลับได้อย่างไร
user535733 avatar
cn flag
ความจริงที่ว่าล้มเหลวแสดงว่าคุณอาจต้องเตรียมพร้อมสำหรับการสำรองข้อมูลและติดตั้งใหม่ ขึ้นอยู่กับเหตุผล (ตรวจสอบบันทึก!) ย้อนกลับการเปลี่ยนแปลงแหล่งที่มาโดยเพียงแค่แทนที่ชื่อรุ่นใน /etc/apt/sources.list และ /etc/apt/sources.list.d/*
Score:2
ธง zw

มีสองวิธีขึ้นอยู่กับเวอร์ชันของ Ubuntu ที่กำลังใช้งานอยู่

(a) Ubuntu 16.04 LTS เป็นเวอร์ชันที่กำลังใช้งานอยู่

คุณต้องสำรองข้อมูลของคุณ source.list โดย

sudo mv /etc/apt/sources.list ~/
sudo mv /etc/apt/sources.list.d/*.list ~/

แล้วเติมหลัก source.list ด้วย URL ที่ถูกต้องโดยใช้หนึ่งในคำสั่งด้านล่าง:

  • ที่ราบ source.list แทนที่

    แมว <<EOF | sudo ที /etc/apt/sources.list
    deb http://archive.ubuntu.com/ubuntu/ xenial-backports ลิขสิทธิ์จักรวาลหลักถูกจำกัด
    deb http://archive.ubuntu.com/ubuntu/ ลิขสิทธิ์จักรวาลหลัก xenial ถูกจำกัด
    deb http://archive.ubuntu.com/ubuntu/ xenial-updates ลิขสิทธิ์หลักจักรวาลถูกจำกัด
    deb http://security.ubuntu.com/ubuntu/ ลิขสิทธิ์จักรวาลหลัก xenial-security ถูกจำกัด
    อฟ
    
  • โดยใช้ add-apt-repository

    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ xenial-backports ลิขสิทธิ์จักรวาลหลักถูกจำกัด"
    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ ลิขสิทธิ์จักรวาลหลัก xenial ถูกจำกัด"
    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ xenial-updates ลิขสิทธิ์จักรวาลหลักถูกจำกัด"
    sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu/ xenial-security ลิขสิทธิ์จักรวาลหลัก จำกัด "
    

จากนั้นดำเนินการอัปเกรดต่อเป็น 18.04 LTS:

sudo apt-get อัปเดต
sudo apt-get อัปเกรด
sudo apt-get ล้าง ubuntu-advantage-tools --autoremove
sudo rm /etc/apt/sources.list.d/ubuntu-esm-infra.list
sudo do-release-upgrade

จากนั้นตรวจสอบ ~/*.list ไฟล์จากรีลีสก่อนหน้าและย้ายบรรทัดบางส่วนไปที่ /etc/apt/sources.list.

(b) Ubuntu 18.04 LTS เป็นเวอร์ชันที่กำลังใช้งานอยู่

คุณต้องสำรองข้อมูลของคุณ source.list โดย

sudo mv /etc/apt/sources.list ~/
sudo mv /etc/apt/sources.list.d/*.list ~/

แล้วเติมหลัก source.list ด้วย URL ที่ถูกต้องโดยใช้หนึ่งในคำสั่งด้านล่าง:

  • ที่ราบ source.list แทนที่

    แมว <<EOF | sudo ที /etc/apt/sources.list
    deb http://archive.ubuntu.com/ubuntu/ bionic-backports ลิขสิทธิ์จักรวาลหลักถูกจำกัด
    deb http://archive.ubuntu.com/ubuntu/ ลิขสิทธิ์จักรวาลหลักไบโอนิคถูกจำกัด
    deb http://archive.ubuntu.com/ubuntu/ bionic-updates ลิขสิทธิ์ของจักรวาลหลักถูกจำกัด
    deb http://security.ubuntu.com/ubuntu/ ลิขสิทธิ์จักรวาลหลัก bionic-security ถูกจำกัด
    อฟ
    
  • โดยใช้ add-apt-repository

    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ bionic-backports ลิขสิทธิ์จักรวาลหลักถูกจำกัด"
    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ ลิขสิทธิ์จักรวาลหลักไบโอนิคถูก จำกัด "
    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ bionic-updates ลิขสิทธิ์จักรวาลหลักถูก จำกัด "
    sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu/ ลิขสิทธิ์จักรวาลหลัก bionic-security ถูกจำกัด"
    

จากนั้นติดตั้งการอัปเกรดที่จำเป็นทั้งหมดโดย:

sudo apt-get ล้าง ubuntu-advantage-tools --autoremove
sudo rm /etc/apt/sources.list.d/ubuntu-esm-infra.list

sudo apt-get อัปเดต
sudo apt-get อัปเกรด

จากนั้นตรวจสอบ ~/*.list ไฟล์จากรีลีสก่อนหน้าและย้ายบรรทัดบางส่วนไปที่ /etc/apt/sources.list ในขณะที่เปลี่ยน เซเนียล กับ ไบโอนิค.

Marry Jane avatar
de flag
ขอบคุณสำหรับคำตอบ. มันมีรายละเอียดมาก สำหรับกรณีของฉัน การเรียกใช้คำสั่ง `sudo apt-get purge ubuntu-advantage-tools --autoremove' เพียงอย่างเดียวช่วยแก้ปัญหาของฉันได้ ฉันไม่ต้องทำการเปลี่ยนแปลงอื่นๆ

โพสต์คำตอบ

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