Cara Memasang Perisian dari Sumber di Ubuntu Menggunakan make install: Panduan Lengkap untuk Pemula

1. Pengenalan

Saat menggunakan Ubuntu, anda mungkin akan menghadapi langkah “make install” semasa memasang perisian. Biasanya, memasang aplikasi adalah sesederhana menjalankan arahan apt untuk memasang pakej, tetapi tidak semua perisian tersedia dalam repositori rasmi. Jika anda ingin menggunakan versi terkini atau menjalankan program anda sendiri, anda perlu memuat turun kod sumber, membina (mengkompil)nya sendiri, dan kemudian memasangnya.

Ini adalah di mana “make install” menjadi berguna.

Arahan “make install” digunakan untuk meletakkan program yang dikompil daripada kod sumber ke lokasi yang sesuai. Ia bukan sahaja membina program (make), tetapi juga mengautomasikan proses menyalin fail ke direktori sistem. Dalam persekitaran Linux, ini adalah salah satu prosedur asas yang digunakan cukup kerap.

Artikel ini akan menerangkan dengan jelas bagaimana membina kod sumber dan menggunakan make install untuk memasang perisian pada Ubuntu—bahkan untuk pemula. Kami juga akan membincangkan ralat biasa yang mungkin anda hadapi semasa proses dan bagaimana menyelesaikannya.

Mari kita mulakan dengan menyediakan alat pembangunan yang diperlukan untuk membina perisian.

2. Memasang Alat Pembangunan Esensial

Untuk membina dan memasang perisian daripada kod sumber, anda perlu menyediakan alat pembangunan yang diperlukan pada Ubuntu terlebih dahulu. Tanpa ini, anda mungkin tidak dapat menggunakan arahan “make” atau anda mungkin menghadapi ralat pembinaan yang kerap. Untuk mengelakkan masalah sebegitu, mari pastikan persekitaran pembangunan anda sedia dari awal.

Memasang Pakej Esensial: build-essential

Pada Ubuntu, terdapat pakej yang dipanggil build-essential yang menggabungkan penkompil C (gcc), alat pembinaan (make), dan pustaka berkaitan. Memasang pakej ini akan menyediakan semua alat asas yang anda perlukan.

Berikut adalah cara memasangnya:

sudo apt update
sudo apt install build-essential

Pertama, kemas kini maklumat pakej anda, kemudian pasang build-essential. Ini akan meliputi semua alat asas yang diperlukan untuk membina perisian.

Mengesahkan Pemasangan

Anda boleh memeriksa sama ada semuanya dipasang dengan betul menggunakan arahan-arahan ini:

gcc --version
make --version

Jika anda melihat maklumat versi untuk gcc (penkompil C) dan make (alat pembinaan), penyediaan berjaya. Jika anda mendapat sebarang ralat, periksa mesej dengan teliti dan cuba pasang semula jika perlu.

Sekarang sistem Ubuntu anda sedia untuk memulakan pembinaan daripada kod sumber. Seterusnya, mari kita lihat bagaimana mendapatkan dan mengekstrak kod sumber.

3. Mendapatkan dan Mengekstrak Kod Sumber

Selepas memasang alat pembangunan, langkah seterusnya adalah mendapatkan kod sumber yang anda ingin bina. Muat turun kod sumber yang disediakan oleh pembangun perisian dan ekstraknya ke direktori kerja anda. Di sini, kami akan menerangkan bagaimana mendapatkan dan mengekstrak kod sumber.

Cara Mendapatkan Kod Sumber

Anda biasanya boleh mendapatkan kod sumber menggunakan salah satu daripada kaedah berikut:

Muat Turun daripada Laman Web Rasmi

Banyak projek sumber terbuka mengedarkan kod sumber sebagai fail termampat seperti “tar.gz” atau “tar.bz2” pada laman web rasmi mereka. Contohnya, gunakan arahan seperti ini untuk memuat turun:

wget https://example.com/software-1.2.3.tar.gz

Gantikan URL dengan pautan muat turun yang disediakan pada halaman rasmi setiap perisian.

Klon daripada GitHub dan Platform Lain

Semakin banyak projek menggunakan perkhidmatan hos kod seperti GitHub. Dalam kes ini, anda boleh klon kod sumber dengan arahan Git.

Jika Git tidak dipasang, sediakan ia terlebih dahulu:

sudo apt install git

Kemudian, jalankan arahan klon:

git clone https://github.com/username/repository.git

URL repositori berbeza untuk setiap projek, jadi pastikan untuk memeriksa halaman rasmi.

Mengekstrak Fail Termampat

Jika kod sumber disediakan sebagai fail termampat, gunakan arahan yang betul untuk mengekstraknya.

Berikut adalah beberapa format biasa dan arahan untuk mengekstraknya:

  • Untuk fail .tar.gz:
    tar -xvzf software-1.2.3.tar.gz
    
  • Untuk fail .tar.bz2:
    tar -xvjf software-1.2.3.tar.bz2
    
  • Untuk fail .zip:
    unzip software-1.2.3.zip
    

Setelah diekstrak, anda akan mendapat direktori yang dinamakan mengikut perisian dan versi. Tukar ke direktori itu untuk meneruskan:

cd software-1.2.3

Sekarang anda sudah bersedia untuk mula membina perisian. Mari kita teruskan ke langkah pembinaan dan pemasangan sebenar.

4. Membina dan Memasang Perisian

Dengan kod sumber sedia, tiba masanya untuk membina dan memasangnya. Bahagian ini menerangkan aliran umum untuk membina dan memasang perisian pada Ubuntu, langkah demi langkah.

Persiapan: Menjalankan ./configure

Banyak pakej kod sumber menyediakan “skrip configure” untuk menyediakan persekitaran sebelum pembinaan. Biasanya, jalankan perintah ini di dalam direktori sumber:

./configure

Ini memeriksa sistem anda dan secara automatik menjana Makefile (fail yang menyenaraikan langkah pembinaan). Jika ada perpustakaan atau alat yang diperlukan tiada, anda akan mendapat ralat di sini. Baca mesej ralat dan pasang pakej yang hilang mengikut keperluan.

Jika skrip configure tidak wujud, semak fail README atau INSTALL untuk arahan pembinaan khusus.

Membina Perisian: Perintah make

Setelah dikonfigurasi, bina perisian dengan mengkompil kod sumber menjadi program boleh laku:

make

Perintah ini mengikuti arahan dalam Makefile dan mengkompil semuanya secara automatik. Pembinaan mungkin mengambil masa; perhatikan sebarang ralat sepanjang proses.

Jika anda mendapat ralat, selesaikan isu perpustakaan atau kebergantungan yang hilang berdasarkan mesej ralat.

Memasang Program: sudo make install

Selepas pembinaan berjaya, anda boleh memasang program ke dalam sistem anda. Oleh kerana ini menulis ke direktori sistem (seperti /usr/local/bin), anda memerlukan keistimewaan pentadbir.

Jalankan perintah ini:

sudo make install

Ini menyalin fail yang dibina ke tempat yang betul, menjadikan program tersedia di seluruh sistem.

Ralat Umum dan Penyelesaiannya

Semasa pembinaan dan pemasangan, anda mungkin menghadapi ralat seperti:

  • Permission denied → Pastikan anda menggunakan sudo dengan make install.
  • Missing dependencies → Baca mesej ralat dan pasang sebarang perpustakaan atau pakej yang diperlukan.
  • configure: command not found → Skrip configure mungkin tiada atau tidak boleh dijalankan. Jalankan chmod +x configure atau semak arahan pembinaan.

Jangan panik—baca setiap mesej dengan teliti dan selesaikan isu satu demi satu.

5. Pemeriksaan Selepas Pemasangan

Selepas memasang perisian dengan “sudo make install,” sentiasa sahkan ia dipasang dengan betul. Jika pemasangan tidak berjaya, perintah mungkin tidak ditemui atau tidak berfungsi seperti yang dijangka. Berikut adalah pemeriksaan asas yang anda harus lakukan sejurus selepas pemasangan.

Semak Lokasi Program Dipasang

Pertama, ketahui di mana program diletakkan dalam sistem anda. Gunakan perintah which untuk mencari executable:

which program-name

Sebagai contoh, jika anda memasang program bernama sample, masukkan:

which sample

Jika dipasang dengan betul, anda akan melihat sesuatu seperti /usr/local/bin/sample atau /usr/bin/sample. Jika tiada apa‑apa muncul, pemasangan mungkin gagal atau program tidak berada dalam PATH anda.

Sahkan Operasi dengan Maklumat Versi

Kebanyakan program boleh menunjukkan maklumat versi mereka menggunakan --version atau -v. Ini cara cepat untuk memeriksa sama ada program anda berfungsi seperti yang dijangka:

sample --version

Jika anda melihat versi yang betul, pemasangan berjaya. Jika anda mendapat ralat, semak semula langkah pemasangan.

Semak Pembolehubah Persekitaran PATH

Program yang dipasang dengan make install biasanya masuk ke dalam /usr/local/bin. Jika direktori ini tidak berada dalam PATH sistem anda, program mungkin tidak dikenali sebagai perintah.

Semak PATH semasa anda dengan:

echo $PATH

Jika /usr/local/bin tersenarai, semuanya baik. Jika tidak, tambahkan ke dalam fail konfigurasi shell anda (seperti ~/.bashrc atau ~/.zshrc):

export PATH=/usr/local/bin:$PATH

Terapkan perubahan dengan memulakan semula terminal atau menjalankan:

source ~/.bashrc

Dengan persediaan ini, anda boleh melancarkan program dengan lancar dari terminal.

6. Cara Menyahpasang

Program yang dipasang dari sumber tidak diuruskan oleh pengurus pakej biasa seperti apt. Jadi, jika anda perlu menghapuskannya, anda biasanya perlu menyahpasang secara manual. Bahagian ini menerangkan cara menyahpasang perisian yang dipasang dengan make install pada Ubuntu.

Menyahpasang dengan make uninstall

Sesetengah Makefile menyediakan “sasaran uninstall” untuk mengeluarkan fail yang dipasang. Jika ada, jalankan perintah ini dalam direktori sumber asal:

sudo make uninstall

Ini menghapus fail yang disalin semasa pemasangan. Walau bagaimanapun, tidak semua perisian menyokong make uninstall, jadi sentiasa semak fail README atau INSTALL terlebih dahulu.

Nota Penting:

  • Anda mesti menjalankannya dalam direktori sumber yang sama digunakan untuk pemasangan.
  • Jika anda telah memadam kod sumber, anda tidak dapat menggunakan make uninstall.

Memadam Fail Secara Manual

Jika make uninstall tidak tersedia, anda perlu memadam fail secara manual. Program biasanya dipasang dalam direktori seperti /usr/local/bin atau /usr/local/lib.

Kenal pasti semua fail yang dipasang dan padamkan dengan berhati-hati. Sebagai contoh, jika binari berada dalam /usr/local/bin:

sudo rm /usr/local/bin/program-name

Pemadaman manual boleh menjadi sukar, jadi lebih baik anda tahu dengan tepat apa yang dipasang terlebih dahulu.

Mengurus Pemasangan dengan checkinstall

Untuk memudahkan penyahpasangan pada masa depan, pertimbangkan menggunakan alat yang dipanggil checkinstall. Alat ini membolehkan anda memasang perisian sebagai pakej deb, menjadikan pengurusan dengan apt atau dpkg mungkin.

Pasang checkinstall dengan:

sudo apt install checkinstall

Selepas membina, gunakan perintah ini dan bukannya make install:

sudo checkinstall

Pendekatan ini menjadikan penyahpasangan jauh lebih mudah dan mengekalkan sistem anda bersih—sangat disarankan jika anda kerap memasang dari sumber.

7. Memasang dalam Persekitaran Luar Talian

Kadang‑kadang, anda mungkin perlu memasang perisian pada sistem Ubuntu tanpa akses internet. Walaupun mendapatkan pakej secara dalam talian adalah piawai, masih boleh membina dan memasang dengan “make install” secara luar talian jika anda bersedia terlebih dahulu. Berikut cara mengendalikan senario pemasangan luar talian.

Menyediakan build-essential Secara Luar Talian

Alat pembangunan penting (pakej build-essential) masih diperlukan secara luar talian. Untuk menyiapkannya, gunakan mesin Ubuntu lain yang mempunyai akses internet untuk memuat turun pakej terlebih dahulu.

Menggunakan apt-offline

apt-offline membantu anda mengumpulkan pakej dan kebergantungan yang diperlukan untuk dipindahkan melalui USB, dsb.

Pasang apt-offline pada mesin dalam talian dengan:

sudo apt install apt-offline

Kemudian, jana fail permintaan pada sistem luar talian, muat turun pakej pada mesin dalam talian, dan akhirnya pasang mereka secara luar talian.

Menggunakan Media Pemasangan Ubuntu sebagai Sumber APT

Anda juga boleh menggunakan media pemasangan Ubuntu (DVD atau USB) sebagai sumber APT, kerana ia mengandungi banyak pakej asas, termasuk build-essential.

Pasang media tersebut dan tetapkan senarai sumber APT seperti ini:

sudo mount /dev/sdb1 /mnt
sudo apt-cdrom -d=/mnt add

Sekarang anda boleh memasang pakej seperti biasa:

sudo apt update
sudo apt install build-essential

Ini adalah cara yang boleh dipercayai untuk menyediakan persekitaran pembinaan secara luar talian.

Membawa Masuk dan Mengekstrak Kod Sumber

Setelah alat pembinaan anda sedia, muat turun kod sumber lebih awal, simpan ke pemacu USB, dan salin ke persekitaran luar talian anda. Ekstrak fail seperti yang anda lakukan dalam talian:

tar -xvzf software-1.2.3.tar.gz
cd software-1.2.3

Sekarang teruskan dengan langkah biasa: ./configuremakesudo make install.

Petua untuk Pemasangan Luar Talian

Pemasangan luar talian sering gagal kerana kebergantungan yang hilang, jadi periksa semula bahawa anda mempunyai semua perpustakaan dan fail header yang diperlukan. Jika boleh, cuba bina ujian dalam talian terlebih dahulu untuk menghasilkan senarai pakej yang diperlukan.

8. Soalan Lazim (FAQ)

Apabila memasang perisian pada Ubuntu menggunakan “make install,” pengguna dari peringkat pemula hingga pertengahan sering menghadapi soalan dan isu. Berikut adalah beberapa soalan paling kerap dan jawapannya.

Q1. Saya mendapat “Permission denied” semasa menjalankan make install. Apa yang perlu saya lakukan?

A1.
Perintah “make install” menyalin fail ke kawasan sistem (seperti /usr/local/bin), jadi keistimewaan pentadbir diperlukan. Sentiasa gunakan sudo:

Contoh yang betul:

sudo make install

Ini akan menjalankan proses pemasangan dengan kebenaran yang betul.

Q2. Saya mendapat “No such file or directory” semasa menjalankan ./configure. Mengapa?

A2.
Ralat ini bermakna tiada skrip configure dalam direktori semasa anda. Sebab-sebab yang mungkin:

  • Muat turun kod sumber tidak lengkap
  • Projek tidak menggunakan autotools (mungkin menggunakan CMake, contohnya)
  • Skrip configure tidak boleh dijalankan

Mula-mula, periksa sama ada fail configure wujud, dan jika tidak, baca fail README atau INSTALL yang disertakan untuk langkah pembinaan yang betul.

Q3. Saya mendapat “make: command not found.” Apa yang perlu saya lakukan?

A3.
Ini bermakna alat bina tidak dipasang. Jalankan arahan berikut untuk memasangnya:

sudo apt update
sudo apt install build-essential

Pakej build-essential mengandungi make dan semua alat yang diperlukan.

Q4. Bagaimana saya boleh memasang build-essential secara luar talian?

A4.
Untuk memasang build-essential secara luar talian, muat turun pakej terlebih dahulu pada mesin yang bersambung ke internet dan bawa ke persekitaran luarian. Dua kaedah yang paling biasa ialah:

  • Gunakan apt-offline untuk memuat turun semua kebergantungan
  • Gunakan media pemasangan Ubuntu sebagai sumber APT

Kaedah media pemasangan terutama mudah untuk persekitaran yang benar‑benar luar talian.

9. Ringkasan

Di Ubuntu, “make install” memainkan peranan penting dalam memasang perisian daripada sumber. Ia memberi anda fleksibiliti untuk menggunakan versi terkini atau binaan khusus, tanpa bergantung pada pengurus pakej—satu kelebihan besar sistem Linux.

Artikel ini merangkumi segala-galanya dari menyiapkan alat pembangunan, mendapatkan dan membina kod sumber, pemasangan, nyahpasang, dan bahkan mengendalikan senario luar talian. Dengan menguasai langkah-langkah ini, anda akan bersedia untuk menangani sebarang perisian yang tidak dikenali yang anda temui.

Kami juga telah mengumpulkan penyelesaian kepada ralat dan soalan lazim dalam format FAQ. Walaupun binaan Linux mungkin kelihatan menakutkan pada mulanya, ia dapat diuruskan setelah anda memahami asasnya.

Jika anda ingin mencuba pelbagai perisian di Ubuntu, kuasai prosedur “make install” yang diterangkan di sini dan nikmati persekitaran pembangunan yang sangat fleksibel.