Cara Menyelesaikan Ketergantungan Semasa Mengompilasi Perisian di Ubuntu
Bahagian paling sukar menyusun perisian di Linux ialah mencari dependensi dan memasangnya. Ubuntu mempunyai arahan tepat yang secara automatik mengesan, mencari dan memasang dependencies, melakukan kerja keras untuk anda.
Kami baru-baru ini membahas asas-asas kompilasi perisian dari sumber di Ubuntu, jadi semak artikel asal kami jika anda baru sahaja bermula.
Auto-Apt
Jam tangan automatik dan menunggu apabila anda menjalankan perintah ./configure menerusinya. Apabila ./configure cuba mengakses fail yang tidak wujud, auto-apt meletakkan proses ./configure yang dipegang, memasang pakej yang sesuai dan membolehkan proses ./configure diteruskan.
Pertama, pasangkan auto-apt dengan arahan berikut:
sudo apt-get memasang auto-apt
Sebaik sahaja ia dipasang, jalankan arahan berikut untuk memuat turun senarai fail yang diperlukan oleh auto-apt. Proses ini akan mengambil masa beberapa minit.
kemas kini auto sudo
Setelah perintah pertama selesai, jalankan perintah berikut untuk mengemas kini pangkalan datanya. Perintah ini juga akan mengambil masa beberapa minit.
sudo auto-apt updatedb && sudo auto-apt update-local
Setelah anda selesai membina pangkalan data auto-apt, anda boleh memulakan proses ./configure dengan perintah berikut:
sudo auto-apt run ./configure
Apt-File
Jika anda melihat mesej ralat yang mengatakan fail tertentu hilang, anda mungkin tidak mengetahui pakej yang anda perlu pasang untuk mendapatkan fail itu. Apt-file membolehkan anda mencari pakej yang mengandungi fail tertentu dengan satu arahan.
Pertama, anda perlu memasang apt-file itu sendiri:
sudo apt-get install apt-file
Selepas ia dipasang, jalankan arahan berikut untuk memuat turun senarai fail dari repositori apt anda yang dikonfigurasi. Ini adalah senarai besar, jadi muat turun mereka akan mengambil beberapa minit.
kemas kini fail-sudo
Jalankan perintah berikut, menggantikan "example.pc"Dengan nama fail, dan arahan akan memberitahu anda dengan tepat pakej yang anda perlu pasang:
example.pc fail carian fail
Pasang pakej dengan perintah memasang apt-get standard:
sudo apt-get package installation
Anda juga boleh melakukan carian fail dari laman web Pakej Pakej Ubuntu. Menggunakan "Cari kandungan pakej"Pada halaman untuk mencari fail tertentu.
Ia akan memberikan keputusan yang sama seperti fail-fail, dan anda tidak perlu memuat turun sebarang senarai fail.
Apt-Get Build-Dep
Kami membentangkan permulaan yang baik pada jawatan awal kami. Jika versi awal program yang anda cuba pasang sudah ada dalam repositori pakej Ubuntu, Ubuntu sudah mengetahui ketergantungan yang diperlukannya.
Taip arahan berikut, menggantikan "pakej"Dengan nama paket, dan apt-get akan memasang ketergantungan yang diperlukan:
sudo apt-get build-dep package
Apt-get meminta anda memasang semua ketergantungan yang diperlukan.
Jika versi program yang lebih baru memerlukan kebergantungan yang berbeza, anda mungkin perlu memasang beberapa ketergantungan tambahan secara manual.
Semua perintah ini menggunakan apt-get, jadi anda juga boleh menggunakannya di Debian, Linux Mint dan mana-mana pengedaran Linux lain yang menggunakan pakej apt-get dan .deb.