Score:1

การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install'- ขัดแย้งใน linux-image

ธง cn

ฉันไม่สามารถติดตั้งแพ็คเกจด้วย ฉลาด. ฉันใช้ Ubuntu 20.04 Focal

บางแพ็คเกจต้องการ linux-image-5.11.0-38-ทั่วไปดังที่เห็นด้านล่าง

:~$ sudo apt ติดตั้ง <แพ็คเกจ>

กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
 linux-image-generic-hwe-20.04 : ขึ้นอยู่กับ: linux-image-5.11.0-38-generic แต่จะไม่ถูกติดตั้ง
 linux-modules-5.11.0-38-generic : ขึ้นอยู่กับ: linux-image-5.11.0-38-generic แต่จะไม่ถูกติดตั้งหรือ
                                            linux-image-unsigned-5.11.0-38-generic แต่จะไม่ถูกติดตั้ง
 linux-modules-extra-5.11.0-38-generic : ขึ้นอยู่กับ: linux-image-5.11.0-38-generic แต่จะไม่ถูกติดตั้งหรือ
                                                  linux-image-unsigned-5.11.0-38-generic แต่จะไม่ถูกติดตั้ง
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)

เคอร์เนลของฉัน:

$ uname -r
5.11.0-37-ทั่วไป

ฉันสามารถติดตั้ง 5.11.0-38 ได้ไหม? หรือดาวน์เกรดแพ็คเกจเหล่านี้เพื่อให้เข้ากันได้กับ 5.11.0-37?

Nmath avatar
ng flag
คุณมีอย่างน้อย "53 แพ็คเกจที่ไม่ได้อัปเกรด" ซึ่งแสดงว่าคุณมีการบำรุงรักษาที่เลื่อนออกไป คุณสามารถเรียกใช้ `sudo apt update` และ `sudo apt upgrade` ได้หรือไม่ ควรรันคำสั่งเหล่านี้ก่อนติดตั้งซอฟต์แวร์ใหม่เสมอ
Ermolai avatar
cn flag
@นมธ ลองเหล่านี้แล้ว ฉันสามารถอัปเดตได้ตามปกติ แต่เมื่อฉันพยายามอัปเกรดข้อผิดพลาดจาก 1 ปรากฏขึ้น (ดูคำถามของฉันสำหรับ "1" - E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install') ขอบคุณที่สละเวลา
Nmath avatar
ng flag
ครั้งสุดท้ายที่คุณสามารถดำเนินการบำรุงรักษาระบบได้สำเร็จคือเมื่อใด และมีการเปลี่ยนแปลงอะไรบ้างในระบบตั้งแต่นั้นมา
Someone avatar
my flag
ดูส่วนที่แก้ไขของคำถามของฉัน
es flag
คุณเคยเรียกใช้โปรแกรมป้องกันไวรัส Sophos หรือบริการป้องกันไวรัสอื่น ๆ ในระบบหรือไม่?
Ermolai avatar
cn flag
@jarno บริษัทของฉันรันโปรแกรมป้องกันไวรัส mcaffe บนแล็ปท็อปทุกเครื่อง
es flag
https://kc.mcafee.com/corporate/index?page=content&id=KB87210&locale=en_US
Ermolai avatar
cn flag
แก้ไขคำถาม ฉันหวังว่ามันจะมีประโยชน์มากขึ้นในตอนนี้ ฉันรู้ว่าเคอร์เนลของฉันคือ linux-image-5.11.0-37-generic และไม่ได้ติดตั้ง 5.11.0-38
es flag
ฉันคิดว่าซอฟต์แวร์ป้องกันไวรัสของคุณอาจป้องกันการติดตั้งเคอร์เนลใหม่ บางทีลิงค์ที่ฉันให้ไว้ด้านบนอาจช่วยได้
Ermolai avatar
cn flag
jarno คุณถูกต้อง ฉันปิดการใช้งาน mcaffe และเรียกใช้ 'sudo apt --fix-broken install' และปัญหาก็ได้รับการแก้ไข ขอบคุณมากที่ @Algnis ที่ช่วยฉัน
Someone avatar
my flag
@Ermolai ฉันยินดีที่จะช่วย
Score:4
ธง in

จากนี้ กวดวิชา:

วิธีที่ 1: กำหนดค่าฐานข้อมูลแพ็คเกจใหม่

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

sudo dpkg --configure -a

วิธีที่ 2: ใช้การบังคับติดตั้ง

หากก่อนหน้านี้การติดตั้งแพ็กเกจถูกขัดจังหวะ คุณอาจลองบังคับติดตั้ง

sudo apt-get install -f

วิธีที่ 3: ลองลบแพ็คเกจที่มีปัญหาออก

หากไม่ใช่ปัญหาสำหรับคุณ คุณอาจลองนำแพ็คเกจออกด้วยตนเอง โปรดอย่าทำกับ Linux Kernels (แพ็คเกจที่ขึ้นต้นด้วย linux-)

sudo apt ลบ package_name

วิธีที่ 4: ลบไฟล์ข้อมูลโพสต์ของแพ็คเกจที่มีปัญหา

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

Score:1
ธง tf

ดังนั้นฉันจึงพบคำตอบในกรณีของฉันคือไฟล์ /etc/default/grub ไม่ดี ฉันพบคำพูดเพิ่มเติมใน GRUB_CMDLINE_LINUX_DEFAULT= ที่ฉันเคยแก้ไขไปเมื่อสักครู่

ฉันแก้ไขไฟล์ grub และรัน update-grub รีบูต จากนั้นทำการติดตั้ง apt --fix-broken สิ่งนี้แก้ไขการอัปเดตของฉันและตอนนี้ฉันใช้ 5.11.0-41-generic โดยไม่มีปัญหา

Score:0
ธง my

ฉันพบวิธีแก้ปัญหา (เฉพาะสำหรับปัญหาของคุณ)

 sudo rm -rf /var/cache/apt/archives/linux*

คำสั่งนี้จะลบทุกไฟล์ที่ก่อให้เกิดข้อผิดพลาด

หากไม่ได้ผล

แล้ว

sudo rm -rf /var/lib/dpkg/info/linux-modules-5.11.0-38-generic 
sudo rm -rf /var/lib/dpkg/info/linux-image-generic-hwe-20.04
sudo rm -rf /var/lib/dpkg/info/linux-modules-extra-5.11.0-38-generic
sudo rm -rf /var/lib/dpkg/info/linux-generic-hwe-20.04
sudo apt ติดตั้ง linux-modules-5.11.0-38-generic linux-image-generic-hwe-20.04 linux-modules-extra-5.11.0-38-generic linux-generic-hwe-20.04
sudo dpkg --configure -a 

นอกจากนี้ คุณควรปิดใช้งานโปรแกรมป้องกันไวรัสแล้วเรียกใช้ 'sudo apt --fix-broken install`

Ermolai avatar
cn flag
ไม่ได้ผล :( ขอบคุณที่สละเวลา :)
Someone avatar
my flag
@Ermolai ดูสิ่งที่แก้ไข
Ermolai avatar
cn flag
ฉันลบไฟล์ที่คุณระบุ เมื่อฉันพยายามเรียกใช้ "apt install..." https://i.imgur.com/oX4EYMG.png
Someone avatar
my flag
คุณสามารถเรียกใช้คำสั่งอื่น ๆ เช่น `sudo apt upgrade` @Ermolai
Ermolai avatar
cn flag
ไม่มีข้อผิดพลาดเดียวกันปรากฏขึ้นเรื่อย ๆ https://i.imgur.com/2n1Ghky.png เป็นทางออกเดียวในการติดตั้ง Ubuntu ใหม่หรือไม่
Ermolai avatar
cn flag
'sudo dpkg --configure -a' https://i.imgur.com/Nwzsijn.png
Someone avatar
my flag
@Ermolai ติดตั้งความถนัดหรือไม่ `sudo aptitude -f ติดตั้ง`
Ermolai avatar
cn flag
ไม่ ไม่ใช่ https://i.imgur.com/TUXvaHm.png
Ermolai avatar
cn flag
อีกด้วย: ``` `sudo dpkg --remove linux-image-5.11.0-38-generic` `\n ` `dpkg: คำเตือน: ละเว้นคำขอให้ลบ linux-image-5.11.0-38-generic ซึ่งไม่ได้ติดตั้ง`
Ermolai avatar
cn flag
แก้ไขคำถามด้วยฉันหวังว่ามันจะมีประโยชน์มากขึ้นในตอนนี้ ฉันรู้ว่าเคอร์เนลของฉันคือ `linux-image-5.11.0-37-generic` และไม่ได้ติดตั้ง 5.11.0-38
Someone avatar
my flag
ให้เรา [ดำเนินการสนทนาต่อในการแชท](https://chat.stackexchange.com/rooms/131276/discussion-between-algnis-and-ermolai)
Zanna avatar
kr flag
ฉันคิดว่านี่เกี่ยวข้องกับ McAfee หรือไม่ คุณสามารถแก้ไขคำตอบของคุณเพื่อให้มีสิ่งที่ใช้งานได้จริงหรือไม่ ถ้าใช่
Will avatar
id flag
ความคิดเห็นแนะนำว่ามันไม่ได้ผล แต่คำตอบคือยอมรับ & โหวต - มันใช้งานได้ในตอนท้ายหรือไม่?
Someone avatar
my flag
@ มันจะเรื่องยาวไหม คุณต้องดู [แชทนี้](https://chat.stackexchange.com/rooms/131276/discussion-between-algnis-and-ermolai) ถึงจะรู้ว่าเกิดอะไรขึ้น

โพสต์คำตอบ

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