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.
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:
./configurememeriksa sistem andamakemenyusun kodmake installmenyalin 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.12Memasang Alat Binaan
Anda memerlukan pengkompil dan make. Pada Debian/Ubuntu, pakej meta build-essential menyediakannya.
sudo apt install build-essentialMenjalankan configure
./configure mencari pustaka dan menjana Makefile. Pilihan --prefix menentukan lokasi pemasangan.
./configure --prefix=/usr/localMenyusun dengan make
make membaca Makefile dan melakukan kompilasi. Gunakan -j untuk menjalankan kompilasi secara selari merentasi teras CPU bagi mempercepatkan proses.
make -j4Memasang Binaan
make install menyalin binari dan data ke dalam awalan. Pemasangan ke laluan sistem biasanya memerlukan akses root.
sudo make installMengendalikan 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-devMembersihkan
make clean membuang objek yang telah dikompilasi supaya Anda boleh membina semula dari awal.
make cleanMenyahpasang 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 uninstallKod 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 binaanmake -jmelakukan kompilasi,sudo make installmemasang- Pasang pakej -dev untuk pengepala yang hilang
Gunakan binaan daripada kod sumber hanya apabila pakej tidak dapat memenuhi keperluan Anda.
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
- Pengarkiban dan Pemampatan: `tar`, `gzip`, `bzip2`
- Pengurusan Pakej (Debian/Ubuntu): `apt`, `dpkg`
- Pengurusan Pakej (CentOS/Fedora): `yum`, `dnf`, `rpm`
- Membina daripada Sumber: configure, make dan make install