07.07.17 / 9AM

Debootstrap & Dchroot

Catatan bagaimana mengkonfigurasi lingkungan chroot dengan menggunakan debootstrap. Kode-kode di bawah diambil dari referensi yang ada disini. Panduan tersebut sebetulnya sudah ada terjemahannya tapi gue sendiri kelupaan padahal dulu sempat juga sih bantu-bantu menerjemahkan panduan itu. hehehehehe. Ya sudah ditulis ulang lagi di blog biar gak lupa lagi besok. :P

Download dan instal paket debootstrap terbaru dari repositori Ubuntu (debootstrap_1.0.0_all.deb saat tulisan ini dibuat):

$ wget http://archive.ubuntu.com/ubuntu/pool/main/d/debootstrap/debootstrap_1.0.0_all.deb
$ sudo dpkg -i debootstrap_1.0.0_all.deb

Install paket dhcroot:

$ sudo apt-get install dchroot

Lalu buat direktori dimana lokasi chroot Anda akan diletakkan (misalnya: /var/chroot) dan jalankan debootstrap untuk menginstal aplikasi-aplikasi dasar yang dibutuhkan (kita akan mencoba mengunakan gutsy):

$ sudo mkdir /var/chroot
$ echo "mychroot /var/chroot" | sudo tee -a /etc/dchroot.conf
$ sudo debootstrap --variant=buildd gutsy /var/chroot/ http://id.archive.ubuntu.com/ubuntu/

Setelah instalasi selesai mari kita beres-beres lingkungan chroot agar dapat digunakan dengan baik:

$ sudo cp /etc/resolv.conf /var/chroot/etc/resolv.conf
$ sudo cp /etc/apt/sources.list /var/chroot/etc/apt/
$ sudo chroot /var/chroot/

Sekarang Anda sudah masuk ke dalam lingkungan chroot, ubah sources.list biar nanti bisa apt-get paket-paket yang ingin diinstal di chroot.

# echo "deb http://id.archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse" > /etc/apt/sources.list
# echo "deb-src http://id.archive.ubuntu.com/ubuntu gutsy main restricted universe multiverse" >> /etc/apt/sources.list
# apt-get update

Silakan instal beberapa paket dasar tambahan untuk menghilangkan warning pada saat melakukan apt-get:

# apt-get install wget debconf devscripts gnupg nano dialog language-pack-en sudo
# exit

Selesai dan Anda sudah berhasil menginstal gutsy di dalam chroot. Ada tambahan lagi denk agar user biasa dapat juga menggunakan chroot. Default-nya kan membutuhkan akses root (sudo) untuk bisa masuk. Jadi mari kita lanjut ke langkah yang berikutnya.

$ sudo cp /etc/passwd /var/chroot/etc/
$ sudo sed "s/\([^:]*\):[^:]*:/\1:*:/" /etc/shadow | sudo tee /var/chroot/etc/shadow
$ sudo cp /etc/group /var/chroot/etc/
$ sudo cp /etc/hosts /var/chroot/etc/

Konfigurasi ulang password untuk user yang akan menggunakan lingkungan chroot tersebut:

$ sudo cp /etc/sudoers /var/chroot/etc/
$ sudo chroot /var/chroot/
# dpkg-reconfigure passwd
# passwd <nama-user>
# exit

Sedikit modifikasi fstab agar direktori home kita saat ini dapat digunakan dalam chroot:

$ sudo vi /etc/fstab

Tambahkan baris berikut ini:

### Isi /etc/fstab untuk dchroot ###
/home           /var/chroot/home        none    bind            0       0
/tmp            /var/chroot/tmp         none    bind            0       0
proc-chroot     /var/chroot/proc        proc    defaults        0       0
devpts-chroot   /var/chroot/dev/pts     devpts  defaults        0       0

Mount ulang seluruh entri fsab:

$ sudo mount -a

Terakhir masuk ke chroot dan atur yang berikut ini:

$ sudo chroot /var/chroot/
# echo mychroot > /etc/debian_chroot
# exit

Dan sekarang untuk bisa masuk ke dalam chroot Anda cukup menjalankan perintah ini saja:

$ dchroot -c mychroot -d

Asik bukan? :-)

07.06.29 / 7AM

3.. 2.. 1.. GNU GPLv3 Launch

From FSF website:

On Friday, June 29, at 12 noon (EDT), the Free Software Foundation will officially release the GNU GPL version 3. Please, join us in celebration as we bring to a close eighteen months of public outreach and comment in revision of the world’s most popular free software license. Beyond the creation of an improved license, the process of drafting version 3 has helped highlight vital issues for the community of free software users. This is a moment to thank both the thousands who participated by commenting on the license and those who represented stakeholders through the GPLv3 committee process. Now, with the release of GPLv3, we will see new defenses extended to free software. These defenses will continue the long history of fighting all efforts to make free software proprietary. Please, join us as we stream live footage of Richard Stallman announcing GPLv3 from Noon (EDT) at www.fsf.org. If you are in the Boston area you can also join us at the FSF offices from 11:30am. Please let us know at <info@fsf.org> if you would like to attend. — Peter T. Brown Executive Director Free Software Foundation 51 Franklin St. 5th Floor Boston, MA 02110-1301 USA

Congratulations to all Free Software users from all around the world. Your journey to Freedom begins here!

07.06.24 / 7AM

Compiz Fusion In Feisty!

Compiz Fusion = Beryl + Compiz

Compiz Fusion is an extension of the Compiz compositing window manager for the X Window System. It was created from the remerging of Beryl into Compiz. It aims to port almost all of the features of Beryl to Compiz plugins, and continue to improve Compiz’s core functionality.

Compiz Fusion Cube Reflection Compiz Fusion Cube Reflection
Compiz Fusion Cube Reflection

Get the latest compiz packages from Treviño’s Ubuntu Repository.

Install compiz:

$ sudo aptitude install compiz

Install CompizConfig configurator:

$ sudo aptitude compizconfig-settings-manager
$ sudo aptitude install compizconfig-settings-manager

Install the Compiz Fusion plugins:

$ sudo aptitude install compiz-fusion-plugins-main compiz-fusion-plugins-extra

Run the Compiz (Nvidia)

$ compiz --replace ccp &

Enjoy the show!

Compiz Fusion Cube Reflection Compiz Fusion Cube Reflection
Another Compiz Fusion Cube Reflection

Compiz Fusion Expo Compiz Fusion Expo
Compiz Fusion Expo

More information about how to install Compiz Fusion are available from OpenCompositing forum and also don’t forget to watch this video.


07.06.12 / 8AM

Repositori Ubuntu-ID

Ini ada info mengenai repositori sederhana ala ubuntu-id, yang isinya paket2 tambahan / backport untuk Ubuntu Feisty, seperti pidgim, democracy player, beryl, screenlets, frostwire dsb.

Untuk yang berminat download paket dari sana silakan saja lakukan hal-hal berikut ini:

Download key tuk repos tsb:

$ wget http://arsip.ubuntu-id.org/repo/2A68AD0A.gpg -O- | sudo apt-key add -
$ wget http://arsip.ubuntu-id.org/repo/D762B53C.gpg -O- | sudo apt-key add -

Tambah baris berikut ke dalam berkas sources.list Anda:

deb http://arsip.ubuntu-id.org/repo feisty all

Update database apt:

$ sudo apt-get update

Dan perlu diingat karena paket2 yang ada di repo ini bukan paket resmi dari Ubuntu, maka segala resiko pemakaian harap tanggung sendiri :-D … Selamat menikmati!

Posted in: Half A Person | 3 Comments
07.06.09 / 6PM

Full Circle Magazine Issue #1

Full Circle Magazine Issue #1
Majalah Komunitas Ubuntu

Yup, Edisi #1 dari Full Circle Magazine sudah terbit, silakan kunjungi situs fullcirclemagazine.org atau bisa juga melalui halaman wiki.ubuntu-id.org untuk men-download majalah tersebut. Selamat menikmati!