Penguasaan Baris Perintah Linux · Pelajaran

Membina daripada Sumber: configure, make dan make install

Apabila tiada pakej tersedia, pelajari aliran kerja binaan sumber klasik dengan configure, make dan make install serta hubungannya dengan pengurus pakej.

Pelajaran 4 daripada 413 langkah

Membina daripada Sumber: configure, make dan make install ialah pelajaran Penguasaan Baris Perintah Linux percuma di CoddyKit. Ini ialah pelajaran 4 daripada 4. Anda boleh membaca keseluruhan pelajaran di bawah secara percuma — kemudian berlatih secara praktikal dalam pelayar menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7. Pelajaran ini merupakan sebahagian daripada laluan pembelajaran Penguasaan Baris Perintah Linux, dan kemajuan anda disegerakkan merentas web serta aplikasi CoddyKit. Kursus Penguasaan Baris Perintah Linux merangkumi sejumlah 4 pelajaran.

Apabila Pakej Tidak Mencukupi

Pengurus pakej seperti apt dan dnf memenuhi kebanyakan keperluan, tetapi kadangkala anda mesti membina perisian daripada kod sumber: versi yang lebih baharu, pakej distro yang tiada atau pilihan kompilasi tersuai.

Tiga Langkah Utama

Kebanyakan projek kod sumber mengikuti langkah yang sama:

  • ./configure memeriksa sistem anda
  • make menyusun kod
  • make install menyalin fail ke lokasi yang betul

Mendapatkan Kod Sumber

Kod sumber biasanya diperoleh sebagai tarball termampat, yang berkait dengan kemahiran pengarkiban yang telah anda pelajari.

tar -xzf hello-2.12.tar.gz
cd hello-2.12

Memasang Alat Binaan

Anda memerlukan pengkompil dan make. Pada Debian/Ubuntu, pakej meta build-essential menyediakannya.

sudo apt install build-essential

Menjalankan configure

./configure mencari pustaka dan menjana Makefile. Pilihan --prefix menentukan lokasi pemasangan.

./configure --prefix=/usr/local

Menyusun dengan make

make membaca Makefile dan melakukan kompilasi. Gunakan -j untuk menjalankan kompilasi secara selari merentasi teras CPU bagi mempercepatkan proses.

make -j4

Memasang Binaan

make install menyalin binari dan data ke dalam awalan. Pemasangan ke laluan sistem biasanya memerlukan akses root.

sudo make install

Mengendalikan Kebergantungan yang Hilang

Jika configure mengadu tentang pustaka yang hilang, pasang pakej -dev untuk pustaka tersebut, yang menyediakan pengepala yang diperlukan bagi kompilasi.

sudo apt install libssl-dev

Membersihkan

make clean membuang objek yang telah dikompilasi supaya Anda boleh membina semula dari awal.

make clean

Menyahpasang Binaan daripada Kod Sumber

Pemasangan daripada kod sumber tidak dijejaki oleh pengurus pakej Anda. Banyak projek menyediakan make uninstall, atau Anda boleh memasang ke /usr/local untuk mengasingkannya daripada perisian berpakej.

sudo make uninstall

Kod Sumber berbanding Pakej

Utamakan pakej jika boleh: pakej mengendalikan kebergantungan dan kemas kini. Bina daripada kod sumber hanya apabila Anda memerlukan kawalan atau versi yang tiada dalam distro Anda.

Semakan Pantas

Langkah manakah yang sebenarnya mengkompilasi atur cara?

Ringkasan

Anda boleh membina perisian dengan cara klasik:

  • Ekstrak tarball dengan tar
  • ./configure --prefix=... menyediakan binaan
  • make -j melakukan kompilasi, sudo make install memasang
  • Pasang pakej -dev untuk pengepala yang hilang

Gunakan binaan daripada kod sumber hanya apabila pakej tidak dapat memenuhi keperluan Anda.

Percuma untuk bermula

Pelajari Penguasaan Baris Perintah Linux dengan tutor kecerdasan buatan — percuma

Tulis dan jalankan kod sebenar dalam pelayar anda, dapatkan bantuan segera daripada tutor kecerdasan buatan yang tersedia 24/7, dan sambung semula dari tempat anda berhenti di web atau dalam aplikasi.

Kursus
12
Pelajaran
48

Soalan Lazim

Adakah pelajaran “Membina daripada Sumber: configure, make dan make install” percuma?

Ya — teks penuh “Membina daripada Sumber: configure, make dan make install” boleh dibaca secara percuma di web ini. Untuk berlatih secara interaktif menggunakan penyunting kod terbina dalam dan tutor kecerdasan buatan 24/7, serta membuka kunci baki kursus Penguasaan Baris Perintah Linux, tingkat taraf kepada CoddyKit PRO. Kursus Penguasaan Baris Perintah Linux merangkumi sejumlah 4 pelajaran.

Apakah yang akan saya pelajari dalam “Membina daripada Sumber: configure, make dan make install”?

Apabila tiada pakej tersedia, pelajari aliran kerja binaan sumber klasik dengan configure, make dan make install serta hubungannya dengan pengurus pakej. Anda berlatih Penguasaan Baris Perintah Linux menggunakan kod praktikal yang dijalankan terus dalam pelayar, manakala tutor kecerdasan buatan 24/7 menjawab soalan anda semasa anda mengikuti pelajaran.

Adakah saya memerlukan pengalaman untuk memulakan Penguasaan Baris Perintah Linux?

Tiada pengalaman terdahulu diperlukan. Pembelajaran Penguasaan Baris Perintah Linux di CoddyKit disusun untuk pelajar daripada peringkat pemula hingga lanjutan, jadi anda boleh bermula di sini atau dari awal dan belajar mengikut kadar anda sendiri. Ini ialah pelajaran 4 daripada 4.

Berapa lamakah pelajaran “Membina daripada Sumber: configure, make dan make install” diambil?

Kebanyakan pelajaran CoddyKit mengambil masa kira-kira 5–10 minit. Setiap pelajaran ringkas dan interaktif, jadi anda boleh membuat kemajuan secara berterusan dan menyambung tepat dari tempat anda berhenti di web atau aplikasi.

Bolehkah saya menulis dan menjalankan kod dalam pelajaran Penguasaan Baris Perintah Linux ini?

Ya. Setiap pelajaran Penguasaan Baris Perintah Linux menyertakan penyunting kod terbina dalam, jadi anda boleh menulis dan menjalankan kod sebenar terus dalam pelayar serta menerima maklum balas kecerdasan buatan serta-merta — tanpa memerlukan persediaan setempat.

Semua pelajaran dalam kursus ini

  1. Pengarkiban dan Pemampatan: `tar`, `gzip`, `bzip2`
  2. Pengurusan Pakej (Debian/Ubuntu): `apt`, `dpkg`
  3. Pengurusan Pakej (CentOS/Fedora): `yum`, `dnf`, `rpm`
  4. Membina daripada Sumber: configure, make dan make install
← Kembali ke Penguasaan Baris Perintah Linux