Saya memiliki paket source debian (baik secara teknis ubuntu), yaitu .dsc, .tar.gz, dll., Saya ingin membangun ini. The dpkg-buildpackage
gagal, karena saya tidak memiliki semua membangun dependensi.
Biasanya saya akan menggunakan apt-get build-dep
, tetapi paket ini tidak tepat.
Apakah ada cara 'bersih', 'tepat' untuk menginstal semua dependensi build, diberi paket source. Saya tahu saya bisa membuka file debian / control, tapi saya ingin tahu apakah ada cara yang 'tepat'.
Saya telah menginstal build-essential
, dan memiliki semua kompiler normal dll., Paket ini memerlukan perangkat lunak tambahan.
-r
untuksudo mk-build-deps -i
menghapus paket setelah menginstal itu. Selain itu, alih-alih membangun sebagai root, Anda dapat menginstal menggunakan root--root-cmd sudo
. Pada akhirnya, gunakanmk-build-deps --install --root-cmd sudo --remove
sudo apt install devscripts equivs
terlebih dahulu.Sebenarnya saya bisa menggunakan
dpkg-checkbuilddeps
yang menunjukkan dependensi build. Itu membuat saya 99% dari apa yang saya butuhkansumber
Saya biasanya menggunakan
debuild
daridevscripts
untuk membangun paket, dan jika dirilis mencetak baris build-deps yang hilang.Cara "tepat" adalah dengan menggunakan
pbuilder
atau serupa yang akan membangun paket dalam minimalchroot
, dan hanya menginstal build-deps tambahan seperti yang ditentukan oleh paket, ini juga menghilangkan banyak masalah potensial lainnya (instalasi lokal perpustakaan tidak dikemas) sebagai contoh).sumber
Mencoba:
sumber