Score:0

มีปัญหากับ 'apt' [apt --fix-broken install]

ธง nl

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

root@ubuntu-s-2vcpu-2gb-nyc1-01:~# sudo apt install ล้มเหลว 2ban
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
 libc6-dev : ขึ้นอยู่กับ: libc-dev-bin (= 2.31-0ubuntu9.7) แต่จะต้องติดตั้ง 2.31-0ubuntu9.2
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)
root@ubuntu-s-2vcpu-2gb-nyc1-01:~# apt --fix-broken ติดตั้ง
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
แก้ไขการอ้างอิง... เสร็จสิ้น
แพ็คเกจต่อไปนี้ได้รับการติดตั้งโดยอัตโนมัติและไม่จำเป็นอีกต่อไป:
  python3-acme python3-certbot python3-configargparse python3-future python3-icu python3-josepy python3-mock
  python3-parsedatetime python3-pbr python3-pyparsing python3-requests-toolbelt python3-rfc3339 python3-tz
  python3-zope.component python3-zope.event python3-zope.hookable
ใช้ 'apt autoremove' เพื่อลบออก
จะมีการติดตั้งแพ็คเกจเพิ่มเติมต่อไปนี้:
  libc-dev-bin
แพ็คเกจต่อไปนี้จะได้รับการอัพเกรด:
  libc-dev-bin
อัปเกรดแล้ว 1 รายการ ติดตั้งใหม่ 0 รายการ ลบออก 0 รายการ และไม่ได้อัปเกรด 49 รายการ
1 ไม่ได้ติดตั้งหรือถอดออกอย่างสมบูรณ์
จำเป็นต้องได้รับไฟล์เก็บถาวร 0 B/71.6 kB
หลังจากการดำเนินการนี้ พื้นที่ดิสก์เพิ่มเติม 1024 B จะถูกนำมาใช้
คุณต้องการดำเนินการต่อหรือไม่ [ใช่/ไม่ใช่] 
(กำลังอ่านฐานข้อมูล ... 135346 ไฟล์และไดเร็กทอรีที่ติดตั้งอยู่ในขณะนี้)
กำลังเตรียมแกะ .../libc-dev-bin_2.31-0ubuntu9.7_amd64.deb ...
แกะ libc-dev-bin (2.31-0ubuntu9.7) มากกว่า (2.31-0ubuntu9.2) ...
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /var/cache/apt/archives/libc-dev-bin_2.31-0ubuntu9.7_amd64.deb (--unpack):
 ไม่สามารถสร้าง '/usr/bin/gencat.dpkg-new' (ขณะประมวลผล './usr/bin/gencat'): ไม่อนุญาตให้ดำเนินการ
พบข้อผิดพลาดขณะประมวลผล:
 /var/cache/apt/archives/libc-dev-bin_2.31-0ubuntu9.7_amd64.deb
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)
guiverc avatar
cn flag
Lubuntu เป็นรุ่นเดสก์ท็อป แต่คุณพูดถึง *เซิร์ฟเวอร์* ในคำถามของคุณ? ทำไมต้องแท็กเดสก์ท็อป Lubuntu หากเป็นเซิร์ฟเวอร์
guiverc avatar
cn flag
ตรวจสอบแหล่งที่มาของคุณ ที่เก็บสองแห่งมี `libc-dev-bin | 2.31-0ubuntu9.7 | โฟกัสอัพเดต | amd64, arm64, armhf, i386, ppc64el, riscv64, s390x` (-updates & -security).. เช่น อ่านผลลัพธ์ของ `sudo apt update` & ค้นหาคำเตือน บรรทัดที่หายไป ฯลฯ
Score:0
ธง cn

ปัญหานี้เกิดขึ้นกับฉันหลายครั้ง สิ่งเหล่านี้เป็นสิ่งที่แก้ไขได้ เวลาส่วนใหญ่ :

  • ก่อนอื่น, อัปเดต sudo apt; อัพเกรด sudo apt; sudo apt ลบอัตโนมัติ
  • ปิดใช้งานโปรแกรมป้องกันไวรัสของคุณ หากมี (ใช่ ฉันใช้โปรแกรมป้องกันไวรัสบน Ubuntu)
  • น่าเบื่อ แต่ติดตั้งการพึ่งพาทั้งหมดด้วยตนเองจาก pkgs.org
nl flag
ขอบคุณสำหรับการตอบสนอง ฉันได้ทำตามคำแนะนำของคุณแล้วและได้ผลลัพธ์นี้... * แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ได้รับการตอบสนอง: libc6-dev : ขึ้นอยู่กับ: libc-dev-bin (= 2.31-0ubuntu9.7) แต่ติดตั้ง 2.31-0ubuntu9.2*
The Cool Man avatar
cn flag
ติดตั้งการอ้างอิงเวอร์ชันที่ถูกต้อง: `sudo apt install libc-dev-bin=2.31-0ubuntu9.7` หากไม่ได้ผล ให้ลองติดตั้ง DEB จาก [pkgs.org](https://www.pkgs.org) หรือที่รู้จัก: https://ubuntu.pkgs.org/20.04/ubuntu-updates-main-amd64 /libc-dev-bin_2.31-0ubuntu9.7_amd64.deb.html สมมติว่าคุณใช้พีซี/แล็ปท็อป

โพสต์คำตอบ

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