Hangi paketleri öğrenmek istiyorum
sudo apt-get build-dep <package>
kurardım (eğer zaten bazı bağımlılıklar kurulursa, bunları görmek isterim → bu yüzden yukarıdakileri çalıştırmak veya simüle etmek yeterli değildir). Komut satırı tercih edildi.
Hangi paketleri öğrenmek istiyorum
sudo apt-get build-dep <package>
kurardım (eğer zaten bazı bağımlılıklar kurulursa, bunları görmek isterim → bu yüzden yukarıdakileri çalıştırmak veya simüle etmek yeterli değildir). Komut satırı tercih edildi.
Yanıtlar:
Bir İçin tam listesi bağımlılıklar bağımlılıkları dahil bağımlılıkları, şunları kullanabilirsiniz:
apt-rdepends --build-depends openoffice.org
Komut apt-rdependsilk önce size yüklemenizi hatırlatabilir .
Yalnızca yüklü olmayanları göstermek için aşağıdaki komutu kullanabilirsiniz:
apt-rdepends --build-depends --print-state openoffice.org | grep NotInstalled
Tüm apt-rdepends --helpseçenekler için bakınız .
Not : Bu büyük bir liste oluşturur . apt-rdepends -b xtermörneğin, 8773 satır çıktı üretir ve bunu yapmak için zaman harcar.
Yalnızca en üstteki paketi oluşturmak için gereken paketleri görmek istiyorsanız, yani nautilus oluşturmak için ne yüklemem gerekir:
apt-rdepends --build-depends --follow=DEPENDS nautilus
Bu Carsten Thiel'in cevabına ( The following NEW packages will be installed) kabaca eşittir , ancak çıktı formatı biraz daha güzel. Aynı zamanda sadece en üstteki paketi gösterirken benzetilmiş apt-get, bunlara bağlı olarak kurulan paketleri de gösterir.
Bu ayrıca kurulu paketleri de gösterir. Ancak, varsayılan olarak yüklenen paketleri de gösterebilir. Ne yazık ki, apt-get build-dep komutunu çalıştırdıktan sonra sisteminizi temizlemeye çalıştığınızda hiçbir yöntem çok yardımcı olmaz . Bildiğim kadarıyla, apt apt log dosyasına bakmaktan başka hangisinin kurulu olduğunu bulmak için güvenilir bir yöntem yok /var/log/apt/history.log.
--follow=DEPENDStam olarak aradığım şeydi. Bu yapı bağımlılıklarını Launchpad'de de bulabilirsiniz, örneğin. Nautilus için: launchpad.net/ubuntu/natty/+source/nautilus (aşağı kaydır).
-s( --simulate) Seçeneği , herhangi bir şey yapmadan yapılacak her şeyi çıkartacaktır. Bunun için kök ayrıcalıklarına bile ihtiyacınız yok.
apt-get -s build-dep <package>
E: Unable to find a source package for inkscape
apt-cache showsrc <pkgname> | grep ^Build-Depends
showsrcVerilen bir kaynak paket için debian / kontrol dosyasını gösterir. Daha sonra, kaynaktan inşa etmek için gereken paketlerin listesine sahip olan 'Build-Depends' ile başlayan satırları araştırıyoruz.
apt-cache showsrcne yaptığını | grepaçıklarsanız. Yine de iyi cevap. Zaman ayırdığınız için teşekkür ederiz.
sudo apt-cache showsrc inkscapeiçin çalışmıyor inkscapeUbuntu 18.10 de - verirW: Unable to locate package inkscape N: No packages found
sudo apt-get build-dep <package>paketlerin listesini göstermiyor (paketin yapı bağımlılığı varsa) yüklenecek mi?