ดังกล่าวโดย ลูโม่,หากต้องการอัพเกรดแล้ว
สำรองข้อมูลของคุณและติดตั้งเวอร์ชันที่รองรับอีกครั้ง ไม่มีเส้นทางการอัปเกรดสำหรับคุณ หากต้องการไปที่เวอร์ชันที่รองรับ คุณจะต้องใช้เส้นทางนี้ 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/