- Download source code dari website yang Anda ingin install
- Ekstrak file yang telah di download
- Masuk ke foldernya
- Pastikan package yang dibutuhkan untuk mengcompile sudah terinstall
- Cek apakah sudah siap atau butuh dependensi lain
- Proses compile
Tutorial ini pernah saya praktikan untuk menginstall pspp
Karena kita di dunia source code maka Banyak cara untuk menginstall package (kita menyebutnya package bukan aplikasi) yang kita butuhkan. Bisa lewat package manager seperti apt-get
untuk basis Debian, pacman
untuk basis Arch, dnf
untuk basis redHat, zypper
untuk SUSE, dan beberapa package manager lain. Kadang kala kita membutukan package tertentu tapi ketika menggunakan package manager tidak tersedia karena package manager itu mengambil database utama yang di sediakan masing-masing distro. Ketika hal ini terjadi maka masih banyak cara untuk mendapatkan package yang kita butuhkan seperti:
- Download langsung dari website resminya (bentukya biasanya dengan format
.deb
,.rpm
,.tar.gz
, dll). Kemudian install sendiri dengandpkg
,rpm
,dnf
,zypper
,yast2
, dll. - Pasang alamat repository ke
source.list
kemudian install menggunakan package manager - Download dari package downloader seperti
synaptic
,octopi
,pamac
,gnome-software
, dll. - Download dari snap menggunakan
snapd
, flatpack menggunakanflatpak
, AUR (Arch User Repository) denganyay
atau manual.
Setelah dari semua itu masih belum didapatkan maka kita bisa langsung ambil source code nya terus kita install sendiri ke komputer kita,jangan lupa bahwa kita di dunia source code dimana kita bebas untuk membuka, mengembangkan, membuat ulang source code yang telah ada karena kita di FOSS (Free Open Souce Software) yang artinya Freedom yaitu kebebasan bukan Tak berpenghasilan.
Untuk mengcompile sendiri source code kita butuh source code nya, kemudian koneksi internet, kemudian kopi atau teh dan snack atau kuaci, wkwkwk. Karena butuh kesabaran. ok, langsung saja ikuti langkah-langkahnya kemudian beritahu kalo ada apa-apa. ***
Download source code dari website yang Anda ingin install
Karena banyak source code yang di publikasikan di github, maka kita butuh package git
untuk mengambil source code nya. Biasanya menggunakan perintah:
$ git clone https://github.com/blablablabla
Jika menggunakan git clone
folder langsung siap digunakan (bisa langsung ke langkah 3), tapi jika tidak menggunakan git clone biasanya harus di download dalam bentuk file archive atau file kompresi.
Format file yang di download bisa bermacam-macam dan biasanya dalam bentuk file kompresi. Misalnya .tar
.tar.gz
.zip
.rar
dan format file-file kompresi lainnya.
Ekstrak file yang telah di download
untuk format .tar
dan .tar.gz
tar -zxfv namafile.tar
untuk format .rar
pastikan sudah terinstall package(aplikasi) unrar
unrar x namafile.rar
untuk format .zip
unzip namafile.zip
untuk format file lain bisa dicari sendiri tutorialnya
Masuk ke foldernya
cd namafolder/
Pastikan package yang dibutuhkan untuk mengcompile sudah terinstall
package utama yang dibutuhkan gcc
:
Untuk distro Debian dan turunannya membutuhkan: build-essential Untuk distro Arch dan turunannya membutuhkan: base-devel Untuk distro redHat dan turunannya sudah tersedia di group “Development tools” silahkan di install groupnya
Cek apakah sudah siap atau butuh dependensi lain
sebelum mengcompile, beberapa package masih membutuhkan dependensi tertentu, untuk mengeceknya silahkan jalankan perintah berikut:
./configure
Tunggu prosesnya
Jika belum siap maka akan muncul perintah untuk menginstall dependensi yang dibutuhakan, silahkan cari dependensi yang dibutuhkan kemudian install dependensinya dan cek lagi dengan perintah ./configure
sampai dinyatakan siap untuk mengcompile.
Proses compile
Jalankan perintah:
$ make
Tunggu prosesnya
Kemudian jadi super-user/user-root/su atau bisa dengan sudo
$ sudo make install clean
Tunggu prosesnya Jika berhasil maka akan ada pemberitahuan bahwa package telah terinstall, bisa langsung di cek di menu aplikasi.