Score:1

ฉันจะแก้ไขข้อผิดพลาดนี้ได้อย่างไร: แพ็คเกจมีการพึ่งพาที่ไม่ตรงกัน: linux-image-oem-20.04b: ขึ้นอยู่กับ?

ธง eg

ฉันได้รับข้อผิดพลาดนี้

 แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
  linux-image-oem-20.04b : ขึ้นอยู่กับ:
 linux-image-5.10.0-1049-oem แต่จะไม่ถูกติดตั้ง E: Unmet dependencies ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)

ฉันลองเกือบทุกอย่างแล้วและไม่อนุญาตให้ฉันติดตั้ง ลบ หรืออัปเดตอะไรเลย ฉันได้ลองติดตั้งแพ็คเกจ linux-image ด้วยตนเองแล้ว แต่มันทำให้ฉันเกิดข้อผิดพลาดนี้ ->

 dpkg: ไฟล์เก็บถาวรการประมวลผลข้อผิดพลาด
 linux-image-5.10.0-1049-oem_5.10.0-1049.51_amd64.deb (--ติดตั้ง): 
 ไม่สามารถเปิด '/boot/vmlinuz-5.10.0-1049-oem.dpkg-new': การดำเนินการไม่ได้
 พบข้อผิดพลาดที่อนุญาตขณะประมวลผล: 

 linux-image-5.10.0-1049-oem_5.10.0-1049.51_amd64.deb

ฉันพยายามอัปเดตทั้งระบบด้วย แต่มันทำให้ฉันมีข้อผิดพลาดนี้

 การทำธุรกรรมล้มเหลว: ระบบแพคเกจเสีย ต่อไปนี้
 แพ็คเกจมีการพึ่งพาที่ไม่ตรงกัน: linux-image-oem-20.04b: ขึ้นอยู่กับ:
 linux-image-5.10.0-1049-oem แต่ไม่ได้ติดตั้ง

พยายามติดตั้งเคอร์เนล OEM โดยใช้คำสั่งด้านล่าง:

sudo apt ติดตั้ง linux-image-5.10.0-1049-oem

และทำให้เกิดข้อผิดพลาดนี้:

กำลังเตรียมแกะ .../linux-image-5.10.0-1049-oem_5.10.0-1049.51_amd64.deb ...
กำลังแกะ linux-image-5.10.0-1049-oem (5.10.0-1049.51) ...
dpkg: ข้อผิดพลาดในการประมวลผลไฟล์เก็บถาวร /var/cache/apt/archives/linux-image-5.10.0-1049-oem_5.10.0-1049.51_amd64.deb (--unpack):
 ไม่สามารถเปิด '/boot/vmlinuz-5.10.0-1049-oem.dpkg-new': การดำเนินการไม่ได้รับอนุญาต
ง
พบข้อผิดพลาดขณะประมวลผล:
 /var/cache/apt/archives/linux-image-5.10.0-1049-oem_5.10.0-1049.51_amd64.deb
E: กระบวนการย่อย /usr/bin/dpkg ส่งคืนรหัสข้อผิดพลาด (1)
Someone avatar
my flag
ฉันก็ได้รับข้อผิดพลาดเดียวกันหลังจากอัปเกรด
Someone avatar
my flag
ลองทำ sudo apt --fix-broken install
David avatar
cn flag
คุณใช้ Ubuntu เวอร์ชันใด
Someone avatar
my flag
@ David 20.04 ได้โปรดช่วยฉันด้วย
hu flag
`sudo dpkg -P linux-image-5.10.0-1049-oem` ทำงานหรือไม่
Someone avatar
my flag
ปัญหาของฉันได้รับการแก้ไขแล้ว ขอบคุณ
Suryanshu Dinkar avatar
eg flag
@ David Ubuntu 20.04.2 LTS (fossa-charmander X74)
Suryanshu Dinkar avatar
eg flag
@mike อะไรก็ตามที่บอกว่า "dpkg: คำเตือน: เพิกเฉยต่อคำขอให้ลบ linux-image-5.10.0-1049-oem ซึ่งไม่ได้ติดตั้ง" หลังจากรันคำสั่งของคุณ
David avatar
cn flag
20.04.2 แสดงว่าคุณล้าหลังในการอัปเกรด หลังจากที่คุณสามารถอัปเกรดได้ คุณต้องแก้ไขปัญหานั้น
Suryanshu Dinkar avatar
eg flag
@David อัปเกรดไม่ทำงาน
David avatar
cn flag
ใช่ฉันพูดเมื่อ!
Suryanshu Dinkar avatar
eg flag
@David ทุกอย่างทำงานได้ดีเมื่อวานนี้
Suryanshu Dinkar avatar
eg flag
@AkshajSingla คุณทำอะไร?
Someone avatar
my flag
ฉันตอบคำถาม
user535733 avatar
cn flag
ลองติดตั้งเคอร์เนล OEM: `sudo apt install linux-image-5.10.0-1049-oem` มันอาจจะล้มเหลว และเราจำเป็นต้องเห็นผลลัพธ์ของข้อผิดพลาดนั้น เพิ่มลงในคำถามของคุณด้านบน วิธีที่มีประสิทธิภาพในการแก้ปัญหาความขัดแย้งในการพึ่งพาคือการติดตามเชนจนกว่า apt จะบอกคุณอย่างชัดเจนว่าแพ็คเกจใดขัดแย้งกันและทำไม เมื่อคุณแก้ไขข้อขัดแย้งนั้นแล้ว ทุกอย่างจะทำงานได้อย่างถูกต้องอีกครั้ง
Suryanshu Dinkar avatar
eg flag
@ user535733 อัปเดตคำถามของฉัน
user535733 avatar
cn flag
ดังนั้นปัญหาที่แท้จริงของคุณจึงไม่ใช่ "การพึ่งพาที่ไม่ตรงกัน" ปัญหาจริงของคุณดูเหมือนจะ apt: `ไม่สามารถเปิด '/boot/vmlinuz-5.10.0-1049-oem.dpkg-new': ไม่อนุญาตให้ดำเนินการ น่าสนใจ. นั่นเป็นปัญหาการอนุญาต ไม่ใช่ความขัดแย้งของแพ็คเกจ คุณเป็นผู้ดูแลระบบของระบบนี้หรือไม่? นี่เป็นระบบฮาร์ดแวร์ใหม่ที่ติดตั้งไว้ล่วงหน้า (ดังนั้นเคอร์เนล OEM) หรือไม่ หรือมีอะไรที่ผิดปกติหรือซับซ้อนเกี่ยวกับมัน เช่น VM หรือคอนเทนเนอร์ หรือ WSL หรือฮาร์ดแวร์ที่เก่ากว่า หรือคุณติดตั้งบนฮาร์ดแวร์ด้วยตัวเอง
Suryanshu Dinkar avatar
eg flag
@ user535733 ไม่สามารถเปิดได้เนื่องจากไม่มีไฟล์ดังกล่าวในโฟลเดอร์บูต
Suryanshu Dinkar avatar
eg flag
@ user535733 แม้ว่าจะมี 3 ไฟล์ที่มีชื่อเดียวกัน แต่มีเวอร์ชันต่างกัน: 1) vmlinuz-5.10.0-1014-oem 2) vmlinuz-5.10.0-1045-oem 3) วมลินุซ
Score:2
ธง my

ข้อผิดพลาดเป็นเพราะโปรแกรมป้องกันไวรัสที่ไม่อนุญาต ฉลาด เพื่อเข้าถึง /บูต ไดเรกทอรี ปิดใช้งานบริการป้องกันไวรัสที่คุณใช้อยู่

ตัวอย่างเช่น หากคุณใช้ MacCaffe ให้รันคำสั่งต่อไปนี้เพื่อแก้ไข (คำสั่งจะลบโปรแกรมป้องกันไวรัสออก):

sudo dpkg --purge mfedx 
sudo dpkg --purge mcafeetp 
sudo dpkg -- ล้าง mcafeeespaac 
sudo dpkg -- ล้าง mcafeeespfileaccess 
sudo dpkg --purge mcafeesp 
sudo dpkg --purge mcafeart 
sudo dpkg -- ล้าง mfecma 
sudo dpkg --purge mfert
Score:0
ธง cn

การแก้ไขของฉันคือปิดการใช้งานโปรแกรมป้องกันไวรัส ทุกอย่างทำงานได้ดีหลังจากนั้น

David avatar
cn flag
OP ตอบว่าใช้โปรแกรมป้องกันไวรัสที่ใดในคำถาม
Suryanshu Dinkar avatar
eg flag
ฉันไม่ได้ใช้โปรแกรมป้องกันไวรัสใดๆ
Someone avatar
my flag
@David ความจริงที่ว่า OP ไม่ได้กล่าวถึงโปรแกรมป้องกันไวรัสที่ใดก็ตามไม่ได้ทำให้นี่เป็น NAA หรือคำตอบที่ผิด / ไม่ถูกต้อง เท่าที่ฉันเห็น OP ไม่ได้พูดถึงว่าพวกเขาใช้ Ubuntu นั่นทำให้คำถามนอกหัวข้อหรือไม่ ไม่ อย่างที่คุณเห็นในคำตอบที่ได้รับการโหวตสูงสุด ปัญหาอยู่ที่โปรแกรมป้องกันไวรัส
David avatar
cn flag
ตามที่ OP บอกว่าเขาไม่ได้ใช้โปรแกรมป้องกันไวรัส พูดจาโผงผางของคุณไปที่อื่น
Thomas Aichinger avatar
cn flag
สิ่งนี้ไม่ได้ตอบคำถามจริงๆ หากคุณมีคำถามอื่น คุณสามารถถามได้โดยคลิก[ถามคำถาม](https://askubuntu.com/questions/ask) หากต้องการรับการแจ้งเตือนเมื่อคำถามนี้มีคำตอบใหม่ คุณสามารถ[ติดตามคำถามนี้](https://meta.stackexchange.com/q/345661) เมื่อคุณมี[ชื่อเสียง](https://askubuntu.com/help/whats-reputation) เพียงพอแล้ว คุณยังสามารถ[เพิ่มเงินรางวัล](https://askubuntu.com/help/privileges/set-bounties)เพื่อจั่ว ให้ความสนใจกับคำถามนี้มากขึ้น - [จากรีวิว](/review/โพสต์คุณภาพต่ำ/1206887)
Score:-1
ธง eg

หลังจากลองหลายอย่าง สิ่งที่ได้ผลสำหรับฉันคือฉันย้ายโฟลเดอร์ etc/apt ไปที่อื่น แน่นอนว่าคุณไม่สามารถคลิกขวาแล้วย้ายโฟลเดอร์นั้นได้ คุณต้องย้ายโฟลเดอร์นั้นโดยใช้เทอร์มินัล ใช้คำสั่งด้านล่าง:

sudo mv etc/apt <ปลายทาง_เส้นทาง>

หลังจากนั้น ให้ลองเรียกใช้คำสั่งด้านล่าง และไม่ต้องกังวลกับข้อผิดพลาด

sudo apt-get อัปเดต
sudo apt --fix-breaked ติดตั้ง

และตอนนี้คุณต้องย้ายโฟลเดอร์ apt กลับไปที่เดิมอีกครั้ง (หากโฟลเดอร์ apt ถูกสร้างขึ้นโดยอัตโนมัติใน /etc/ ให้ลบโฟลเดอร์นั้น) โดยใช้คำสั่งด้านล่าง:

sudo mv <source_path_apt_folder> ฯลฯ/

ตอนนี้ให้รันคำสั่งด้านล่างอีกครั้ง:

  • sudo apt-get อัปเดต.
  • sudo apt อัปเกรดเต็ม(ไม่จำเป็น)
Someone avatar
my flag
** ห้ามเรียกใช้ ** คำสั่งที่กล่าวถึง (1) ผู้บัญชาการที่กล่าวถึงไม่สมบูรณ์ (ไม่มี `/` ก่อน `/etc`) (2) การลบ/ย้ายการกำหนดค่าของ APT จะทำให้เกิดข้อผิดพลาดมากมาย! (3) หลายครั้งที่คำสั่งอาจทำให้แพ็คเกจ `apt` เสียหายเนื่องจากไฟล์หายไป

โพสต์คำตอบ

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