Çalıştırabileceğiniz bir programın derleme bağımlılıklarını bulmak apt-cache showsrc pkgname
için Build-Depends
, genellikle biten dosyalar olan diğer bilgilerin yanı sıra -dev
; dosyalardan herhangi birinin (özellikle işaretlenmemiş olanlar -dev
) diğer programlar tarafından gerekli olup olmadığını kontrol etmeye değer . Sen kullanarak bu out bulabildiğim apt-cache depends file
ve apt-cache rdepends file
. Aşağıdaki örnek şöyledir Shotwell
:
apt-cache showsrc shotwell
Derlemeye Bağlı: 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-eklentileri-base0.10-dev (> = 0.10.32), python-scour, libunity-dev, liblaunchpad- entegrasyon-3.0-dev (> = 0.1.36), librest-dev
Webupd8 sitesinde hepsini bir arada yapmak için bir komut var , ancak Ubuntu'nun mevcut sürümüyle güvenilir bir şekilde çalışmadığını gördüm, çünkü çok fazla kaldırıyor . Pinta ile denedim ve tüm mono kütüphaneyi kaldırmayı önerdi. Launchpad'de webupd8 gibi komutları kullanmayla ilgili bu tür sorunlar tartışılıyor . Bulabileceğiniz herhangi bir 'çözüm' denerken çok dikkatli olun.
Kurulu paketler autoremove
için komutun olmaması utanç vericidir build-dep
.
sudo apt-get build-dep -o APT::Get::Build-Dep-Automatic=true PACKAGE_NAME
. Şimdi ile kaldırılabilirapt-get autoremove
. Ancak bu yalnızca ana paketi kaldırdıktan sonra çalışır.