Bagian tersulit dari kompilasi perangkat lunak di Linux adalah menemukan dependensinya dan menginstalnya. Ubuntu memiliki perintah yang tepat yang secara otomatis mendeteksi, mencari dan menginstal dependensi, melakukan kerja keras untuk Anda.
Kami baru-baru ini membahas dasar-dasar kompilasi perangkat lunak dari sumber di Ubuntu, jadi lihat artikel asli kami jika Anda baru saja memulai.
Jam tangan otomatis dan menunggu ketika Anda menjalankan perintah ./configure melaluinya. Ketika ./configure mencoba untuk mengakses file yang tidak ada, auto-apt menempatkan proses ./configure yang ditahan, menginstal paket yang sesuai dan membiarkan proses ./configure berlanjut.
Pertama, instal otomatis-apt dengan perintah berikut:
sudo apt-get install auto-apt
Setelah terinstal, jalankan perintah berikut untuk mengunduh daftar file yang diperlukan oleh auto-apt. Proses ini akan memakan waktu beberapa menit.
sudo pembaruan otomatis-apt
Setelah perintah pertama selesai, jalankan perintah berikut untuk memperbarui databasenya. Perintah-perintah ini juga akan memakan waktu beberapa menit.
sudo auto-apt updatedb && sudo auto-apt update-local
Setelah Anda selesai membuat database auto-apt, Anda dapat memulai proses ./configure dengan perintah berikut:
sudo auto-apt run ./configure
Jika Anda melihat pesan kesalahan yang mengatakan file tertentu tidak ada, Anda mungkin tidak tahu paket yang harus Anda pasang untuk mendapatkan file. Apt-file memungkinkan Anda menemukan paket yang berisi file tertentu dengan satu perintah.
Pertama, Anda harus menginstal apt-file itu sendiri:
sudo apt-get install apt-file
Setelah terinstal, jalankan perintah berikut untuk mengunduh daftar file dari repositori apt yang dikonfigurasi. Ini adalah daftar besar, jadi mengunduhnya membutuhkan waktu beberapa menit.
sudo apt-file update
Jalankan perintah berikut, ganti “example.pc”Dengan nama file, dan perintah akan memberi tahu Anda persis paket mana yang perlu Anda instal:
apt-file file pencarian contoh.pc
Instal paket dengan perintah install apt-get standar:
sudo apt-get install package
Anda juga dapat melakukan pencarian file dari situs web Pencarian Paket Ubuntu. Menggunakan "Cari isi paket"Bagian pada halaman untuk mencari file tertentu.
Ini akan memberi Anda hasil yang sama seperti file apt, dan Anda tidak perlu mengunduh daftar file apa pun.
Kami membahas apt-get build-dep di postingan awal kami. Jika versi sebelumnya dari program yang Anda coba instal sudah ada dalam repositori paket Ubuntu, Ubuntu sudah mengetahui dependensi yang diperlukannya.
Ketik perintah berikut, mengganti “paket”Dengan nama packge, dan apt-get akan menginstal dependensi yang diperlukan:
sudo apt-get build-dep package
Apt-get meminta Anda untuk menginstal semua dependensi yang diperlukan.
Jika versi program yang lebih baru memerlukan dependensi yang berbeda, Anda mungkin harus menginstal beberapa dependensi tambahan secara manual.
Semua perintah ini menggunakan apt-get, jadi Anda juga dapat melakukannya di Debian, Linux Mint dan distribusi Linux lainnya yang menggunakan paket apt-get dan .deb.