Untuk mengetahui dependensi build dari suatu program yang dapat Anda jalankan apt-cache showsrc pkgname
dan itu akan mencantumkan, di antara informasi lainnya Build-Depends
, file yang sering berakhiran -dev
; meskipun perlu memeriksa apakah ada file (terutama yang tidak ditandai -dev
) yang diperlukan oleh program lain. Anda bisa mengetahuinya dengan menggunakan apt-cache depends file
dan apt-cache rdepends file
. Contoh berikut adalah untuk 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), gerusan python, libunity-dev, liblaunchpad- integrasi-3.0-dev (> = 0.1.36), librest-dev
Ada perintah untuk melakukan semuanya sekaligus di situs webupd8 , tetapi saya telah menemukan bahwa itu tampaknya tidak berfungsi dengan baik dengan versi Ubuntu saat ini yang sepertinya menghapus terlalu banyak. Saya mencobanya dengan Pinta dan menyarankan untuk menghapus seluruh perpustakaan mono. Ada diskusi tentang masalah tersebut dengan menggunakan perintah seperti yang ada di webupd8 di Launchpad . Berhati-hatilah saat bereksperimen dengan 'solusi' yang mungkin Anda temukan.
Sayang sekali tidak ada autoremove
perintah untuk build-dep
paket yang diinstal.
sudo apt-get build-dep -o APT::Get::Build-Dep-Automatic=true PACKAGE_NAME
. Sekarang mereka dapat dihapus denganapt-get autoremove
. Tetapi ini hanya berfungsi setelah menghapus paket utama.