วิธีตรวจสอบการขึ้นต่อกันของแพ็คเกจใน Ubuntu 20.04

How Check Dependencies Package Ubuntu 20



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

ขณะติดตั้งแพ็คเกจซอฟต์แวร์ในระบบปฏิบัติการ Linux บางแพ็คเกจขึ้นอยู่กับแพ็คเกจอื่นเพื่อให้ทำงานได้อย่างถูกต้อง บางครั้งมีการติดตั้งไว้ในระบบแล้ว แต่ในกรณีอื่นๆ จะติดตั้งพร้อมกับแพ็กเกจโดยอัตโนมัติ แพ็คเกจที่ขึ้นต่อกันเหล่านี้เรียกว่า การพึ่งพาแพ็คเกจ .







มีหลายวิธีในการรับรายละเอียดการพึ่งพา เช่น การใช้ตัวจัดการแพ็คเกจ apt คำสั่ง dpkg หรือการติดตั้งเครื่องมือ



มาเริ่มกันที่ระบบจัดการแพ็คเกจ APT เพื่อรับการขึ้นต่อกันของแพ็คเกจ



วิธีตรวจสอบการขึ้นต่อกันของแพ็คเกจด้วย APT Show:

ดำเนินการ ฉลาดแสดง คำสั่งพร้อมชื่อแพ็คเกจเพื่อรับรายละเอียดทั้งหมดของแพ็คเกจ





ไวยากรณ์ของการใช้วิธีนี้คือ:

ฉลาดแสดง[package_name]

มาดูกันว่าคุณจะได้ผลลัพธ์อะไรบ้างสำหรับ Mozilla firefox แพ็คเกจเมื่อทำงาน:



apt แสดง mozilla firefox

ดังที่แสดงในภาพด้านบน แพ็คเกจ firefox ขึ้นอยู่กับไลบรารีต่างๆ NS ตัวจัดการแพ็คเกจ APT มีบทบาทสำคัญในระบบ Linux เนื่องจากติดตั้งการพึ่งพาส่วนใหญ่โดยอัตโนมัติ

วิธีตรวจสอบข้อมูลการพึ่งพาด้วย APT-Cache:

หากคุณต้องการข้อมูลการพึ่งพาสคริปต์ที่จำกัด ให้ไปที่ apt-cache สั่งการ.

ใช้ไวยากรณ์ที่กำหนด:

apt-cache ขึ้นอยู่กับ [package_name]

มาดูตัวอย่างเพื่อความเข้าใจที่ดีขึ้น ตรวจสอบข้อมูลการพึ่งพาของ mozilla firefox บรรจุุภัณฑ์:

apt-cache ขึ้นอยู่กับmozilla firefox

ดูตัวอย่างอื่น!

เพื่อรับรายละเอียดการขึ้นต่อกันของ PHP :

apt-cache ขึ้นอยู่กับphp

วิธีตรวจสอบการขึ้นต่อกันของไฟล์แพ็คเกจ .deb:

ถ้าคุณมี .deb ไฟล์เพื่อติดตั้งแพ็คเกจซอฟต์แวร์ จากนั้น ฉลาด คำสั่งจะไม่ทำงาน

สำหรับสิ่งนี้ คุณสามารถเรียกใช้ dpkg สั่งกับ -ผม หรือ -ข้อมูล ตัวเลือกที่จะได้รับรายละเอียด ดังนั้น ไวยากรณ์จะเป็น:

dpkg --ข้อมูล [deb_file_path]

สมมติว่าฉันมี .deb แพ็คเกจ Teamviewer ในเครื่อง Ubuntu ของฉัน ในการรับรายละเอียดการพึ่งพา ให้รันคำสั่งดังกล่าว:

dpkg --ข้อมูลดาวน์โหลด/teamviewer_15.16.8_amd64.deb

ส่วนด้านบนคือวิธีรับรายละเอียดการพึ่งพาแพ็คเกจ ทาง ฉลาดและ dpkg สั่งการ.

แต่ถ้าคุณชอบเครื่องมือ ให้ทำตามวิธีการด้านล่าง:

วิธีตรวจสอบการขึ้นต่อกันด้วยเครื่องมือ apt-rdepends:

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

NS apt-rdepends เป็นเครื่องมือของแท้ที่ช่วยในการแสดงรายการการพึ่งพาทั้งหมดที่แพ็คเกจซอฟต์แวร์มี ไม่ใช่เครื่องมือในตัว เพื่อรับมัน ใช้คำสั่งที่กล่าวถึงด้านล่าง:

$sudoฉลาดติดตั้งapt-rdepends

ไวยากรณ์ของ apt-rdepends ตรงไปตรงมา:

apt-rdepends[ตัวเลือก] [package_name]

สมมติว่าคุณต้องหาค่า PHP การพึ่งพา เพื่อดำเนินการตามคำสั่งที่กำหนดเพื่อให้ได้ผลลัพธ์ที่ต้องการ:

apt-rdepends php

ในทำนองเดียวกัน หากเรายกตัวอย่างอื่น:

apt-rdepends vlc

หากต้องการย้อนกลับ ดูว่าแพ็คเกจอื่นขึ้นอยู่กับแพ็คเกจซอฟต์แวร์เฉพาะใดบ้าง ใช้ -NS ตัวเลือก.

ตัวอย่างเช่น ในการตรวจสอบรายการแพ็คเกจขึ้นอยู่กับแพ็คเกจ vlc คำสั่งคือ:

apt-rdepends-NSvlc

บทสรุป:

บทความนี้แสดงให้เราเห็นถึงวิธีการตรวจสอบการขึ้นต่อกันของแพ็คเกจของแพ็คเกจบน Ubuntu 20.04

เราพบวิธีต่างๆ ในการรับการพึ่งพาแพ็คเกจโดยใช้บรรทัดคำสั่ง NS การจัดการแพ็คเกจ APT ระบบมีบทบาทสำคัญในการติดตั้งการพึ่งพาส่วนใหญ่โดยอัตโนมัติ แต่ถ้าซอฟต์แวร์ใดดาวน์โหลดผ่านแพ็คเกจ .deb แสดงว่า dpkg คำสั่งที่แนะนำ

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