Skip to main content

Cara Mengatasi Dependensi Saat Mengompilasi Perangkat Lunak di Ubuntu

Cara Mengatasi Dependensi Saat Mengompilasi Perangkat Lunak di Ubuntu

Geoffrey Carr

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 memulai.

Auto-Apt

Jam tangan otomatis dan menunggu ketika Anda menjalankan perintah ./configure melaluinya. Ketika ./configure mencoba 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 dipasang, jalankan perintah berikut untuk mengunduh daftar file yang diperlukan oleh auto-apt. Proses ini akan memakan waktu beberapa menit.

sudo auto-apt update

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 selesai membuat database auto-apt, Anda dapat memulai proses ./configure dengan perintah berikut:

sudo auto-apt run ./configure

Apt-File

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 memasang apt-file itu sendiri:

sudo apt-get install apt-file

Setelah dipasang, jalankan perintah berikut untuk mengunduh daftar file dari repositori apt Anda 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 search file example.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.

Apt-Get Build-Dep

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.

Link
Plus
Send
Send
Pin