Score:0

แพ็คเกจที่ติดตั้งด้วยการพึ่งพาที่ไม่ตรงกัน

ธง us

เมื่อวานฉันพยายามติดตั้ง mysql-workbench บน Ubuntu 20.04 และการติดตั้งล้มเหลว ปัญหาคือบางแพ็คเกจที่ติดตั้งด้วยการพึ่งพาที่ไม่ตรงกัน:

sudo apt-get อัปเกรด 
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
คุณอาจต้องการเรียกใช้ 'apt --fix-broken install' เพื่อแก้ไขสิ่งเหล่านี้
แพ็คเกจต่อไปนี้มีการพึ่งพาที่ไม่ตรงกัน:
 libmysqlclient21 : ขึ้นอยู่กับ: mysql-common (>= 8.0.27-1ubuntu21.10) แต่ติดตั้ง 5.8+1.0.5ubuntu2
                    ขึ้นอยู่กับ: mysql-community-client-plugins (= 8.0.27-1ubuntu21.10) แต่ไม่สามารถติดตั้งได้
                    ขึ้นอยู่กับ: libc6 (>= 2.34) แต่ติดตั้ง 2.31-0ubuntu9.2
                    ขึ้นอยู่กับ: libstdc++6 (>= 11) แต่ติดตั้ง 10.3.0-1ubuntu1~20.04
 mysql-workbench-community : ขึ้นอยู่กับ: libopengl0 แต่ไม่ได้ติดตั้ง
                             ขึ้นอยู่กับ: libproj15 (>= 6.3.0) แต่ไม่ได้ติดตั้ง
E: การพึ่งพาที่ไม่ตรงกัน ลอง 'apt --fix-broken install' โดยไม่มีแพ็คเกจ (หรือระบุวิธีแก้ปัญหา)

ฉันลองคำสั่งที่แนะนำ:

sudo apt --fix-breaked ติดตั้ง
E: ไม่สามารถเปิดไฟล์ล็อค /var/lib/dpkg/lock-frontend - เปิด (13: ปฏิเสธการอนุญาต)
E: ไม่สามารถรับล็อคส่วนหน้า dpkg (/var/lib/dpkg/lock-frontend) คุณรูทหรือไม่

จากนั้นฉันก็ลองใช้คำสั่งที่ฉันพบ:

    sudo dpkg -r libmysqlclient21
dpkg: ปัญหาการพึ่งพาป้องกันการลบ libmysqlclient21:amd64:
 mysql-workbench-community ขึ้นอยู่กับ libmysqlclient21 (>= 8.0.11)
 libsnmp35:amd64 ขึ้นอยู่กับ libmysqlclient21 (>= 8.0.11)

dpkg: แพ็คเกจการประมวลผลข้อผิดพลาด libmysqlclient21:amd64 (--remove):
 ปัญหาการพึ่งพา - ไม่ลบ
พบข้อผิดพลาดขณะประมวลผล:
 libmysqlclient21:amd64

    sudo dpkg -r mysql-common
dpkg: ปัญหาการพึ่งพาป้องกันการลบ mysql-common:
 libmysqlclient21:amd64 ขึ้นอยู่กับ mysql-common (>= 8.0.27-1ubuntu21.10)

dpkg: แพ็คเกจการประมวลผลข้อผิดพลาด mysql-common (--remove):
 ปัญหาการพึ่งพา - ไม่ลบ
พบข้อผิดพลาดขณะประมวลผล:
 mysql-common

    sudo dpkg --configure -a
dpkg: ปัญหาการพึ่งพาป้องกันการกำหนดค่าของ mysql-workbench-community:
 mysql-workbench-community ขึ้นอยู่กับ libmysqlclient21 (>= 8.0.11); อย่างไรก็ตาม:
  แพ็คเกจ libmysqlclient21:amd64 ยังไม่ได้กำหนดค่า
 mysql-workbench-community ขึ้นอยู่กับ libopengl0; อย่างไรก็ตาม:
  ไม่ได้ติดตั้งแพ็คเกจ libopengl0
 mysql-workbench-community ขึ้นอยู่กับ libproj15 (>= 6.3.0); อย่างไรก็ตาม:
  ไม่ได้ติดตั้งแพ็คเกจ libproj15

dpkg: แพคเกจการประมวลผลข้อผิดพลาด mysql-workbench-community (--configure):
 ปัญหาการพึ่งพา - ปล่อยให้ไม่ได้กำหนดค่า
พบข้อผิดพลาดขณะประมวลผล:
 mysql-workbench-ชุมชน

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

=============================แก้ไข==================== ==============

อัปเดต sudo apt
เข้าชม:1 http://gr.archive.ubuntu.com/ubuntu โฟกัส InRelease
รับ:2 http://gr.archive.ubuntu.com/ubuntu focal-updates InRelease [114 kB]
รับ:3 http://dl.google.com/linux/chrome/deb InRelease ที่เสถียร [1,811 B]         
รับ: 4 http://security.ubuntu.com/ubuntu focal-security InRelease [114 kB]      
รับ:5 http://gr.archive.ubuntu.com/ubuntu focal-backports InRelease [101 kB]
รับ:6 http://dl.google.com/linux/chrome/deb stable/main amd64 แพ็คเกจ [1,097 B]
รับ:7 http://gr.archive.ubuntu.com/ubuntu focal-updates/main แพ็คเกจ i386 [562 kB]
รับ: 8 http://security.ubuntu.com/ubuntu focal-security/main amd64 แพ็คเกจ [987 kB]
รับ: 9 http://gr.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages [1,344 kB]
รับ:10 http://gr.archive.ubuntu.com/ubuntu focal-updates/main Translation-en [276 kB]
รับ:11 http://gr.archive.ubuntu.com/ubuntu focal-updates/main amd64 DEP-11 Metadata [279 kB]
รับ: 12 http://gr.archive.ubuntu.com/ubuntu focal-updates/main DEP-11 48x48 ไอคอน [60.8 kB]
รับ: 13 http://gr.archive.ubuntu.com/ubuntu focal-updates/main DEP-11 64x64 ไอคอน [98.3 kB]
รับ:14 http://gr.archive.ubuntu.com/ubuntu focal-updates/main amd64 c-n-f Metadata [14.4 kB]
รับ: 15 http://gr.archive.ubuntu.com/ubuntu focal-updates/restricted amd64 Packages [569 kB]
รับ: 16 http://security.ubuntu.com/ubuntu focal-security/main แพ็คเกจ i386 [306 kB]
รับ: 17 http://gr.archive.ubuntu.com/ubuntu focal-updates/restricted i386 Packages [21.7 kB]
รับ:18 http://gr.archive.ubuntu.com/ubuntu focal-updates/restricted Translation-en [81.6 kB]
รับ:19 http://gr.archive.ubuntu.com/ubuntu focal-updates/restricted amd64 c-n-f Metadata [528 B]
รับ: 20 http://gr.archive.ubuntu.com/ubuntu focal-updates/universe แพ็คเกจ i386 [647 kB]
รับ:21 http://security.ubuntu.com/ubuntu focal-security/main Translation-en [183 kB]
รับ:22 http://security.ubuntu.com/ubuntu focal-security/main amd64 DEP-11 Metadata [29.0 kB]
รับ:23 http://security.ubuntu.com/ubuntu focal-security/main amd64 c-n-f Metadata [8,844 B]
รับ: 24 http://security.ubuntu.com/ubuntu focal-security/restricted i386 Packages [20.4 kB]
รับ: 25 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 แพ็คเกจ [526 kB]
รับ:26 http://gr.archive.ubuntu.com/ubuntu focal-updates/universe แพ็คเกจ amd64 [875 kB]
รับ:27 http://gr.archive.ubuntu.com/ubuntu focal-updates/universe Translation-en [189 kB]
รับ:28 http://gr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 DEP-11 ข้อมูลเมตา [357 kB]
รับ:29 http://security.ubuntu.com/ubuntu focal-security/restricted Translation-en [75.4 kB]
รับ: 30 http://gr.archive.ubuntu.com/ubuntu focal-updates/universe DEP-11 48x48 ไอคอน [217 kB]
รับ: 31 http://gr.archive.ubuntu.com/ubuntu focal-updates/universe DEP-11 64x64 ไอคอน [385 kB]
รับ:32 http://security.ubuntu.com/ubuntu focal-security/restricted amd64 c-n-f Metadata [528 B]
รับ: 33 http://security.ubuntu.com/ubuntu focal-security/universe แพ็คเกจ i386 [515 kB]
รับ:34 http://gr.archive.ubuntu.com/ubuntu focal-updates/universe amd64 c-n-f ข้อมูลเมตา [19.5 kB]
รับ:35 http://gr.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 แพ็คเกจ [24.5 kB]
รับ: 36 http://gr.archive.ubuntu.com/ubuntu focal-updates/multiverse แพ็คเกจ i386 [8,204 B]
รับ:37 http://gr.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 DEP-11 Metadata [940 B]
รับ:38 http://gr.archive.ubuntu.com/ubuntu focal-updates/multiverse amd64 c-n-f Metadata [616 B]
รับ: 39 http://gr.archive.ubuntu.com/ubuntu focal-backports/universe แพ็คเกจ i386 [5,528 B]
รับ: 40 http://gr.archive.ubuntu.com/ubuntu focal-backports/universe แพ็คเกจ amd64 [6,584 B]
รับ:41 http://gr.archive.ubuntu.com/ubuntu focal-backports/universe amd64 DEP-11 Metadata [10.4 kB]
รับ: 42 http://gr.archive.ubuntu.com/ubuntu focal-backports/universe DEP-11 64x64 ไอคอน [5,608 B]
รับ:43 http://gr.archive.ubuntu.com/ubuntu focal-backports/universe amd64 c-n-f Metadata [580 B]
รับ: 44 http://security.ubuntu.com/ubuntu focal-security/universe แพ็คเกจ amd64 [651 kB]
รับ:45 http://security.ubuntu.com/ubuntu focal-security/universe Translation-en [107 kB]
รับ:46 http://security.ubuntu.com/ubuntu focal-security/universe amd64 DEP-11 Metadata [63.6 kB]
รับ:47 http://security.ubuntu.com/ubuntu focal-security/universe amd64 c-n-f ข้อมูลเมตา [12.8 kB]
รับ: 48 http://security.ubuntu.com/ubuntu focal-security/multiverse แพ็คเกจ i386 [7,212 B]
รับ: 49 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 แพ็คเกจ [21.9 kB]
รับ:50 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 DEP-11 Metadata [2,464 B]
รับ:51 http://security.ubuntu.com/ubuntu focal-security/multiverse amd64 c-n-f Metadata [540 B]
ดึงข้อมูล 9,908 kB ใน 8 วินาที (1,293 kB/s)                                            
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
สามารถอัพเกรดได้ 33 แพ็คเกจ เรียกใช้ 'apt list --upgradable' เพื่อดู

==========================รายการแพ็คเกจ====================== ======

sudo apt list --installed | grep mysql

คำเตือน: apt ไม่มีอินเทอร์เฟซ CLI ที่เสถียร ใช้ด้วยความระมัดระวังในสคริปต์

libmysqlclient21/ตอนนี้ 8.0.27-1ubuntu21.10 amd64 [ติดตั้งในเครื่อง]
mysql-common/ตอนนี้ 5.8+1.0.5ubuntu2 ทั้งหมด [ติดตั้งในเครื่อง]
mysql-workbench-community/ตอนนี้ 8.0.27-1ubuntu20.04 amd64 [ติดตั้งในเครื่อง]

ขอบคุณล่วงหน้า. โอมิรอส อาทานาซากิส

Nmath avatar
ng flag
`E: ไม่สามารถเปิดไฟล์ล็อคได้' หมายความว่ามีกระบวนการใช้งานอยู่ รอและลองอีกครั้ง หากผ่านไปแล้ว 30 นาที ให้รีบูตแล้วลองอีกครั้ง
Someone avatar
my flag
@Nmath คุณหมายถึงอะไร ที่แม้แต่เขียนปัญหาคือเขากำลังเรียกใช้ apt fix เสียโดยไม่มี "sudo" ที่ก่อให้เกิดข้อผิดพลาด
Someone avatar
my flag
เรียกใช้ `sudo apt --fix-broken install`
Someone avatar
my flag
@OmirosAtanasakis รัน `sudo apt --fix-broken install`
Omiros Athanasakis avatar
us flag
@Nmath ฉันลองแล้วและไม่มีอะไรเปลี่ยนแปลง ขอบคุณสำหรับการตอบรับ
Omiros Athanasakis avatar
us flag
@Algnis ฉันขอโทษจริงๆ มันพิมพ์ผิด แน่นอนว่าฉันรันคำสั่งประเภทนี้ทั้งหมดด้วยคีย์เวิร์ด "sudo" ขอบคุณที่ตอบ
user535733 avatar
cn flag
ในผลลัพธ์ของคุณ `ขึ้นอยู่กับ: mysql-common (>= 8.0.27-1ubuntu21.10)` หมายเลขเวอร์ชันนั้นน่าสงสัย เวอร์ชันสูงสุดในที่เก็บ Ubuntu คือ `5.8+1.0.5ubuntu2` โปรดแก้ไขคำถามของคุณเพื่อรวมผลลัพธ์ที่สมบูรณ์ของ `sudo apt update`
Omiros Athanasakis avatar
us flag
@ user535733 ฉันรวมเอาต์พุต
user535733 avatar
cn flag
คุณทำตามคำแนะนำในการติดตั้ง `mysql-workbench` หรือไม่ ถ้าเป็นเช่นนั้น ลิงก์ไปยังคำแนะนำเหล่านั้นจะเป็นประโยชน์อย่างมาก
Omiros Athanasakis avatar
us flag
@user535733 https://youtu.be/7_YrwTOPl9w ฉันทำตามขั้นตอนจากวิดีโอ
user535733 avatar
cn flag
วิดีโอนั้นแสดงวิธีดาวน์โหลดแพ็คเกจจากอัปสตรีม (แทนที่จะใช้เวอร์ชันในที่เก็บ Ubuntu) ตามด้วยวิธีการจัดการการอ้างอิงทางอ้อมที่ค่อนข้างไม่จำเป็น โปรดเพิ่มข้อมูลนั้นในคำถามของคุณด้านบน
user535733 avatar
cn flag
ผลลัพธ์ของคุณแสดงว่าคุณได้ติดตั้งเวอร์ชัน 5 แล้ว (ซึ่งเป็นกรณีที่วิดีโอไม่ได้จัดการ) คุณถอนการติดตั้งก่อนที่จะทำตามคำแนะนำเหล่านั้นไม่สำเร็จ นั่นเป็นปัญหาการพึ่งพาครั้งแรกที่คุณพบ และความล้มเหลวนั้นต่อเนื่องกันทำให้เกิดความล้มเหลวอื่นๆ ย้อนกลับและถอนการติดตั้งเวอร์ชัน 5 แล้วลองติดตั้งอีกครั้ง
Omiros Athanasakis avatar
us flag
@user535733 ฉันลองแล้ว แต่ข้อความก็ยังเหมือนเดิม... ฉันค้นหาใน google แต่ไม่พบวิธีแก้ปัญหาของฉัน ฉันคิดว่าฉันต้องทำรูปแบบเพราะสิ่งเหล่านี้

โพสต์คำตอบ

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