Score:0

การกู้คืนจากการอัปเดตที่ล้มเหลว

ธง sa

ข้อความที่แข็งแกร่งฉันใช้การติดตั้งเดสก์ท็อป 18.04.02 ที่เสถียรเป็นเวลาประมาณ 30 เดือนแล้ว เซิร์ฟเวอร์ไม่ได้เปิดเครื่องเป็นเวลาประมาณ 2 สัปดาห์ ดังนั้นเมื่อเปิดเครื่องในเช้าวันนี้ เซิร์ฟเวอร์จะผ่านการอัปเดตความปลอดภัยโดยอัตโนมัติ หลังจากดำเนินการเสร็จสิ้น ฉันเรียกใช้ตัวจัดการการอัปเดตและได้รับข้อความแสดงข้อผิดพลาดเหล่านี้

เห็นได้ชัดว่าแพ็คเกจไม่สอดคล้องกัน ฉันได้ตรวจสอบโดยเรียกใช้ "sudo nano /etc/apt /sources.list" ว่าฉันไม่มีที่เก็บของบุคคลที่สาม อย่างน้อยฉันก็คิดอย่างนั้น

มีวิธีใดบ้างที่ฉันสามารถเปลี่ยนกลับเป็นชุดแพ็คเกจที่สอดคล้องกัน ไม่ ฉันไม่มีข้อมูลสำรองล่าสุด ฉันได้ทำตามคำแนะนำในข้อความแสดงข้อผิดพลาดแล้ว

แก้ไขเพื่อตอบสนองต่อความคิดเห็น เอาต์พุตจาก apt-get install -f

Hardware Enablement Stack (HWE) ของคุณรองรับจนถึงเดือนเมษายน 2023
เข้าระบบครั้งล่าสุด: จ. 27 ก.ย. 15:38:50 น. 2021 จาก 192.168.1.96
สตีเฟน@เลอา:~$
stephen@leia:~$ sudo apt-get ติดตั้ง -f
[sudo] รหัสผ่านสำหรับสตีเฟน:
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา
กำลังอ่านข้อมูลสถานะ...
แก้ไขการอ้างอิง... เสร็จสิ้น
แพ็คเกจต่อไปนี้ได้รับการติดตั้งโดยอัตโนมัติและไม่จำเป็นอีกต่อไป:
  ลินุกซ์-hwe-5.4-ส่วนหัว-5.4.0-77
ใช้ 'sudo apt autoremove' เพื่อลบออก
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
  libwebkit2gtk-4.0-37
แพ็คเกจแนะนำ:
  libwebkit2gtk-4.0-37-gtk2
แพ็คเกจต่อไปนี้จะได้รับการอัพเกรด:
  libwebkit2gtk-4.0-37
1 เพื่ออัปเกรด 0 เพื่อติดตั้งใหม่ 0 เพื่อลบ และ 24 เพื่อไม่อัปเกรด
1 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
ต้องการไฟล์เก็บถาวร 0 B/13.4 MB
หลังจากการดำเนินการนี้ พื้นที่ดิสก์เพิ่มเติม 81.9 kB จะถูกนำมาใช้
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
(กำลังอ่านฐานข้อมูล ... 264170 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../libwebkit2gtk-4.0-37_2.32.4-0ubuntu0.18.04.1_amd64.deb ...
แกะ libwebkit2gtk-4.0-37:amd64 (2.32.4-0ubuntu0.18.04.1) มากกว่า (2.32.3-0ubuntu0.18.04.1) ...
dpkg-deb (กระบวนการย่อย): คลายการบีบอัดสมาชิกไฟล์เก็บถาวร: ข้อผิดพลาด lzma: ข้อมูลที่บีบอัดเสียหาย
dpkg-deb: ข้อผิดพลาด: <คลายการบีบอัด> กระบวนการย่อยส่งคืนสถานะการออกจากข้อผิดพลาด 2
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /var/cache/apt/archives/libwebkit2gtk-4.0-37_2.32.4-0ubuntu0.18.04.1_amd64.deb (--unpack):
 ไม่สามารถคัดลอกข้อมูลที่แยกออกมาสำหรับ './usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.53.5' ถึง '/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.53.5 .dpkg-new': การสิ้นสุดของไฟล์หรือสตรีมโดยไม่คาดคิด
พบข้อผิดพลาดขณะประมวลผล:
 /var/cache/apt/archives/libwebkit2gtk-4.0-37_2.32.4-0ubuntu0.18.04.1_amd64.deb
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)
สตีเฟน@เลอา:~$

เครื่องดูเหมือนจะเสถียร แต่ตอนนี้ไม่สามารถอัปเดตได้ มันเป็นสาเหตุที่สิ้นหวัง?

ขอบคุณสำหรับความช่วยเหลือใด ๆ

ข้อความผิดพลาด

ChanganAuto avatar
us flag
เรียกใช้ `sudo apt update && sudo apt full-upgrade`
user535733 avatar
cn flag
หากชุดคำสั่งนั้นแก้ปัญหาไม่ได้ ให้[แก้ไขคำถามของคุณ](https://askubuntu.com/posts/1366066/edit)เพื่อแสดงผลลัพธ์ทั้งหมดของคำสั่งเหล่านั้น
pLumo avatar
in flag
ดูเหมือนว่าคุณมีการดาวน์โหลดที่เสียหาย ลองเรียกใช้: `sudo apt clean && sudo apt update && sudo apt install -f` ดูเพิ่มเติมที่[ที่นี่](https://askubuntu.com/questions/519867/upgrading-firefox-fails-lzma-error-compressed-data-is-corrupt)
Score:4
ธง cn

ผลลัพธ์ของคุณมีข้อมูลที่คุณต้องการในการแก้ปัญหา:

ไม่สามารถคัดลอกข้อมูลที่แยกออกมาสำหรับ './usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.53.5' ถึง '/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.53.5 .dpkg-new':ไฟล์หรือสตรีมสิ้นสุดโดยไม่คาดคิด

ขอสรุปนิดนึงเพื่อความเข้าใจที่ง่ายขึ้น...

ไม่สามารถคัดลอกข้อมูลที่แยกออกมาสำหรับ X ถึง Y: จุดสิ้นสุดของไฟล์หรือสตรีมโดยไม่คาดคิด

X = './usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.53.5'
Y = '/usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37.53.5.dpkg-ใหม่'

มันหมายความว่าอะไร?

"การสิ้นสุดของไฟล์หรือสตรีมโดยไม่คาดคิด" หมายถึงสิ่งที่กล่าวทุกประการ - แพ็คเกจไม่สมบูรณ์หรือเสียหาย คุณต้องทิ้งมันจากแคชในเครื่องของคุณและปล่อยให้ apt ดาวน์โหลดสำเนาแพ็คเกจใหม่ที่สดใหม่และสมบูรณ์

แพ็กเกจไหน?

ลองถามคำถามนั้นโดยใช้เส้นทางที่ X ให้ไว้:

  • ชื่อแพ็คเกจอยู่ในบรรทัดที่สอง: libwebkit2gtk-4.0-37
$ dpkg -S /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37
libwebkit2gtk-4.0-37:amd64: /usr/lib/x86_64-linux-gnu/libwebkit2gtk-4.0.so.37

ฉันจะลบแพ็คเกจในเครื่องที่เสียหายและดาวน์โหลดสำเนาใหม่ได้อย่างไร

$ sudo apt clean libwebkit2gtk-4.0-37 // ลบในเครื่อง
$ sudo apt ปรับปรุง
$ sudo apt install --reinstall libwebkit2gtk-4.0-37 // ดาวน์โหลดใหม่
TalkingCatPhotos avatar
sa flag
ฉันอยากจะขอบคุณทุกคนที่ช่วยฉัน ขณะนี้ปัญหาได้รับการแก้ไขแล้ว วิธีแก้ปัญหาที่ใช้ได้ผลสำหรับฉันคือดำเนินการ sudo apt full-upgrade ซึ่งมีผลกับการดาวน์โหลดสำเนาใหม่ของแพ็คเกจที่เสียหายตามด้วย sudo apt upgrade ขอขอบคุณเป็นพิเศษสำหรับผู้ใช้ 535733 ที่อธิบายทฤษฎีของมัน
Score:1
ธง sa

วิธีแก้ปัญหาที่ใช้ได้ผลสำหรับฉันคือดำเนินการ sudo apt full-upgrade ซึ่งมีผลกระทบจากการดาวน์โหลดสำเนาใหม่ของแพ็คเกจที่เสียหายตามด้วย sudo apt upgrade

ChanganAuto avatar
us flag
ไม่มีประโยชน์ที่จะรัน `apt upgrade` หลังจาก `apt full-upgrade`

โพสต์คำตอบ

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