Bu apt depolarında standart paket, sadece
apt-get build-dep PACKAGE [PACKAGE…]
Genel anlamda çalıştırmak mümkün olmalıdır varsayarak, en iyi çözüm aynı bağımlılıkları ile bir paket (bulmaktır daha iyi, aynı paketin aynı ama farklı bir sürümü) ve sadece
build-dep
. Bu, bu konuların% 99'unu deneyimlerimde çözmektedir.
Ben hiç mk-build-deps
bilmiyorum, ama eğer debian/control
dosyada seslendi hangi bağımlılıkları görmek için bu çalıştırabilirsiniz: Bu Üzerine Yapma için Debian kontrol dosyası inceler (
echo $(sed -re '/^(Build-)?Depends:/,/^[^ ]/!d;//d' \
-e 's/^ //;s/[^a-z0-9-].*$//;/^$/d' PACKAGE/debian/control)
Satırlara bağımlıdır ve Bağlar ve yalnızca listelenen bağımlılıkları gösterir (dosyadan diğer isabetlere dahil edilmiş olduğuna inanıyorum) Ayrıca birçok silme işlemi de içerir (//d
önceki sorgunun sonu için eşleşen ölçütleri siler) , /^$/d
, önceki değiştirmeyle boşaltılan satırları siler. sürümleri, isteğe bağlı öğeler, değişkenler ve virgül kaldırır ment.) İsterseniz
apt-get install
ile echo
değiştirin, ama özelleştirmek ve/veya el birinci yüklemeye aradığınız öğeleri budamak gerekebilir.
Bundan sonra, dpkg -i *.deb
ile daha kolay bir zamana sahip olmalısınız. Takıldıysanız istediğiniz zaman apt-get install --fix-broken
'u deneyebilirsiniz.
"Debian/control" dosyasında apt-get build-dep 'kullanamıyorum. Paket zaten var mıydı? –
apt-get build-dep PACKAGE, yerel olarak değil, depolarınızda tutulan en son (kararsız) PACKAGE sürümü için yapı bağımlılıklarını kurar. PACKAGE'ın kurulu olması gerekmez. Depolarınızda yeterince benzer bir paket bulamadığınız için 'debian/control' dosyasını ayrıştırmanız gerekiyorsa, cevabımın ikinci yarısını kullanın. –