build-essential versi openSUSE

Saat ini saya menjadi pengguna openSUSE Leap 15.1 setelah paper saya diterima di ajang openSUSE Asia Summit 2019 yang akan digelar di Bali pada 5-6 Oktober 2019 mendatang. Saya memang secara spesifik berjanji pada diri saya sendiri (sempat saya tuliskan di beranda facebook saya), jika paper saya diterima saya akan pindah ke openSUSE (baca: mengganti sistem operasi di laptop saya yang sebelumnya Ubuntu Studio 16.04).

Nah, karena ini merupakan lingkungan baru, saya perlu beberapa penyesuaian. Saya masih bertahan menggunakan sudo meskipun beberapa teman di grup telegram openSUSE menyatakan mereka lebih suka menggunakan su.

Pada kasus yang kali ini, saya sedang berusaha menginstall travis dengan perintah :

sudo gem install travis

Namun sepertinya proses instalasi travis tersebut membutuhkan beberapa tools development. Seketika itu saya ingat kalau di debian ada paket yang namanya build-essential. Paket tersebut merupakan metapackage yang akan menginstall paket-paket lain berupa tools-tools untuk mengompile source code sebuah aplikasi.

Googling singkat mengarahkan saya pada sebuah halaman ini. Biar gampang, saya tuliskan ulang aja di sini ya…. hehehe…

Jadi, di openSUSE itu ada yang namanya pattern, ya semacam penanda kumpulan paket gitu sih kalau yang saya pahami. Nah, untuk tau lebih jelas kita coba ketikkan perintah berikut di terminal sebelum kita lakukan install :

zypper info -t pattern devel_basis

dan keluarannya seperti ini di laptop saya :

Memuat data repositori...
Membaca paket yang dipasang...


Informasi untuk pola devel_basis:
---------------------------------
Repositori             : openSUSE-Leap-15.1-1
Nama                   : devel_basis         
Versi                  : 20170319-lp151.5.1  
Arsitektur             : x86_64              
Vendor                 : openSUSE            
Terpasang              : Tidak               
Terlihat oleh Pengguna : Ya                  
Ringkasan              : Base Development    
Deskripsi              :                     
    Minimal set of tools for compiling and linking applications.
Konten                 :                     
    S | Nama                            | Tipe    | Dependensi
    --+---------------------------------+---------+-----------------
      | autoconf                        | package | Diperlukan
      | automake                        | package | Diperlukan
    i | binutils                        | package | Diperlukan
      | bison                           | package | Diperlukan
    i | cpp                             | package | Diperlukan
      | flex                            | package | Diperlukan
      | gcc                             | package | Diperlukan
      | gdbm-devel                      | package | Diperlukan
      | gettext-tools                   | package | Diperlukan
      | glibc-devel                     | package | Diperlukan
      | libtool                         | package | Diperlukan
    i | m4                              | package | Diperlukan
    i | make                            | package | Diperlukan
      | makeinfo                        | package | Diperlukan
      | ncurses-devel                   | package | Diperlukan
      | patch                           | package | Diperlukan
    i | patterns-base-basesystem        | package | Diperlukan
      | patterns-devel-base-devel_basis | package | Diperlukan
      | zlib-devel                      | package | Diperlukan
      | bin86                           | package | Direkomendasikan
      | binutils-devel                  | package | Direkomendasikan
      | e2fsprogs-devel                 | package | Direkomendasikan
    i | fdupes                          | package | Direkomendasikan
      | gcc-c++                         | package | Direkomendasikan
      | gcc-info                        | package | Direkomendasikan
      | git                             | package | Direkomendasikan
      | glibc-info                      | package | Direkomendasikan
      | gmp-devel                       | package | Direkomendasikan
      | gperf                           | package | Direkomendasikan
      | libaio-devel                    | package | Direkomendasikan
      | libapparmor-devel               | package | Direkomendasikan
      | libdb-4_8-devel                 | package | Direkomendasikan
      | libosip2-devel                  | package | Direkomendasikan
      | libstdc++-devel                 | package | Direkomendasikan
      | openldap2-devel                 | package | Direkomendasikan
      | pam-devel                       | package | Direkomendasikan
      | patch                           | package | Direkomendasikan
    i | pkg-config                      | package | Direkomendasikan
      | subversion                      | package | Direkomendasikan

Nah, itulah memang paket-paket yang saya perlukan. Langsung saya saya install :

sudo zypper install -t pattern devel_basis

Setelah paket-paket tersebut selesai dipasang, saya coba jalankan ulang :

sudo gem install travis

Namun sepertinya masih membutuhkan paket ruby-devel. Barulah setelah memasang ruby-devel tersebut berhasil install travis dengan menjalankan perintah gem install tadi sekali lagi.

Sekian catatan singkat ini, semoga bermanfaat.

  • linux/build-essential.versi.openSUSE
  • Terakhir diubah: 5 bulan yang lalu
  • (Perubahan eksternal)