ขณะติดตั้งแพ็คเกจซอฟต์แวร์ในระบบปฏิบัติการ 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 เครื่องมือเป็นอีกวิธีหนึ่งในการตรวจสอบการขึ้นต่อกัน โดยใช้เครื่องมือนี้ คุณจะได้รับรายการการขึ้นต่อกันของแพ็คเกจโดยละเอียดและค้นหาสิ่งที่ตรงกันข้าม