Cara Menyusun dan Memasang dari Sumber di Ubuntu
Ubuntu dan pengedaran Linux yang lain mempunyai repositori pakej yang luas untuk menyelamatkan anda masalah menyusun apa-apa. Walau bagaimanapun, kadang-kadang anda akan menemui aplikasi yang tidak jelas atau versi baru program yang anda perlu kumpulkan dari sumber.
Anda tidak perlu menjadi pengaturcara untuk membina program dari sumber dan memasangnya pada sistem anda; anda hanya perlu mengetahui asas-asasnya. Dengan hanya beberapa arahan, anda boleh membina dari sumber seperti pro.
Memasang Perisian yang Diperlukan
Memasang pakej penting untuk pakej repositori Ubuntu secara automatik memasang perisian asas yang perlu anda kumpulkan dari sumber, seperti pengkompil GCC dan utiliti lain. Pasangnya dengan menjalankan arahan berikut dalam terminal:
sudo apt-get install build-essential
Taip Y dan tekan Enter untuk mengesahkan pemasangan apabila digesa.
Mendapatkan Pakej Sumber
Sekarang anda perlukan kod sumber aplikasi yang anda inginkan. Pakej ini biasanya dalam fail terkompresi dengan sambungan fail .tar.gz atau .tar.bz2.
Sebagai contoh, mari kita cuba menyusun Pidgin dari sumber - mungkin terdapat versi yang lebih baru yang belum dikemas kini dan kami menginginkannya sekarang. Cari fail .tar.gz atau .tar.bz2 program dan simpannya ke komputer anda.
A .tar.gz atau .tar.bz2 adalah seperti fail .zip. Untuk menggunakannya, kita perlu mengekstrak kandungannya.
Gunakan arahan ini untuk mengekstrak fail .tar.gz:
tar -xzvf file.tar.gz
Atau gunakan arahan ini untuk mengekstrak fail .tar.bz2:
tar -xjvf file.tar.bz2
Anda akan berakhir dengan direktori dengan nama yang sama dengan pakej kod sumber anda. Gunakan perintah cd untuk memasukkannya.
Menyelesaikan Ketergantungan
Sebaik sahaja anda berada di direktori yang diekstrak, jalankan arahan berikut:
./ konfigurasikan
(Perhatikan bahawa sesetengah aplikasi tidak boleh menggunakan ./configure. Semak fail "README" atau "INSTALL" dalam folder yang diekstrak aplikasi untuk arahan yang lebih khusus.)
(Bahagian ./ memberitahu shell Bash untuk melihat di dalam direktori semasa untuk "mengkonfigurasi" fail dan menjalankannya.Jika anda menghilangkan ./, Bash akan mencari program bernama "mengkonfigurasi" dalam direktori sistem seperti / bin dan / usr / bin.)
Perintah ./configure menyemak sistem anda untuk perisian yang diperlukan untuk membina program.
Kecuali anda bertuah (atau sudah mempunyai banyak pakej yang diperlukan pada sistem anda), anda akan menerima mesej ralat, menunjukkan bahawa anda perlu memasang pakej tertentu. Di sini, kita melihat mesej ralat mengatakan skrip intltool tidak hadir pada sistem mereka. Kita boleh memasangnya dengan arahan berikut:
sudo apt-get install intltool
Selepas memasang perisian yang diperlukan, jalankan perintah ./configure sekali lagi. Jika anda perlu memasang perisian tambahan, ulangi proses ini dengan sudo apt-get install perintah sehingga ./configure selesai berjaya. Tidak semua pakej yang diperlukan akan mempunyai nama tepat yang anda lihat dalam mesej ralat - anda mungkin perlu mesej ralat Google untuk menentukan pakej yang diperlukan.
Sekiranya versi lama program yang anda cuba untuk dikompilasi sudah ada dalam repositori perisian Ubuntu, anda boleh menipu dengan sudo apt-get build-dep perintah. Sebagai contoh, jika saya berlari sudo apt-get build-dep pidgin, apt-get secara automatik akan memuat turun dan memasang semua ketergantungan yang saya perlukan untuk menyusun Pidgin. Seperti yang anda lihat, banyak pakej yang anda perlukan perlu diakhiri -dev.
Setelah ./configure selesai berjaya, anda bersedia untuk menyusun dan memasang pakejnya.
Menyusun dan Memasang
Gunakan arahan berikut untuk menyusun program:
buat
Proses ini mungkin mengambil sedikit masa, bergantung pada sistem anda dan saiz program. Jika ./configure selesai dengan jayanya, buat tidak seharusnya ada masalah. Anda akan melihat baris tatal teks sebagai program mengkompilasi.
Selepas arahan ini selesai, program itu berjaya disusun - tetapi ia tidak dipasang. Gunakan arahan berikut untuk memasangnya pada sistem anda:
sudo membuat pemasangan
Ia mungkin akan disimpan di bawah / usr / setempat pada sistem anda. / usr / local / bin adalah sebahagian daripada laluan sistem anda, yang bermaksud kita hanya boleh menaip "pidgin"Ke dalam terminal untuk melancarkan Pidgin tanpa kekecohan.
Jangan padamkan direktori program jika anda mahu memasangnya kemudian - anda boleh menjalankan arahan berikut dari direktori untuk menyahpasang program dari sistem anda:
sudo membuat pemasangan
Program yang anda pasang dengan cara ini tidak akan dikemas kini secara automatik oleh Pengurus Kemas Kini Ubuntu, walaupun ia mengandungi kelemahan keselamatan. Kecuali anda memerlukan aplikasi atau versi tertentu yang tidak terdapat dalam repositori perisian Ubuntu, ini adalah idea yang baik untuk melekat pada pakej rasmi pengedaran anda.
Terdapat banyak helah canggih yang tidak kita bahas di sini - tetapi, semoga proses penyusunan perisian Linux anda tidak lagi menakutkan.