ล้มเหลวในการ symbolic-link /boot/initrd.img-3.2.0-24-generic to initrd.img: มีไฟล์อยู่


3

ตั้งแต่ใช้การอัปเกรดในวันนี้ฉันไม่สามารถใช้ apt-get ได้อีกต่อไป

กรณีในจุด:

sudo apt-get install curl
Reading package lists... Done
Building dependency tree       
Reading state information... Done
curl is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
1 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Do you want to continue [Y/n]? Y
Setting up linux-image-3.2.0-24-generic (3.2.0-24.38) ...
Running depmod.
Failed to symbolic-link /boot/initrd.img-3.2.0-24-generic to initrd.img: File exists
dpkg: error processing linux-image-3.2.0-24-generic (--configure):
 subprocess installed post-installation script returned error exit status 17
Errors were encountered while processing:
 linux-image-3.2.0-24-generic
E: Sub-process /usr/bin/dpkg returned an error code (1)

เท่าที่ฉันสามารถออกกำลังกายได้นี่คือสิ่งที่มันล้มเหลว:

sudo dpkg --configure linux-image-3.2.0-24-generic
Setting up linux-image-3.2.0-24-generic (3.2.0-24.38) ...
Running depmod.
Failed to symbolic-link /boot/initrd.img-3.2.0-24-generic to initrd.img: File exists
dpkg: error processing linux-image-3.2.0-24-generic (--configure):
 subprocess installed post-installation script returned error exit status 17
Errors were encountered while processing:
 linux-image-3.2.0-24-generic

อย่างไรก็ตามเมื่อฉันเรียกใช้ทุกอย่างดูเหมือนว่าจะทำงาน ...

/var/lib/dpkg/info/linux-image-3.2.0-24-generic.postinst
echo $?
0

เกิดอะไรขึ้นบนโลกนี้? ฉันตกใจเล็กน้อยเพราะฉันคิดว่านี่เป็นสิ่งที่สำคัญ ...


ฉันแก้ไขโดยถอนการติดตั้งและติดตั้งอีกครั้ง ไม่มีอะไรทำงาน ...
มะกอก

คำตอบ:


3

ฉันลบinitrdsymlink ออกจากไดเรกทอรีรากโดยใช้

sudo rm /initrd.img

แต่ถ้าคุณต้องการให้มีความล้มเหลวคุณสามารถสำรองข้อมูลที่มีอยู่initrd.imgก่อนที่จะทำการลบได้

จากนั้นเรียกใช้

sudo apt-get -f install [package] 

และควรจะสามารถทำงานได้สำเร็จ


ปัญหาเกิดขึ้นอีกครั้งและครั้งนี้ฉันได้นำวิธีแก้ปัญหา :)
olive

0

ลอง

sudo apt-get -f install [package]

นี่จะเป็นการบังคับให้อัพเกรด ลองอย่างน้อยก็คุ้มค่า กำลังทำ

sudo apt-get update

ไม่สามารถทำร้ายได้เช่นกัน

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.