Skip to main content

Membangun Distro Sederhana Dari Nol

Panduan ini sengaja saya susun sebagai sharing ilmu dalam membangun sebuah distro sederhana via uck sehingga anda bisa mempraktekannya. Hal ini berprinsip pada ranah remaster.


 
GrombyangOS Concept
GrombyangOS Concept

Ada beberapa langkah utama yang harus anda lakukan. Silakan simak, pahami, dan nikmati.

A). ALAT DAN BAHAN DASAR

1. Install Aplikasi uck (Ubuntu-Customization-Kit)
sudo rm -Rf tmp   #untuk menghapus file temporary tmp agar space HDD lega
sudo apt-get install uck
sudo uck-remaster-clean

2. Install Virtualbox sebagai aplikasi testing iso
sudo apt-get install virtualbox

2. Download iso ubuntu-mini-remix (200 MB), versinya sesuai kebutuhan. Download di 
http://www.ubuntu-mini-remix.org/


 

B). PEMBUATAN ISO

Simpan iso yang sudah di download di direktori khusus, misalnya di home. Kita akan banyak bermain di area Terminal (Console). Buka terminal dan jalankan perintah-perintah di bawah ini

1. Aktifkan modprobe squashfs
$ sudo modprobe squashfs


2. UNPACK file iso untuk di remaster

sudo uck-remaster-unpack-iso /direktori-iso/ubuntu-mini-remix.iso
sudo uck-remaster-unpack-rootfs
sudo uck-remaster-unpack-initrd
sudo uck-remaster-chroot-rootfs

Secara default, unpack iso tadi akan tersimpan di ~/tmp atau ~/tmp/remaster-root/.. Anda bisa melihat isinya memakai nautilus (mode root >> sudo nautilus).
Setelah chroot-rootfs anda akan masuk ke prompt # (root).
Prompt ini berada di sistem iso yang akan kita Remaster. Jika komputer sedang terkoneksi internet, uck otomatis akan connect.

**PENTING : jangan memakai peruntah SUDO, tapi langsung APT-GET INSTALL

Isikan aplikasi yang anda inginkan Pastikan isi file sources.list benar (/etc/apt/sources.list).
Tambahkan atau hapus software yang anda inginkan misalnya dengan perintah
apt-get remove, apt-get purge, apt-get autoremove, apt-get install


B.1). Aplikasi-Aplikasi Dasar (Opsional sesuai kebutuhan)

apt-get install xorg
apt-get install xcompmgr
apt-get install lubuntu-core
apt-get install lxde
apt-get install synaptic
apt-get install gdebi
apt-get install gparted
apt-get install git
apt-get install wget
apt-get install gedit
apt-get install firefox
apt-get install vlc
apt-get install libreoffice
apt-get install inkscape
apt-get install gimp
apt-get install gkamus
apt-get install bleachbit

add-apt-repository ppa:ubuntu-wine/ppa
apt-get update
apt-get install wine1.7 winetricks

add-apt-repository ppa:webupd8team/y-ppa-manager
apt-get update
apt-get install y-ppa-manager

add-apt-repository ppa:numix/ppa
apt-get update
apt-get install numix-gtk-theme numix-icon-theme numix-icon-circle

**) OPSIONAL, Paket-paket berikut ini hanya kebutuhan khusus ;
#Ubiquity untuk installasi final
apt-get install casper ubiquity ubiquity-frontend-gtk

#LXQT penambah Session di LXDE, nanti ada pilihan LXQT-Session saat logout. Akses http://lxqt.org

apt-get install software-properties-common
add-apt-repository ppa:lubuntu-dev/lubuntu-daily
add-apt-repository ppa:gilir/q-project
apt-get update
apt-get install lxqt-metapackage lxqt-panel

Setelah semuanya selesai, saatnya bersih-bersih file temporary agar isi iso tidak membengkak. Lakukan perintah berikut :

apt-get clean
apt-get autoclean
apt-get autoremove
rm /var/cache/apt/archives/*.deb
-------------------------------------------------------------

B.2.) Tweaking ISO Trik Copas Nautilus a'la EtcSession
 

Hal ini yang paling menarik. Anda bisa melakukan copy-paste file-file yang diperlukan dari sistem komputer ke isi sistem iso memakai nautilus. Misalnya, saya ingin mengganti default wallpaper iso dengan wallpaper sendiri.
Caranya :
$ sudo nautilus

Usahakan nautilus (mode root) yang terbuka ini memakai 2 tab agar proses copas lebih efektif. Caranya : Nautilus > Location Options > klik New Tabs.
Tab 1 berada di ~/tmp/remaster-root/.. dan tab 2 berada di ~/home-anda/..

Setelah semua dianggap selesai; lakukan perintah berikut ;

umount /proc #[jika susah, ganti dengan umount -a]
umount /sys
exit


B.3). PACK menjadi file iso yang baru
Pack untuk menjadi iso kembali akan butuh beberapa waktu terutama dibagian pack-rootfs

sudo uck-remaster-pack-initrd
sudo uck-remaster-pack-rootfs
sudo uck-remaster-pack-iso nama-distro-anda.iso

SELAMAT, File iso distro anda ada di folder /home/namauser/tmp/remaster-new-files/..
INGAT, copas iso tersebut tersebut ke direktori lain, misalnya ke ~/Desktop

terakhir, saatnya bersih-bersih file uck, lakukan perintah berikut :
$ sudo uck-remaster-clean

C). PENUTUP
Demikianlah alur singkat penyusunan Membangun Distro Sederhana Dari Nol yang sering saya lakukan. Semoga rekan-rekan dapat merevisi atau menambahkan panduan sederhana ini dan bermanfaat untuk masyarakat open source Indonesia. 

Isi dari seluruh panduan ini bebas (Free-dom) diadaptasi ulang untuk kebutuhan apa saja dengan tetap menyertakan nama/sumber penulis aslinya.

Salam Open Source

Popular posts from this blog

Perintah Terminal Emulator Android Bagian 1

Perintah Terminal Emulator Android merupakan perintah-perintah yang dapat dijalankan pada aplikasi Terminal android anda. Jika anda GNU/Linux user, tentunya bukan hal asing mengenai perintah-perintah Terminal ini.  Terminal Emulator Android Pada kesempatan ini saya hendak berbagi beberapa perintah dasar Terminal Emulator yang berjalan pada android anda. Namun, sebelum lebih jauh, jika anda belum memiliki aplikasi terminal Emulator ini, anda dapat memasangnya pada link Google Play Stor berikut ini : Android Terminal Emulator Berikut ini, beberapa perintah dasar Terminal Emulator android yang saya rangkum dari berbagai sumber (sumber saya cantumkan di bawah postingan) : su = super user ; mengaktifkan superuser mode (root). Hal ini ditandai dengan simbol $ sebagai user biasa, dan # sebagai superuser cd = Change Directory ; Membuka suatu direktory (folder) tertentu, misalnya  cd /system ls = List ; Menampilkan isi direktory (folder) tertentu, misalnya ls /sys cat

Cara Atasi Error “[-5 - No address associated with hostname]“

Cara atas laporan error "[-5 - No address associated with hostname]" pada saat anda melakukan cek update pada sistem Ubuntu atau viarian GNU/Linux lainnya sangatlah mudah.    Untuk singkatnya silakan anda ikuti langkah-langkah berikut ini : Buka aplikasi terminal Terminal, ketik perintah "update-manager" (tanpa tanda kutip) lalu tekan Enter Aplikasi Update-Manager akan terbuka, lalu klik tombol "Settings" kemudian lihat bagian tab Ubuntu Software Klik bagian "Download From..." dan pilih Other. Pilihlah IP address United States -> 76.73.4.58 Terakhir silakan tutup atau reload dan sistem anda akan kembali meload paket-paket yang diperbaharui   Saya menggunakan tips ini pada sistem Ubuntu 12.04 LTS dan berhasil mengatasi laporan error "[-5 - No adress associated with host]" pada saat mengecek update sistem. Sekian pembahasan singkat ini. Semoga bermanfaat. Salam open source. sumber dan adaptasi test bebas:

CARA INSTALL WINBOX DI MACOS BIGSUR

Saat ini saya dan rekan-rekan tim AKHTARNET sedang mengembangkan pemasangan wifi RT/RW Net di lingkungan masyarakat sekitar. Timbullah kebutuhan untuk menggunakan Winbox sebagai manajemen Mikrotik. Namun, secara umum Winbox lumrah terinstall di sistem operasi Windows. Lalu, bagaimana cara memasang Winbox di MacOS BigSur? Install Winbox di MacOS BigSur A. Langkah-Langkah Pemasangan MacOS anda harus tersambung dengan internet, buka aplikasi terminal lalu ketik perintah berikut (jangan mode Root) untuk menginstall brew : /usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)" Setelah itu,  silakan ketik perintah berikut untuk menginstall Winbox    brew install nrlquaker-winbox Selesai B. Permasalahan dan Solusi Saat pertama dijalankan jika anda memperoleh error berikut  “Winbox-mac” cannot be opened because the developer cannot be verified. Maka, anda bula folder  Applications >> klik kanan ikon Winbox >> Open Selamat mencob