Score:1

Whoopsie ทำให้ฉันหยุดอัปเกรดจาก 18.10

ธง in

ฉันกำลังพยายามอัปเกรดจาก 18.10 Cosmic Whoopsie ก่อให้เกิดปัญหา ฉันไม่สามารถถอนการติดตั้งและไม่อนุญาตให้ฉันหยุด มีวิธีแก้ไขเพื่อให้ฉันสามารถอัปเกรดให้เสร็จได้หรือไม่

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

กำลังเตรียมแกะ .../whoopsie_0.2.69ubuntu0.3_amd64.deb ...
ไม่สามารถโหลด daemon ใหม่ได้: การเข้าถึงถูกปฏิเสธ
เรียกข้อมูลสถานะหน่วยไม่สำเร็จ: การเข้าถึงถูกปฏิเสธ
ไม่สามารถหยุด whoopsie.service: การเข้าถึงถูกปฏิเสธ
ดูบันทึกระบบและ 'สถานะ systemctl whoopsie.service' สำหรับรายละเอียด
เรียกใช้ rc.d: initscript whoopsie การกระทำ "หยุด" ล้มเหลว
dpkg: คำเตือน: แพ็คเกจเก่าของ whoopsie สคริปต์ก่อนการลบกระบวนการย่อยส่งคืนสถานะการออกจากข้อผิดพลาด 1
dpkg: ลองสคริปต์จากแพ็คเกจใหม่แทน ...
ไม่สามารถโหลด daemon ใหม่ได้: การเข้าถึงถูกปฏิเสธ
เรียกข้อมูลสถานะหน่วยไม่สำเร็จ: การเข้าถึงถูกปฏิเสธ
ไม่สามารถหยุด whoopsie.service: การเข้าถึงถูกปฏิเสธ
ดูบันทึกระบบและ 'สถานะ systemctl whoopsie.service' สำหรับรายละเอียด
เรียกใช้ rc.d: initscript whoopsie การกระทำ "หยุด" ล้มเหลว
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb (--unpack):
 กระบวนการย่อยของสคริปต์ก่อนการลบแพ็คเกจ whoopsie ใหม่ส่งคืนสถานะการออกจากข้อผิดพลาด 1
ไม่สามารถโหลด daemon ใหม่ได้: การเข้าถึงถูกปฏิเสธ
ไม่สามารถโหลด daemon ใหม่ได้: การเข้าถึงถูกปฏิเสธ
เรียกข้อมูลสถานะหน่วยไม่สำเร็จ: การเข้าถึงถูกปฏิเสธ
ไม่สามารถเริ่มบริการ whoopsie.service: การเข้าถึงถูกปฏิเสธ
ดูบันทึกระบบและ 'สถานะ systemctl whoopsie.service' สำหรับรายละเอียด
เรียกใช้ rc.d: initscript whoopsie การกระทำ "เริ่ม" ล้มเหลว
ไม่สามารถรับคุณสมบัติ: การเข้าถึงถูกปฏิเสธ
dpkg: ข้อผิดพลาดขณะทำความสะอาด:
 การติดตั้งกระบวนการย่อยของสคริปต์หลังการติดตั้ง whoopsie ส่งคืนสถานะการออกจากข้อผิดพลาด 1
พบข้อผิดพลาดขณะประมวลผล:
 /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)
room@room-pc:~$ 

ถ้าฉันพยายามหยุด:

room@room-pc:~$ sudo systemctl หยุดเถอะนะ
ไม่สามารถหยุด whoopsie.service: การเข้าถึงถูกปฏิเสธ
ดูบันทึกระบบและ 'สถานะ systemctl whoopsie.service' สำหรับรายละเอียด
room@room-pc:~$ 

หากฉันพยายามลบออก:

แพ็คเกจต่อไปนี้จะถูกลบออก:
  โห่*
อัปเกรดแล้ว 0 ครั้ง ติดตั้งใหม่ 0 ครั้ง ลบ 1 ครั้ง และ 668 ไม่ได้อัปเกรด
973 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
หลังจากการดำเนินการนี้ พื้นที่ดิสก์ 109 kB จะถูกทำให้ว่าง
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] ย
dpkg: ข้อผิดพลาดในการประมวลผลแพ็คเกจ whoopsie (--remove):
 แพ็คเกจอยู่ในสภาพไม่สอดคล้องกันแย่มาก คุณควร
 ติดตั้งใหม่ก่อนที่จะพยายามลบ
dpkg: มีข้อผิดพลาดมากเกินไป หยุดทำงาน
พบข้อผิดพลาดขณะประมวลผล:
 อ๊ะ
การประมวลผลหยุดลงเนื่องจากมีข้อผิดพลาดมากเกินไป
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)
room@room-pc:~$ 

แล้วฉันจะแก้ไขและอัพเกรดระบบให้สำเร็จได้อย่างไร?

guiverc avatar
cn flag
คุณไม่ได้บอกว่านี่เป็นการติดตั้งเดสก์ท็อปหรือเซิร์ฟเวอร์ โดยเฉพาะอย่างยิ่งถ้าเป็นการติดตั้งบนเดสก์ท็อป ฉันเพียงแค่ *อัปเกรดผ่านการติดตั้งใหม่* ราวกับว่าคุณไม่ได้ฟอร์แมต มันจะไม่ลบไฟล์ของคุณ & แพ็คเกจ *ติดตั้งด้วยตนเอง* จะได้รับการติดตั้งใหม่โดยอัตโนมัติ (หากมีอยู่ในรุ่นใหม่); เนื่องจากเป็นวิธีการอัปเกรดที่ให้คุณข้ามการอัปเกรดได้อย่างง่ายดาย สำรองข้อมูลก่อน และถ้าเป็นการติดตั้งเซิร์ฟเวอร์ - อาจต้องมีการคืนค่าบางอย่าง (แอปเดสก์ท็อปจัดเก็บไฟล์ *conf* ใน $HOME ซึ่งจะไม่ถูกแตะต้องเว้นแต่คุณจะจัดรูปแบบ แอปเซิร์ฟเวอร์ไม่ใช่)
pLumo avatar
in flag
สำรองข้อมูลของคุณและติดตั้งเวอร์ชันที่รองรับอีกครั้ง ไม่มีเส้นทางการอัปเกรดสำหรับคุณ หากต้องการไปที่เวอร์ชันที่รองรับ คุณจะต้องใช้เส้นทางนี้ 18.10 -> 19.04 -> 19.10 -> 20.04 แต่ 19.04 และ 19.10 ก็ไม่ได้รับการสนับสนุนเช่นกัน การอัปเกรดจะทำให้คุณเสียค่าใช้จ่ายทั้งวัน และคุณจะพบปัญหามากมายระหว่างทาง ติดตั้งใหม่เสร็จในหนึ่งชั่วโมง
Michael Hill avatar
in flag
ขออภัย เป็นการติดตั้งบนเดสก์ท็อป ฉันลองใช้ตัวเลือกทั้งหมดที่บุคคลอื่นกล่าวถึงด้านล่าง แต่ก็ไม่มีโชค ดูเหมือนว่าฉันกำลังทำการติดตั้งใหม่ ขอบคุณสำหรับความช่วยเหลือ
guiverc avatar
cn flag
หากคุณติดตั้ง (เดสก์ท็อป) โดยไม่มีรูปแบบ (*สิ่งอื่น* หรือ *การแบ่งพาร์ติชันด้วยตนเอง* และเลือกพาร์ติชันที่มีอยู่แต่ไม่ได้ฟอร์แมต) จะทำให้โปรแกรมติดตั้ง (1) จดบันทึกแพ็คเกจที่ติดตั้งของคุณ เช่น. สิ่งที่คุณเพิ่มหรือ *ติดตั้งด้วยตนเอง*, (2) ลบไดเร็กทอรีระบบ, (3) ติดตั้งระบบใหม่, (4) เพิ่มแพ็คเกจที่ติดตั้งด้วยตนเองซึ่งระบุไว้ก่อนหน้านี้กลับคืนหากมีอยู่ในที่เก็บ Ubuntu สำหรับรุ่นใหม่ของคุณ และ (5) ขอให้ รีบูต ไม่มีไฟล์ผู้ใช้ใน $HOME (เช่น ไดเร็กทอรีผู้ใช้ของคุณ) หากไม่ได้ฟอร์แมต แน่นอนคุณควรสำรองข้อมูลก่อน (เหมือนก่อน *ปล่อย-อัปเกรด*)
guiverc avatar
cn flag
ความคิดเห็นก่อนหน้านี้อ้างถึงสิ่งที่ฉันชอบเรียกว่า *อัปเกรดผ่านการติดตั้งใหม่* (กรณีทดสอบของ Lubuntu เรียกมันว่า *ติดตั้งโดยใช้พาร์ติชันที่มีอยู่* เป็นกรณีทดสอบสำหรับพวกเขา) และอนุญาตให้ข้ามการเผยแพร่ เดินหน้า/ถอยหลัง เมื่อ 21.04 ถึง EOL ต้นปีหน้า ฉันจะใช้มันเพื่อ *กระแทก* เครื่องเป็น 22.04 โดยไม่สูญเสียแพ็คเกจ เพลงของฉัน ฯลฯ ฉันจะไม่อัปเกรดการติดตั้ง แต่จะติดตั้งใหม่สัปดาห์ละครั้งจนกว่าจะปล่อยเป็นการทดสอบ QA (อาจเป็นไปได้ ใช้พาร์ติชันนั้นเพื่อส่งคืนการติดตั้งเป็น 20.04.4 ซึ่งเปิดตัวในเดือนกุมภาพันธ์ 2022 เช่นกัน สลับระหว่างทั้งสอง) จะดีมากถ้าไม่มีบุคคลที่สาม...
guiverc avatar
cn flag
หากคุณต้องการเส้นทางการอัพเกรดที่ง่าย โปรดทราบเมื่อมีการเปิดตัว EOL (https://fridge.ubuntu.com/2019/07/19/ubuntu-18-10-cosmic-cuttlefish-end-of-life-reached-on-july-18- 2019/) เหมือนก่อนวันนั้น มันง่ายมาก; แต่หลังจากนั้นจะยากขึ้นมาก โดยเฉพาะ เมื่อรุ่นถัดไป (เช่น 19.04) ถึง EOL เช่นกัน (เช่น ตอนนี้เส้นทางการอัปเกรดที่ตั้งใจไว้หายไปแล้ว!) Ubuntu 18.10 จะบอกคุณว่าเป็นรุ่นปี 2018-ตุลาคม (เช่น*year.month* ในรูปแบบ) ซึ่งมี 9 เดือน; 2018-ตุลาคม + 9 = 2019-กรกฎาคม EOL; คำนวณง่ายๆ ตั้งแต่ 18.10 (2018-ตุลาคม) หรือ 3 เดือนหลังจากการเปิดตัวครั้งต่อไป (เช่น 19.04 หรือ 2019-เมษายน)
Score:1
ธง my

ดังกล่าวโดย ลูโม่,หากต้องการอัพเกรดแล้ว

สำรองข้อมูลของคุณและติดตั้งเวอร์ชันที่รองรับอีกครั้ง ไม่มีเส้นทางการอัปเกรดสำหรับคุณ หากต้องการไปที่เวอร์ชันที่รองรับ คุณจะต้องใช้เส้นทางนี้ 18.10 -> 19.04 -> 19.10 -> 20.04 แต่ 19.04 และ 19.10 ก็ไม่ได้รับการสนับสนุนเช่นกัน

หมายเหตุ - ฉันแค่บอกวิธีแก้ไขข้อผิดพลาดขณะติดตั้ง

คำตอบสั้น ๆ

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

เพียงแค่เรียกใช้:

sudo dpkg -i --force-overwrite /var/cache/apt/archives/whoopsie_0.2.69ubuntu0.3_amd64.deb

คำตอบยาว

บทนำ

ข้อความแสดงข้อผิดพลาด กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1) ระบุปัญหากับตัวติดตั้งแพ็คเกจ เหตุการณ์นี้อาจเกิดขึ้นได้ใน Ubuntu หลังจากการติดตั้งซอฟต์แวร์ล้มเหลว หรือหากโปรแกรมติดตั้งเสียหาย

วลีสำคัญในข้อผิดพลาดนี้คือ /usr/bin/dpkg. นี่หมายถึงตัวติดตั้งแพ็คเกจ dpkg สำหรับ Linux ตัวติดตั้งแพ็คเกจคือแอพพลิเคชั่นที่ติดตามซอฟต์แวร์ อัพเดต และการอ้างอิง หากเกิดความเสียหาย การติดตั้งซอฟต์แวร์ใหม่จะทำให้เกิดข้อความแสดงข้อผิดพลาดนี้

เราครอบคลุมวิธีแก้ปัญหาที่เป็นไปได้หลายประการ ตั้งแต่วิธีแก้ปัญหาที่แก้ไขได้ง่ายและตรงไปตรงมา ไปจนถึงกระบวนการที่ซับซ้อนมากขึ้น คู่มือนี้จะช่วยคุณแก้ไข dpkg ที่ส่งคืนรหัสข้อผิดพลาด 1 บนระบบปฏิบัติการ Ubuntu

วิธีการที่ครอบคลุมในคำตอบนี้

  • วิธีที่ 1: กำหนดค่าฐานข้อมูล dpkg ใหม่

  • วิธีที่ 2: บังคับติดตั้งซอฟต์แวร์

  • วิธีที่ 3: ลบแพ็คเกจซอฟต์แวร์ที่ไม่ดี

  • วิธีที่ 4: ล้างแพ็คเกจซอฟต์แวร์ที่ไม่ได้ใช้

  • วิธีที่ 5: เขียนทับไฟล์แพ็คเกจ

  • วิธีที่ 6: ลบไฟล์โพสต์

ตัวอย่างข้อผิดพลาด

พบข้อผิดพลาดขณะประมวลผล:
google-chrom-เสถียร
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)

ที่นี่คุณสามารถดู problem_package เป็น google-chrom-เสถียรแต่ในกรณีของคุณ มันแย่มาก

วิธีที่ 1: กำหนดค่าฐานข้อมูล dpkg ใหม่

หนึ่งในสาเหตุของข้อผิดพลาดนี้คือฐานข้อมูล dpkg ที่เสียหาย ซึ่งอาจเกิดจากการหยุดชะงักของการติดตั้งชุดซอฟต์แวร์อย่างกะทันหัน การกำหนดค่าฐานข้อมูลใหม่เป็นวิธีหนึ่งในการแก้ไขปัญหานี้

ในการทำเช่นนี้เพียงดำเนินการคำสั่ง:

$ sudo dpkg --configure -a

สิ่งนี้จะกำหนดค่าแพ็คเกจที่ไม่ได้ติดตั้งใหม่ในระหว่างกระบวนการติดตั้ง

วิธีที่ 2: บังคับติดตั้งซอฟต์แวร์

รันคำสั่งต่อไปนี้เพื่อทำการบังคับติดตั้ง:

$ sudo apt-get install -f

หรือ,

$ sudo apt-get install --fix-break

ที่นี่, -ฉ (หรือ --แก้ไข-เสีย) ตัวเลือกจะพยายามแก้ไขระบบ Ubuntu ด้วยการอ้างอิงที่เสียหาย

ลบแพ็คเกจข้อผิดพลาด

หากคุณทราบว่าซอฟต์แวร์ใดทำให้เกิดข้อผิดพลาดในระบบของคุณ คุณสามารถลบออกได้

ป้อนคำสั่ง และ package_name ด้วยชื่อซอฟต์แวร์ที่เป็นสาเหตุของปัญหา:

sudo apt-get ลบ --purge package_name

เดอะ --ล้าง ตัวเลือกสั่งให้ระบบลบไฟล์ปรับแต่งนอกเหนือจากการถอนการติดตั้ง สิ่งนี้จะช่วยกำจัดร่องรอยของซอฟต์แวร์ที่ละเมิดทั้งหมด

ล้างชุดซอฟต์แวร์ที่ไม่ได้ใช้ออก

ในการดำเนินการนี้ให้รันอย่างง่าย:

sudo apt ลบอัตโนมัติ

เดอะ ลบอัตโนมัติ ตัวเลือกเพียงแค่ล้างซอฟต์แวร์ที่ไม่ต้องการออก

เขียนทับ/ลบไฟล์แพ็คเกจ

มีไม่กี่แพ็คเกจที่ติดอยู่ใน apt ซึ่งบางครั้งเริ่มทำให้เกิดข้อผิดพลาด

เพื่อเขียนทับไฟล์เหล่านั้น (การดำเนินการนี้จะติดตั้งแพ็คเกจปัญหาใหม่ด้วย)

sudo dpkg -i --force-overwrite /var/cache/apt/archives/package_name.deb

sudo apt -f ติดตั้ง

บังคับติดตั้งเป็นทางเลือก

หากคุณต้องการลบไฟล์เหล่านั้น (ซึ่งจะไม่ติดตั้งแพ็คเกจใหม่)

sudo rm -rf /var/cache/apt/archives/*.deb

sudo apt -f ติดตั้ง

ลบไฟล์โพสต์ที่เกี่ยวข้องกับแพ็คเกจ

นี่ควรเป็นทางเลือกสุดท้ายของคุณ

สุดท้าย คุณสามารถลบทั้งหมดที่เกี่ยวข้องกับแพ็คเกจที่มีปัญหาได้ด้วยตนเอง ขั้นแรก คุณต้องค้นหาไฟล์เหล่านี้ซึ่งอยู่ในไฟล์ /var/lib/dpkg/info ไดเรกทอรีตามที่แสดง

$ sudo ls -l /var/lib/dpkg/info | grep -I package_name

หลังจากแสดงรายการไฟล์แล้ว คุณสามารถย้ายไปยังไดเร็กทอรี /tmp ดังที่แสดง

$ sudo mv /var/lib/dpkg/info/package-name.* /tmp

หรือคุณสามารถใช้คำสั่ง rm เพื่อลบไฟล์ด้วยตนเอง

$ sudo rm -r /var/lib/dpkg/info/package-name.*

สุดท้าย อัปเดตรายการแพ็คเกจตามที่แสดง:

$ sudo apt ปรับปรุง

หลังจากนั้นคุณสามารถลองอีกครั้งในการติดตั้งชุดซอฟต์แวร์อีกครั้ง

วิธีแก้ปัญหาการทำงานอื่น

ตามคำแนะนำของ เอ็น0อาร์เบิร์ต คุณควรลองติดตั้งแพ็คเกจปัญหาอีกครั้ง

ส่งออก PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games"

ซีดี ~/ดาวน์โหลด
apt-get ดาวน์โหลด python3-minimal
sudo -E dpkg -i --force-all ./python3-minimal*.deb

sudo -E dpkg --configure -a
sudo -E apt-get ติดตั้ง -f
sudo -E apt-get install --reinstall python3-minimal
sudo -E apt-get install --reinstall $(dpkg -l | grep ^ii | grep python | awk '{print $2}')
sudo -E dpkg --configure -a
sudo -E apt-get ติดตั้ง -f

sudo -E apt-get ติดตั้งความถนัด
sudo -E aptitude อัพเกรดอย่างปลอดภัย
sudo -E ความถนัด dist-upgrade
mkdir ~/ดาวน์โหลด/debs
cd ~/ดาวน์โหลด/debs
apt-get ดาวน์โหลด package_name 

sudo dpkg -i --force-all ./package_name*.deb

โดยทั่วไปสิ่งนี้ควรใช้งานได้ :)

บทสรุป

ข้อความแสดงข้อผิดพลาด dpkg ระบุว่ามีปัญหากับตัวติดตั้งแพ็คเกจ ซึ่งมักเกิดจากกระบวนการติดตั้งขัดจังหวะหรือฐานข้อมูลเสียหาย

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

เครดิต:

https://phoenixnap.com/kb/fix-sub-process-usr-bin-dpkg-returned-error-code-1

https://www.tecmint.com/sub-process-usr-bin-dpkg-returned-an-error-in-ubuntu/amp/

https://ostechnix.com/fix-sub-process-usr-bin-dpkg-returned-an-error-code-1-in-ubuntu/

Michael Hill avatar
in flag
อย่างจริงจังขอขอบคุณที่สละเวลาพิมพ์ทั้งหมดนั้น ฉันเกรงว่ามันจะไม่ทำงาน แต่ส่วนใหญ่ให้ข้อผิดพลาดเดียวกันกับฉันกับ whoopsie ฉันเดาว่าฉันกำลังติดตั้งใหม่
Someone avatar
my flag
@MichaelHill ไม่ต้องกังวล ไม่ได้ผล? ที่ไม่สามารถเป็นไปได้! ผลลัพธ์ของสิ่งเหล่านั้นคืออะไร?

โพสต์คำตอบ

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