ฉันพยายามติดตั้ง linux-libc-dev บน Bash บน Ubuntu บน Windows (ระบบย่อย Windows สำหรับ Linux) นี่คือการแก้ไขข้อผิดพลาดทุบตีก่อนหน้านี้:
The following packages have unmet dependencies:
libc6-dev : Depends: linux-libc-dev but it is not going to be installed
E: Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
ฉันพยายามแก้ไขแพ็คเกจที่เสียหายผ่านsudo apt-get -f install
:
Unpacking linux-libc-dev:amd64 (4.4.0-119.143) ...
dpkg: error processing archive /var/cache/apt/archives/linux-libc-dev_4.4.0-119.143_amd64.deb (--unpack):
unable to create '/usr/include/linux/netfilter/xt_tcpmss.h.dpkg-new' (while processing './usr/include/linux/netfilter/xt_tcpmss.h'): Input/output error
dpkg-deb: error: subprocess paste was killed by signal (Broken pipe)
E: Sub-process /usr/bin/dpkg returned an error code (1)
ฉันได้ลองถอนการติดตั้ง / ติดตั้ง Bash ใหม่บน Ubuntu บน Windows ใน cmd โดยใช้:
lxrun /uninstall
lxrun /install
อย่างไรก็ตามปัญหายังคงมีอยู่แม้หลังจากติดตั้งใหม่
ฉันได้ลองติดตั้งไฟล์แคชที่เก็บด้วยตนเองด้วยตนเอง
sudo dpkg -i /var/cache/apt/archives/linux-libc-dev_4.4.0-119.143_amd64.deb
แต่สิ่งนี้จะส่งผลให้เกิดข้อผิดพลาดเดียวกันด้วยความเข้าใจ เช่นเดียวกับ
sudo apt-get install linux-libc-dev
ข้อเสนอแนะใด ๆ ที่ชื่นชมอย่างมาก
@Scott ฉันได้แก้ไขคำถาม แต่ไม่มีผมไม่ได้พิมพ์
—
Harmeet
<
และ>
... ครั้งแรกที่โพสต์คำถามบน SE เพื่อให้ผมขาดประสบการณ์ / การทำผิดพลาดการจัดรูปแบบไม่กี่ ...
Input/output error
ข้อความแสดงให้เห็นว่าคุณมีข้อผิดพลาดดิสก์เพื่อให้ดำเนินการตรวจสอบระบบไฟล์ (ซึ่งจะต้องทำในเวลาบูตหรือจากแผ่นดิสก์ภายนอกนอกจากนี้ยังเป็นมูลค่าการทำ.sudo apt update
และsudo apt upgrade
หลังจากนั้นก็จะได้รับรายชื่อพึ่งพาล่าสุดและรุ่น.