เพื่อหาข้อมูลการสร้างการอ้างอิงของโปรแกรมที่คุณสามารถเรียกใช้apt-cache showsrc pkgname
และรายชื่อพระทัยว่าท่ามกลางข้อมูลอื่น ๆBuild-Depends
ซึ่งเป็นไฟล์ที่ลงท้ายมักจะ-dev
; แม้ว่าจะคุ้มค่าที่จะตรวจสอบว่ามีโปรแกรมใด ๆ (โดยเฉพาะไฟล์ที่ไม่ได้ทำเครื่องหมาย-dev
) ใด ๆ คุณสามารถหาข้อมูลนี้โดยใช้และapt-cache depends file
apt-cache rdepends file
ตัวอย่างต่อไปนี้สำหรับShotwell
:
apt-cache showsrc shotwell
Build-Depends: debhelper (> = 7.0.50 ~), m4, valac-0.16 (> = 0.15), libgee-dev (> = 0.5.0), libgtk-3-dev (> = 3.0.11), libexif -dev (> = 0.6.16), libsqlite3-dev (> = 3.5.9), libgexiv2-dev (> = 0.4.1-1build1), libgnomevfs2-dev (> = 2.24.2), libgphoto2-2-dev (> = 2.4.2), libsoup2.4-dev (> = 2.26.0), libxml2 (> = 2.6.32), libunique-3.0-dev (> = 1.0.0), libwebkitgtk-3.0-dev (> = 1.1.5), libgudev-1.0-dev (> = 145), libdbus-glib-1-dev (> = 0.80), libraw-dev (> = 0.13.1-2), libusb-dev, libjson-glib -dev (> = 0.7.6), libgstreamer0.10-dev (> = 0.10.28), libgstreamer-plugins-base0.10-dev (> = 0.10.32), งูหลาม, libunity-dev, liblaunchpad- Integration-3.0-dev (> = 0.1.36), librest-dev
มีคำสั่งที่จะทำทุกอย่างในหนึ่งไปที่เป็นเว็บไซต์ webupd8 , แต่ฉันได้พบว่ามันไม่ได้ดูเหมือนจะทำงานได้อย่างน่าเชื่อถือกับรุ่นปัจจุบันของอูบุนตูที่ดูเหมือนว่าจะลบมากเกินไป ฉันลองกับ Pinta และแนะนำให้ลบไลบรารีโมโนทั้งหมด มีการอภิปรายปัญหาดังกล่าวด้วยการใช้คำสั่งเช่นเดียว webupd8 ที่เป็นLaunchpad ระวังให้มากเมื่อทำการทดลองกับ 'โซลูชัน' ใด ๆ ที่คุณอาจพบ
เป็นความอัปยศที่ไม่มีautoremove
คำสั่งสำหรับbuild-dep
แพ็คเกจที่ติดตั้ง
sudo apt-get build-dep -o APT::Get::Build-Dep-Automatic=true PACKAGE_NAME
DEP):apt-get autoremove
ตอนนี้พวกเขาสามารถลบออกด้วย แต่ใช้งานได้หลังจากลบแพ็คเกจหลักเท่านั้น