Friday, March 30, 2012

Membangun Server Subversion untuk Pengembangan Perangkat Lunak dalam Tim - part 1

Ini adalah salah satu oleh-oleh saya selama 2 bulan mengadu nasib sebagai IT propesional :D
Oke, hare gene kalau coding sendirian apalagi untuk proyek yang besar dan rumit tentu sangat berat jika dihandle sendirian, kecuali kamu adalah programmer kemaruk yang ingin keuntungan 100% untuk diri kamu sendiri :p.

Untuk itulah gunanya sebuah tim software developer yang bekerja bersama secara serasi, selaras, dan seimbang :p guna mempertahankan hidup sebuah vendor atau yang lebih dikenal sebagai sopwer hos :p.
Melalui sebuah tim, kita bisa coding bersama dengan membagi pekerjaan coding ke dalam beberapa modul-modul berbeda yang bisa dikerjakan setiap anggota tim. Untuk itu perlu adanya sharing kode sumber a.k.a source code.

Instalasi Grub2 Archlinux



Grub adalah bootloader yang umum dipakai di distro linux.
Default Grub yang terinstall di Archlinux adalah Grub Legacy, namun user dapat menginstall Grub2 yang tersedia di official repository.
Berikut adalah langkah yang saya praktekkan untuk menginstall Grub2 di Archlinux saya
(untuk panduan lengkap bisa dilihat di https://wiki.archlinux.org/index.php/GRUB2)

Thursday, March 29, 2012

Distro Linux Rolling Release

“Afiikaaa...”
Apaaa??”
“Ada yang baru lho... distro linux rolling release”
Apa? Distro linux Rolling Stone?”

XD
Bukan rolling stone tapi rolling release. Teman-teman mungkin sedikit yang tahu mengenai distro yang saya maksudkan, mengingat distro tersebut bukanlah pilihan utama pengguna linux mainstream. Pengguna linux mainstream umumnya lebih akrab dengan distro-distro sejuta umat, contohnya seperti Ubuntu, Fedora, ataupun Debian.

Rolling Release itu apa?
Rolling Release bukanlah barang baru, terdapat salah satu distro yang menerapkannya yang sudah berumur 10 tahun. Untuk menjelaskan konsep rolling release pada distro linux, saya akan mengambil contoh sebuah fenomena yang rutin terjadi setiap 6 bulan pada distro linux sejuta umat yaitu Ubuntu. Apakah yang terjadi setiap 6 bulan sekali itu? Ya betul, setiap 6 bulan sekali Ubuntu merilis versi baru yang biasanya mengambil codename dari nama hewan, rilis Ubuntu pada saat artikel ini ditulis adalah 11.10 (Oneiric Ocelot) yang kemudian akan disusul oleh rilis 12.04 (Precise Pangolin) yang akan menjadi Ubuntu LTS (Long Term Support).
Dengan adanya rilis berkala setiap 6 bulan sekali tersebut, tentunya akan menimbulkan beberapa konsekuensi. Pengguna distro harus melakukan upgrade untuk memperbarui distronya. Upgrade bisa dilakukan melalui aplikasi software manager dan koneksi internet, namun banyak yang umumnya mendownload file iso baru dan melakukan install ulang. Hal ini pada satu sisi akan menjadi merepotkan karena pengguna harus secara berkala melakukan ritual penyambutan rilis distro baru tersebut melalui upgrade atau bahkan install ulang jika tidak ingin distronya ketinggalan jaman.

Friday, March 09, 2012

Search Package di Yum

Sekedar catatan kecil, yum adalah aplikasi manajemen package berbasis teks yang terdapat di Fedora.
Perintah untuk melakukan searching (pencarian) package berdasarkan keyword tertentu adalah

sudo yum search [namapaket]

misal

sudo yum search xchm

Menjalankan Aplikasi 32 bit di Fedora x86_64

Sebelumnya saya sudah pernah posting mengenai topik yang sama, hanya saja untuk distro Ubuntu dan turunannya di sini. Karena sesuatu hal, saya saat ini mencoba memakai Fedora 16, masih dengan arsitektur x86_64 yang merupakan OS 64 bit. Agar Fedora 16 dengan arsitektur x86_64 tersebut dapat menjalankan aplikasi linux 32 bit berikut ini adalah langkah2nya, sebagai contoh yang saya akan jalankan adalah Mozilla Firefox 10 yang 32 bit.
Paket2 yang perlu diinstall adalah
glibc.i686
libstdc++.i686
xulrunner.i686

Perintah CLInya
sudo yum install glibc.i686 libstdc++.i686 xulrunner.i686
Begitu saja, mudah bukan?
CATATAN:
Sangat mungkin diperlukan instalasi paket tambahan selain paket2 di atas jika yang akan dijalankan adalah aplikasi selain Firefox yang telah saya coba

Sampe ketemu di postingan selanjutnya :D
ardhi.web.id. Powered by Blogger.