Score:1

จัดแพ็คเกจที่ใช้งานไม่ได้ - ขึ้นอยู่กับเวอร์ชันเก่า แต่เวอร์ชันใหม่กว่าที่จะติดตั้ง

ธง in

ฉันใช้ Ubuntu 18.04.4 LTS และฉันกำลังพยายามติดตั้ง libgpgme-dev. นี่คือคำสั่งและผลลัพธ์

$ sudo apt ติดตั้ง libgpgme-dev
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
ไม่สามารถติดตั้งบางแพ็คเกจได้ นี่อาจหมายความว่าคุณมี
ร้องขอสถานการณ์ที่เป็นไปไม่ได้หรือหากคุณใช้สถานการณ์ที่ไม่เสถียร
การกระจายที่ยังไม่ได้สร้างแพ็คเกจที่จำเป็นบางอย่าง
หรือถูกย้ายออกจากขาเข้า
ข้อมูลต่อไปนี้อาจช่วยแก้ไขสถานการณ์ได้:

แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
 libgpgme-dev : ขึ้นอยู่กับ: libgpgme11 (= 1.10.0-1ubuntu1) แต่จะต้องติดตั้ง 1.10.0-1ubuntu2
E: ไม่สามารถแก้ไขปัญหาได้ คุณมีพัสดุที่เสียหาย

ฉันมีที่พึ่งพิง libgpgme11 ติดตั้งแต่รุ่น 1.10.0-1ubuntu2ในขณะที่ฉันต้องการแพ็คเกจที่ต้องการ 1.10.0-1ubuntu1.

$dpkg --รายการ | grep libgpgme11
ii libgpgme11:amd64 1.10.0-1ubuntu2 amd64 GPGME - GnuPG Made Easy (ห้องสมุด)

ฉันจะติดตั้งได้อย่างไร libgpgme-dev ให้สถานะปัจจุบันของฉัน?

ฉันค้นหาการพึ่งพาย้อนกลับที่ติดตั้งของ libgpgme11และนี่คือสิ่งที่ฉันพบ

$ apt-cache rdepends -- ติดตั้ง libgpgme11
libgpgme11
ย้อนกลับขึ้นอยู่กับ:
  libgpgmepp6
  fwupd
  ม้าน้ำ
  libvolume-key1
  libgpgmepp6
  fwupd
  libgmime-3.0-0

นี่คือผลลัพธ์ของ นโยบาย apt-cache สำหรับแพ็คเกจที่เกี่ยวข้อง

$ นโยบาย apt-cache libgpgme11 libgpgme-dev
libgpgme11:
  ติดตั้งแล้ว: 1.10.0-1ubuntu2
  ผู้สมัคร: 1.10.0-1ubuntu2
  ตารางเวอร์ชัน:
 *** 1.10.0-1ubuntu2 100
        100 /var/lib/dpkg/สถานะ
     1.10.0-1ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 แพ็คเกจ
libgpgme-dev:
  ติดตั้ง: (ไม่มี)
  ผู้สมัคร: 1.10.0-1ubuntu1
  ตารางเวอร์ชัน:
     1.10.0-1ubuntu1 500
        500 http://us.archive.ubuntu.com/ubuntu bionic/main amd64 แพ็คเกจ
nobody avatar
gh flag
คุณสามารถเพิ่ม `apt-cache policy libgpgme11 libgpgme-dev ` ในคำถามของคุณได้ไหม
jakub avatar
in flag
@nobody - ฉันเพิ่มผลลัพธ์ ขอบคุณสำหรับคำแนะนำ
nobody avatar
gh flag
`sudo apt install --reinstall libgpgme11=1.10.0-1ubuntu1` จากนั้นลองอีกครั้ง
hr flag
คุณจำการอัปเดตแคตตาล็อกในเครื่อง (`sudo apt update`) ก่อนที่จะพยายามติดตั้งหรือไม่ หากไม่ใช่ (หรือไม่แน่ใจ) โปรดดำเนินการทันทีและเรียกใช้ `apt-cache policy libgpgme11 libgpgme-dev` อีกครั้ง
jakub avatar
in flag
@steeldriver - ใช่ ฉันรัน `sudo apt update` ก่อนทั้งหมดนี้ การติดตั้ง `libgpgme11=1.10.0-1ubuntu1` อาจทำให้เกิดปัญหาหรือไม่ นี่คือคอมพิวเตอร์ที่ใช้ร่วมกัน
nobody avatar
gh flag
หากคุณมีข้อกังวล คุณจะทำการจำลองกล้องก่อน `sudo apt -s ติดตั้ง --reinstall libgpgme11=1.10.0-1ubuntu1`
jakub avatar
in flag
ขอบคุณ @nobody - จากการจำลองนั้น ดูเหมือนว่าจะมีการแก้ไขเฉพาะ `libgpgme11` เท่านั้น หากคุณต้องการส่งสิ่งนี้เป็นคำตอบ เรายินดีตอบรับ
hr flag
@jakub ดูเหมือนว่าคุณมีที่เก็บ 'bionic-updates' ใน source.list ของคุณเมื่อคุณติดตั้ง 'libgpgme11' แต่ตอนนี้มีเพียง 'bionic' ...
jakub avatar
in flag
@steeldriver - น่าสนใจ... ก็เป็นได้ คุณจะแนะนำให้เพิ่ม `bionic-updates` กลับหรือไม่
hr flag
@jakub ฉันคาดหวังว่าถ้าคุณเพิ่ม `bionic-updates` และรัน `sudo apt update` อีกครั้ง คุณจะเห็นเวอร์ชัน `1.10.0-1ubuntu2` ของทั้งสองแพ็คเกจ
nobody avatar
gh flag
https://askubuntu.com/questions/124017/how-do-i-restore-the-default-repositories
jakub avatar
in flag
ว้าวจับได้ดี @steeldriver อันที่จริงไม่ได้รวม `การอัปเดตไบโอนิก ' และตอนนี้เมื่อฉันพยายามติดตั้งแพ็คเกจที่ต้องการ (ในการจำลอง) ฉันไม่พบข้อผิดพลาดการระงับ ขอบคุณมาก.
karel avatar
sa flag
สิ่งนี้ตอบคำถามของคุณหรือไม่ [ไม่สามารถแก้ไขปัญหาได้ คุณมีแพ็คเกจที่เสียหาย](https://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages)

โพสต์คำตอบ

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