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.pbuilder
. Jadi tidak ada yang perlu khawatir tentang menginstal / menghapus ketergantungan.Tumbleweed menulis :
mk-build-deps
dapat diinstal dengansudo apt install devscripts
sumber
Pilihan 1:
Ingat paket mana yang diinstal oleh
sudo apt-get build-dep PACKAGE_NAME
dan menghapusnya setelah membangun.Pilihan 2:
apt-cache showsrc
memberikan banyak informasi tentang paket sumber, termasuk daftar build-depend.Sebagai contoh:
Risiko dengan opsi ini adalah Anda dapat menghapus paket yang penting untuk sesuatu selain membangun PACKAGE_NAME. Cukup baca daftar paket yang akan dihapus sebelum melanjutkan.
sumber