Senin, 10 Oktober 2011

Debian GNU/Linux (Etch) Installation Tutorial (net install)

No worries that Etch isn't released yet. It's been frozen for months -- stable and reliable for longer than that. I was hesitant to write up a tutorial on its install until it was released. However, it no longer seems prudent to wait. Installing Etch is probably one of the easiest tasks that one can do. Computer wise or not -- people can walk to the store, chew gum AND have an idea at the same time -- so in this respect, installing Debian on your computer is a very simple thing, indeed.
This Debian installation tutorial has been modified since I initially wrote it last week, even though you don't need it.

BONUS:

Folks that wish to switch to Debian but may have reservations about burning an .ISO image can now do it from within their Windows installation. Like installing any Windows app. Get that program hereRight off the bat you should know that there are myriad ways of installing Debian. Since I'm lazy and impatient -- and like to believe that I am efficient as well, I go pretty minimal and yet my desktop is complete. Net installer (i386, amd64) is what I get and use to install Debian. (See the Readme for the Lenny net installer.) It's quick with a fast internet connection as only the basic Linux functionality can be installed initially and after your first reboot you can get things going quickly. I have a desktop in 1/2 hour from the first boot. Sweet!

Summary Task List


  • boot to a utility to manage the partitions on my hard drive
  • reboot to run the Debian installer, I use net installer
  • choose no programs to install when I'm prompted, just laptop and or base system
  • yes to grub
  • upon reboot, mod sources.list, apt-get update:
    deb http://debian.uchicago.edu/debian/ etch main contrib non-free
    deb-src http://debian.uchicago.edu/debian/ etch main contrib non-free
    
    deb http://security.debian.org/ etch/updates main contrib
    deb-src http://security.debian.org/ etch/updates main contrib
    #opera
    deb http://deb.opera.com/opera/ etch non-free
    #marillat
    deb http://mirror.home-dn.net/debian-multimedia/ etch main
    deb-src http://mirror.home-dn.net/debian-multimedia/ etch main
    
  • update the kernel, toss the headers on, reboot into it
  • apt-get install module-assistant build-essential
  • m-a prepare, m-a a-i nvidia, apt-get install nvidia-glx, modprobe nvidia [if applicable]
  • apt-get install (FOR LAPTOP INCLUDE ---> powernowd cpufrequtils) gnome-core xorg gdm synaptic alsa-base alsa-utils alsa-oss mplayer opera ffmpeg mozplugger sylpheed-claws-gtk2 bogofilter
  • nano /etc/X11/xorg.conf to manually update xorg, or run
    # dpkg-reconfigure xserver-xorg
  • log out as root, login as me, startx
  • Open Synaptic and start messing about with packages
Let's break it down...

boot to a utility to manage the partitions on my hard drive

What we want to do first is consider our hard disk partitions. Chances are you already have 1 large partition formatted fat32 or ntfs. If you want to keep your Windows install that's fine. You can. However, if you want to nuke it then you can do that as well. We boot to a utility disc because managing your partitions is done when you're not using them. System Rescue CDis the disc that I use when I want to run utilities on a computer. There are others, knock yourself out -- we'll be using qtparted. You can see a tutorial that uses this utility here Warning -- it looks like ass in Opera. It's here as well.
What you want to do is make sure that your hard drive has a spot to install Debian onto. You may currently have one large partition filling all the available space on your hard drive. You'd have to re-size that partition or buy another hard drive. Starting off pretty simply, and let's say that you're keeping Windows installed for now and you'll be dual-booting. Hey -- there's no **cough** shame **cough** in this. Let's decide right now about your partition structure and let's go with something like this:
   Device    Boot      Partition Size	Partition	System
/dev/hda1     *           10GB		NTFS		Windows
/dev/hda2                 1GB		Swap		Linux
/dev/hda3                 10GB		/     - ext3	Linux
/dev/hda4              	  19GB		/home - ext3	Linux
Obviously, the partition sizes will differ from what you've actually got. You can see that we have (or have made...) 4 primary partitions. That's all the primaries that you can have on a partition. You can have as many logical partitions within an extended partition that you want, but you can get all Rico Suave with your partitions later. You'll notice as well that the dev/hda partition, the Windows one, has an asterisk in the line -- that signifies that the partition is start-able or boot-able. Again -- the web is fantastico -- if you want to get fancy with your partitions then go ahead. If you want to forget about this and the preceding paragraphs and let the Debian install routine handle your partitions, then that's cool, too. Because it can -- you can delete and create. You can do more, but let's stay focused.

reboot to run the Debian installer

Now that you've considered your partitions, we boot to the Debian installation disc that you downloaded and burned. In case you are pulling your hair out with all of this "boot to this...boot to that..." stuff, plenty of excellent information can be had in forums or by well-rehearsed Google queries.
When you boot to your Debian install disc you will see this prompt (never-mind that linux26 command). At it, you have the opportunity to poke around, get extra info on how to install. If you hit F1 - F5 you'll learn about some install arguments and instructions that you can give the installer. It's all tres geek, but ya know -- this kind of functionality is important.
You can simply hit your enter key at the prompt, or enter installgui if you want to use the new graphical installer. But, why would you? Installing Debian is, well -- drop-dead simple.
When the installer starts you've got some selections to make. Mostly - it picks "sane defaults" and you'll be hitting enter quite a bit. Pick your language, time zone, that sort of thing. It will detect your hard disk next and load necessary drivers to find your cd-rom. The installer will buzz through few things, you'll see things being loaded. Like a kernel and utilities.
Your next prompt is for networking. You'll see "configuring network with DHCP" and if you're plugged into a router or have an internet connection already you'll see that it succeeds and you'll be prompted for your hostname next. If the network configuration fails, say because you have a connection that uses pppoe like I do from Verizon, than don't sweat it. Simply arrow to "don't configure network at this time" so we can do it later.
Now, at the hostname prompt, pick one. This is the name of your computer. You can use salty-dog if you like. Or, whatever -- type something in. If the network auto-negotiation worked you may see your domain name already filled in on the next screen. If no, don't worry. blank is fine.

Partitions

Disks will be detected next and the partition utility will start. You have options here. Debian does a pretty good job if you choose Guided - use entire disk (don't choose this if you're keeping Windows around ;) ). You can choose to use encryption at this time as well. It failed for me the last time I tried to use encrypted discs. I always choose the manual option so I can set my partitions up the way that I like.
You already set your partitions up so the installer simply wants you to tell it onto which partitions you would like to mount what. Go ahead and choose the manual option.
The installer will offer you some help here. Pick it if you like as there is no time limit to get this installed. Go ahead and read everything if you like. I arrow to the hard disk that I want to set up. If you have more than one place that the installer sees suitable to install Debian onto, you will see a list. How about for now we choose the first hard drive, IDE1 (hda). (Or, sda if that's the case).

need to create partitions, new drive

If you're using a new hard drive you probably won't have a partition table set up yet. The installer will give you a heads-up. In this case, you'll be creating partitions because you chose not to do this with the system disc that I wrote about earlier. No sweat. The installer can do this for you. You choose create a new partition or Let Debian do it and choose Automatically partition the free space. I'll choose the automatic option as I don't think I've ever done it before. I did and I was prompted now for the partitioning scheme. The installer asks if I want all files in one partition (hell no, even tough it's the one recommended for new users), separate /home partition, or separate /home, /var, etc. That's the one that I choose -- separate your stuff, it's good-medicine.
The installer created your partitions and mounts them appropriately. It will present you with the results and you'll probably see a primary partition and a bunch of logical ones, too. Now click on finish partitioning and write changes to disk. It'll ask you if you're serious next -- which bugs me -- tell it yes.

already have partitions set up

If you have already set your partitions up then when the disk partition utility starts, and you see your list of places to install Debian -- you need only arrow through your listed partitions and choose file-system, where to mount, labels, sizes and all that.
You can see a pic here. Also, see this image. Use your arrow and enter keys to make choices here.
Remember -- you have already made your partitions, so you're really just assigning a file-system and mount point. Don't forget to make sure that your Xda1 partition is boot-able. You choose this when you're going through your partitions assigning blame, ahem, I mean mounts. You'll see a boot-able flag option. Make sure it reads on for your start-able partition. If you let the installer set your partitions up it makes your appropriate partition boot-able.

Continuing

Following the disk partition utility part of the show, the installer presents you with time zone options, and you'll choose a root password. Um, pick a good one. Really. PICK A GOOD ONE. Next, create one regular user. Now the installer begins to install your base system. I'll be right back, I'm gonna go have a smoke...
After Debian puts its base system on your hard drive you'll configure apt. Apt is your package management system. Other, lesser, operating systems wished they had the Debian apt implementation. Go ahead and pick a mirror close to you. I leave the proxy empty -- but if you know that you have one, get that info from whomever might know it...Apt will scan the mirror you chose, it may even stall for a minute, mine often does at 40% --
You may choose to participate in the package usage survey next, if you like. Sometimes I do, sometimes I don't. No harm either way. (I know! Take a breath.)

choose no programs to install when I'm prompted

Don't do it. You'll see a list in front of you. You may choose a desktop environment in which a Gnome desktop will be installed. It's actually not bad, and it's not a complete Gnome install. I never do it. But, hey -- and I'm serious -- do what you like. In fact, choose the desktop option, that's what it's there for. I'm a Gnome, Xfce4, and bare-ass server happiness man myself. You can use your arrow keys and space bar to navigate and select items in this list. If you're installing Debian on a laptop then go ahead and make sure that you select Laptop. At this point I only have standard system selected. Enter to continue...I see that the installer has chosen 103 packages to download and install from my bare selection. Cool, this takes no time at all.

yes to grub

How cake is this, by the way? Yes to Grub. You may not see this prompt, for grub, I just didn't. I saw the [!!] finish the installation prompt. I hit enter to allow my machine to reboot.

upon reboot, mod sources.list, apt-get update

Etch is installed. You'll see that you rebooted into a terminal screen. You can login as root since you still have to actually set your desktop up now. What we want to do now is set up your repository list. You've got one right now, type: nano /etc/apt/sources.list right now to open it. You're going to anyway. Remember, earlier we went through that quickie apt config during the install process. These addresses that you see in your sources.list are what was written then. go ahead, arrow to the beginning of the cd-rom line. Should be the top 2. Put a # symbol at the beginning of each line. We don't want to use these repos anymore. You can see the repo list that I use in the summary, above, in this article. Choose. Now -- non-free or not? Do you care? Probably not. For some purposes you will need the non-free repos.
I'm in New England, USA, so my repo mirrors will be different than yours. For now, as a generic sources.list file, you can check out what Debian has to write about apt. Or, use these for now:
deb http://http.us.debian.org/debian/ etch main contrib non-free 
deb-src http://http.us.debian.org/debian/ etch main contrib non-free 

replace the us with your own country's abbreviationDon't forget to add the marillat repos for your codec bliss.
ctrl + x to exit, y to save, and enter to overwrite your original.
# apt-get update

update the kernel, toss the headers on, reboot into it

What you've got is a generic 486 kernel installed. Fine. You may keep it and run forever happy. Or, you can install one a little more tuned to your processor. I have an AMD AthlonXP chip, so I install the k7 kernel with headers at this time. I want to immediately reboot my machine into this new kernel to continue setting my machine up, too. You can use
# apt-cache search linux-image to get a list of the kernels you may choose from to install. Likely you'll at least go with a 686 choice. This is what I do:
# apt-get install linux-image-2.6.18-3-k7 linux-headers-2.6.18-3-k7
Then, I reboot.
Back up, and in my new kernel, I continue. Let's...

apt-get install module-assistant build-essential

We always install build-essential. Installing module-assistant now will pay off. If you've got need for kernel-modules like a web cam or you have an nvidia graphics card, you'll dig module-assistant. Promise. You don't have to piece-meal the rest of your desktop installation, though. You are at the point where your system is ready for everything. What you're looking for now is a desktop environment and the display environment to run everything in. You can either only install those right now, or install the whole shebang all at once. In which case you'll have some down time. On my buddies wicked fast cable connection everything was installed in 7 minutes. Christ that was fast. If you want to get right to a desktop, let's go...
# apt-get install gnome-core xorg
That's it. Your next command can be to exit root, login as the regular user you made at install and enter startx at the prompt.
But I don't do that now. I do...

m-a prepare, m-a a-i nvidia, apt-get install nvidia-glx, modprobe nvidia [if applicable]

...because this machine has an nvidia display card. Before I install Gnome, et al, I get my audio and video all set up. For my hardware this is a cinch. First off I get sound working:
# apt-get install alsa-base alsa-utils alsa-oss
When it's finished I run # alsaconf. Check -- sound's done.
For the video, module-assistant is handy to get my nvidia drivers installed. Check this wicked handy nvidia driver install tutorial. Just the module assistant part, start at m-a prepare, you're finished at modprobe nvidia. Fast and simple, I promise, and come right back.
OK -- You're back. This is the point where I actually install everything because when I do login as me and startx I want everything squared away. On my desktop machines I run this now:
# apt-get install zip unzip ffmpeg mozplugger mplayer gnome-core gdm libdvdcss2 revelation xorg build-essential gnome-volume-manager xmms cupsys hplip gtklp gaim gaim-encryption liferea synaptic bogofilter ffmpeg lm-sensors evince file-roller bzip2 prelink gnome-media glabels gnome-system-tools gnome-themes-extras sound-juicer totem-xine zenity imagemagick gftp gconf-editor openssl foomatic-filters-ppds foomatic-db-hpijs libgpgme11-dev cdcat ccrypt libnet-ssleay-perl xsane sensors-applet gnubiff sylpheed-claws-gtk2 sylpheed-claws-gtk2-pgpmime abiword abiword-plugins gnumeric gnumeric-plugins-extra apt-spy unclutter gdebi opera
On my laptop I usually just run this install command and pick and choose later in Synaptic:
# apt-get install gnome-core xorg powernowd cpufrequtils mozplugger mplayer opera ffmpeg libdvdcss2
It's so subjective -- this package installation. Who knows what you want to do with your machine?
When the desktop installation is finished you will be left at your root prompt. You'll still see the # symbol, letting you know. Go ahead and exit root. Login as you and then startx to get your graphical display going. After a reboot you won't have to startx anymore, the graphical desktop environment will load.
We're finished. See, that was easy -- and it took no time. Start to expect this sort of thing with your shiny new (even if you're on 7 year old hardware) Debian desktop.
I hope that this tutorial was helpful to you.

TUTORIAL PENGENALAN DAN PRAKTEK MEMBUAT PAKET DEBIAN OLEH

TUTORIAL
PENGENALAN DAN PRAKTEK
MEMBUAT PAKET DEBIAN
OLEH
PUTU WIRAMASWARA WIDYA
TIM PENGEMBANG BLANKON
Disampaikan dalam acara Blankonf ke-I
di Universitas Pakuan Bogor
Tanggal 20-21 Juni 2009
Pengenalan paket Debian 1
PENDAHULUAN
Paket Debian merupakan jenis berkas dengan ekstensi *.deb yang berisikan berkas-berkas
aplikasi yang siap di-install ke dalam sistem operasi Debian beserta distribusi (distro) turunannya
(termasuk didalamnya Ubuntu dan BlankOn).
Contoh berkas paket Debian
Untuk melakukan instalasi suatu paket Debian pada sistem, digunakan program bantu yang
bernama dpkg yang akan langsung berinteraksi dengan paket dan langsung meng-install atau
menghapusnya sesuai dengan keperluan. Namun, program bantu dpkg ini tidak ikut meng-installkan
paket ketergantungan dari paket yang dipasang, maka dari itu dibuatlah sebuah alat bantu untuk
dpkg yang dikenal dengan APT yang membantu dalam mengunduh, meng-install paket debian,
menghapus paket yang ter-install dan melakukan pemutakhiran/update dari suatu paket Debian.
Dalam melakukan instalasi software menggunakan APT, paket-paket dari software yang
tersedia disimpan dalam repository atau gudang paket dalam bentuk paket Debian yang nantinya
akan diunduh sendiri oleh APT, kemudian APT melakukan instalasi terhadap paket software yang
diminta untuk instalasi melalui dpkg. Misalnya, jika anda meng-install aplikasi Firefox entah itu
melalui perintah “apt-get install firefox” atau melalui aplikasi bantu Synaptic Package Manager,
paket Firefox beserta paket ketergantungannya (dependency) yang terdapat di dalam repository
akan diunduh ke sistem dan kemudian di-install melalui APT.
Proses pemasangan paket
Selain berisikan berkas-berkas yang akan dipasang, sebuah paket debian juga berisikan
informasi dari paket itu sendiri, paket yang dibutuhkan oleh paket tersebut atau dependency-nya,
serta skrip-skrip yang akan dijalankan sebelum atau pasca instalasi.
Pengenalan paket Debian 2
Repository (sumber paket Debian)
http://dl2.foss-id.web.id/ubuntu
PC
(Paket dipasang)
Meminta paket
Paket diunduh
Informasi dari suatu paket Debian
Tutorial yang akan disampaikan dalam kesempatan ini adalah bagaimana cara untuk
membuat paket Debian dari suatu kode sumber dari suatu software. Adapun tujuan dan maksud dari
pembuatan paket Debian antara lain :
• Memaketkan software untuk dipasang oleh khayalak umum. Paket-paket software yang ada
pada repository Debian atau Ubuntu yang ada saat ini bukanlah merupakan buatan dari
pengembang software tersebut, melainkan oleh tim pemaket atau maintainer dari distribusi
Linux masing-masing (Di Ubuntu dikenal dengan istilah MOTU). Seorang Maintainer harus
aktif untuk memutakhirkan paket softwarenya jika pengembang merilis versi terbaru dari
software tersebut.
• Memaketkan software untuk membuat distribusi Linux turunan. Untuk membuat distro
turunan, tentunya harus dilakukan pembangunan ulang atau modifikasi dari beberapa paket
tertentu (misalnya branding, artwork, dll). Seperti pada distro BlankOn, yang membutuhkan
modifikasi dari paket-paket tertentu dari distro Ubuntu.
• Membuat modifikasi dari paket software sebelumnya yang berisikan penambahan fitur serta
penambalan dari sisi keamanan. Hasil dari modifikasi bisa diberikan kepada maintainer
resmi dari distribusi tertentu atau bisa diunggah secara tidak resmi ke Launchpad PPA.
Sementara manfaat yang diharapkan anda dapatkan setelah mengikuti tutorial ini adalah :
• Mengerti dan memahami konsep atau cara untuk membangun suatu paket Debian serta
bagaimana konsep publikasinya.
• Menjadi landasan teori untuk menjadi seorang Maintainer atau Pemaket dari suatu distribusi
Linux.
Pengenalan paket Debian 3
MENGENAL LEBIH DALAM PAKET DEBIAN
Apa saja yang ada didalam suatu paket Debian?
Paket Debian merupakan berkas arsip dengan format AR. Isi dalam suatu Paket Debian bisa
anda lihat menggunakan aplikasi manajer arsip yang biasa anda gunakan di desktop. Di dalam suatu
paket Debian, terdapat dua buah berkas arsip lagi, yaitu data.tar.gz dan control.tar.gz.
Isi dari suatu paket Debian
Berkas-berkas software yang akan dipasang ke sistem diletakkan dalam berkas arsip
data.tar.gz. Sedangkan informasi-informasi dari paket seperti nama paket, versi, paket
ketergantungan, dan lain-lain disimpan dalam berkas control.tar.gz. Selain itu, skrip-skrip yang
perlu dijalankan sebelum dan setelah instalasi suatu paket juga disimpan di dalam berkas
control.tar.gz.
Bagaimana penamaan suatu Paket Debian?
Penamaan dari paket Debian tidaklah sembarangan. Penamaan harus sesuai dengan aturan
yang sudah baku dari suatu distribusi Linux. Contoh dari penamaannya adalah sebagai berikut :
hello_2.4.0ubuntu1_i386.deb
Ada tiga bagian dari nama tersebut dengan pemisah tanda underscore “_”, yaitu (dari kiri ke
kanan :
• Nama paket, nama ini menjadi identitas dari paket tersebut. Jika anda ingin memasang suatu
paket Debian menggunakan fitur APT, maka nama inilah yang harus disebut.
• Versi paket, berisikan nomor versi dari paket software tersebut. Di akhir nomor versi
terdapat beberapa embel-embel kata yang ketentuannya diatur oleh kesepakatan pemaket
suatu distro.
• Arsitektur, berisikan nama arsitektur komputer yang bisa dipakai untuk memasang paket
tersebut. Untuk paket yang tidak bergantung pada arsitektur (seperti paket non-binary),
arsitektur yang ditulis adalah “all”.
Apa saja jenis-jenis paket Debian?
Ada beberapa jenis paket Debian berdasarkan isi dari paket tersebut. Setiap jenis paket
memiliki embel-embel tertentu. Berikut adalah jenis-jenis paket yang umum :
• Paket binari, merupakan jenis paket yang berisi program utama yang executable dari suatu
software. Penamaan paket ini tidak memiliki embel-embel apa. Misalnya, “hello”.
• Paket pustaka atau library, berisikan kumpulan-kumpulan pustaka yang dibutuhkan dari
Pengenalan paket Debian 4
software tersebut. Nama dari paket pustaka diawali dengan kata “lib” dan diakhiri dengan
nomor yang disebut dengan SONAME. Misalnya, “libhello0”.
• Paket header, berisikan beberapa kumpulan skrip yang ditujukan untuk membangun suatu
software lain yang memiliki ketergantungan terhadap paket tersebut. Nama dari paket ini
diawali dengan kata “lib” dan diakhiri dengan “SONAME-dev”. Misalnya, “libhello0-dev.
• Paket debugger, berisikan berbagai berkas simbol-simbol yang ditujukan untuk keperluan
debugging untuk penelusuran kesalahan dari software. Nama dari paket debugger diakhiri
dengan kata “-dbg”.
• Paket data, berisikan berbagai data tambahan yang diperlukan oleh suatu software. Biasanya
berisikan artwork-artwork yang digunakan oleh software tersebut. Biasanya, paket data
diakhiri dengan kata “-data”, namun kadang-kadang bisa berbeda karena tidak ada aturan
yang baku.
• Metapackage, merupakan paket yang merujuk ke beberapa paket. Nama paket ini tidak ada
aturan bakunya. Contoh dari paket ini yang bisa ditemui pada repository Ubuntu adalah
“ubuntu-desktop” yang merujuk ke semua paket esensial yang dibutuhkan untuk
menjalankan desktop Ubuntu berbasis GNOME.
Bagaimana membangun Paket Debian?
Cara yang dilakukan untuk membuat paket Debian siap install adalah dengan membangun
paket Debian dari kode sumber atau source code dari suatu aplikasi. Cara ini adalah cara umum
yang digunakan oleh para pemaket, karena paket bisa langsung dibuat setelah software tersebut dicompile
dari source code. Untuk melakukan hal ini, anda perlu melakukan konversi paket kode
sumber menjadi paket kode sumber Debian. Proses konversi ini mungkin sangat rumit, namun hal
ini bisa dibantu dengan tool-tool bantu yang sudah tersedia.
Proses konversi akan menghasilkan sebuah folder baru di dalam folder kode sumber
bernama “debian”. Di dalam folder ini, terdapat beberapa berkas-berkas yang memiliki fungsi
masing-masing dan sangat esensial dalam pembuatan paket Debian. Beberapa berkas-berkas
tersebut antara lain : copyright (berisi keterangan hak cipta program), changelog (berisi daftar
perubahan software), control (berisi keterangan paket serta nama paket ketergantungan), rules
(berisi skrip untuk melakukan pembangunan paket Debian dari kode sumber software tersebut), dan
sebagainya. Hal yang paling sulit untuk diedit adalah berkas rules, karena anda harus menuliskan
skrip-skrip pekerjaan yang dilakukan dalam pembangunan paket. Namun, hal ini bisa dipermudah
dengan menggunakan kumpulan skrip bernama CDBS (Common Debian Build System) yang
merupakan sekumpulan skrip siap pakai yang bisa dimanfaatkan dalam berkas rules ini.
Setelah proses konversi, maka dilakukanlah proses pembangunan paket Debian dengan
menggunakan perintah “dpkg-buildpackage”. Proses ini diawali dengan proses kompilasi dari
software dari kode sumber menjadi kode biner yang bisa dijalankan oleh mesin, kemudian proses
pemaketan dari software tersebut menjadi berkas paket Debian sehingga nantinya siap di-install ke
komputer.
Bagaimana mempublikasikan suatu Paket Debian?
Untuk mempublikasikan paket Debian yang sudah anda bangun, ada beberapa cara yang
anda lakukan. Jika paket anda ingin dimasukkan ke dalam repository resmi dari distro Debian (dan
juga di Ubuntu), anda bisa mendaftarkan diri terlebih dahulu menjadi seorang maintainer Debian.
Silahkan baca http://www.debian.org/devel/join/newmaint untuk lebih lanjut.
Jika anda ingin mengunggah paket-paket buatan anda sendiri secara tidak resmi (misalnya
paket berisi beberapa fitur tambahan menarik), anda bisa mengunggah melalui layanan PPA
(Persona Package Archive) Launchpad (http://launchpad.net) yang merupakan website untuk
berkolaborasi membangun berbagai software FOSS.
Pengenalan paket Debian 5
PEMBUATAN PAKET DEBIAN DARI KODE SUMBER
Tutorial ini berisi langkah-langkah untuk membuat Paket Debian dari kode sumber software.
Seperti yang dijelaskan sebelumnya, cara ini merupakan cara umum yang digunakan oleh para
maintainer untuk membuat paket Debian.
Dalam tutorial ini, akan digunakan contoh software bernama GNU Hello yang merupakan
software yang berjalan pada terminal untuk menampilkan teks “Hello, World!”. Cara yang
dilakukan untuk software lainnya mungkin saja berbeda dengan cara yang diberikan, terutama
untuk software yang memerlukan pustaka yang banyak serta sangat kompleks (seperti aplikasi
berbasis GUI). Mungkin saja ada beberapa berkas yang memerlukan proses modifikasi agar proses
kompilasi menjadi lebih lancar. Namun, alur kerja untuk membangun paket Debian dari kode
sumber tetaplah sama untuk semua jenis software.
Pasang paket-paket yang diperlukan
Langkah pertama dalam membangun paket Debian adalah memasang beberapa software
yang dibutuhkan dalam membangun paket Debian. Semua software yang dibutuhkan sudah tersedia
pada repository Debian, Ubuntu maupun BlankOn. Berikut adalah daftar software yang dibutuhkan
beserta fungsinya :
• build-essential, merupakan metapackage yang merujuk ke berbagai paket-paket yang
umunya digunakan dalam melakukan kompilasi suatu software.
• cdbs, berisikan kumpulan-kumpulan skrip siap pakai untuk mempermudah anda dalam
membangun suatu paket Debian dari kode sumber dan menyederhanakan penggunaan
debhelper dalam penulisan aturan-aturan pembangunan paket Debian yang tersimpan pada
berkas “debian/rules”.
• devscripts, berisikan berbagai perintah-perintah yang sangat membantu tim pemaket, namun
tidak begitu penting.
• fakeroot, mensimulasikan pekerjaan sebagai root atau administrator. Proses kompilasi
tentunya membutuhkan kewenangan sebagai root yang bisa disimulasikan melalui software
ini.
• gnupg, berfungsi untuk membuat kunci GNUPG yang nantinya akan digunakan sebagai
identifikasi diri anda sebagai pemaket.
• debhelper, berfungsi untuk mempermudah pembangunan paket Debian dari kode sumber
dari software yang aturan-aturannya sudah ditulis pada berkas “debian/rules”.
Untuk memasang software yang disebutkan di atas, ketik perintah berikut pada terminal :
$ sudo aptget
install buildessential
cdbs devscripts fakeroot gnupg
debhelper
Membuat identitas sebagai Pemaket
Langkah kedua dalam melakukan pembuatan paket Debian adalah menuliskan nama
lengkap dan E-Mail anda sebagai informasi bahwa anda yang melakukan pemaketan atau
maintaining dari suatu software. Untuk melakukan hal ini, buka berkas .bashrc pada folder home
melalui terminal dengan perintah berikut :
$ nano .bashrc
Kemudian pada akhir dari isi berkas tersebut, isilah keterangan berikut :
export DEBFULLNAME=”Nama lengkap pemaket”
export DEBEMAIL=”email@pemaket.com”
Simpan berkas tersebut, kemudian ketik perintah berikut pada terminal :
$ source .bashrc
Selain itu, anda juga perlu membuat kunci GPG untuk mengidetifikasikan bahwa paket yang
anda buat beserta perubahan-perubahan yang dilakukan merupakan hasil kerja anda. Untuk
Pengenalan paket Debian 6
melakukan hal ini, ketik perintah berikut :
$ gpg genkey
Pilih kunci tipe default (DSA and Elgamal) dengan menekan tombol Enter, dan terus tekan
tombol Enter sampai muncul teks “is this correct? (Y/N)”. Pada saat teks tersebut muncul, ketik
tombol Y dan tekan Enter.
Kemudian, ketik nama lengkap anda sebagai identitas dari kunci GPG, lalu tekan tombol
Enter. Masukkan lagi informasi yang diminta seperti E-Mail dan Komentar. Pada saat muncul pesan
konfirmasi, tekan tombol O dan tekan tombol Enter untuk membuat kunci.
Selanjutnya, anda harus memasukkan passpharse yang merupakan kata sandi untuk
membuka suatu kunci GPG Key. Masukkan passpharse yang sama dua kali. Maka kunci GPG akan
dibuat. Jika pada saat pembuatan muncul pesan “Tidak tersedia cukup byte random. Silakan
melakukan aktivitas lain agar memungkinkan SO mengumpulkan lebih banyak entropi! (Perlu 139
byte lagi)”, lakukan pengetikan secara sembarang atau gerak-gerakan pointer mouse agar proses
pembuatan kunci GPG berjalan lancar.
Pembuatan kunci GPG
Menyiapkan kode sumber dari suatu software
Langkah ketiga adalah menyiapkan kode sumber software yang akan dipaketkan. Kode
sumber harus terstruktur dengan baik dan sudah dikemas dengan fitur autotools yang akan
memudahkan proses kompilasi nantinya. Hampir semua kode sumber software FOSS sudah
dikemas dengan autotools.
Untuk mengunduh kode sumber dari software, banyak cara yang bisa anda lakukan. Jika
ingin mencari versi stabil, hal yang anda lakukan adalah dengan mengunduh berkas “Source Code”
yang biasanya berekstensi tarball (tar.gz atau tar.bz2) pada situs resmi software bersangkutan.
Namun, jika anda ingin mengunduh versi development-nya, anda bisa mengunduh melalui fitur
CVS, SVN, GIT atau BZR yang disediakan oleh penyedia software (termasuk cara mengunduhnya).
Pada contoh ini, software yang digunakan adalah GNU Hello, yang kode sumbernya bisa diunduh
melalui website www.gnu.org.
Setelah kode sumber didapatkan, anda bisa mengextract kode sumber (jika berupa tarball)
atau mengcopynya ke folder tertentu (jika diunduh melalui suatu versioning system). Anda dapat
Pengenalan paket Debian 7
menaruhnya di dalam folder Home jika memang tidak memiliki hak akses ke root. Setelah proses
tersebut, maka anda akan mendapatkan folder baru dengan format nama : namapirantilunaknomorversi.
Misalnya, hello-4.5 untuk GNU Hello versi 4.5.
Modifikasi software (Jika perlu)
Jika anda ingin melakukan modifikasi dari software yang tersebut, anda bisa
memodifikasinya sesuai dengan kebutuhan anda. Modifikasi bisa dilakukan pada kode program,
bahasa, artwork, dll. Untuk melakukan hal tersebut, tentunya anda memerlukan kemampuan
tertentu, tergantung pada apa yang ingin anda modifikasi. Misalnya jika anda ingin menyunting
program utama, anda harus menguasai bahasa pemograman yang digunakan untuk menulis program
bersangkutan.
Mengkonversi paket source menjadi paket source Debian
Paket kode sumber (source code) terlebih dahulu harus dikonversi menjadi paket sumber
Debian agar nantinya paket software dapat dibangun secara mudah.
Sebelum melakukan konversi, anda terlebih dahulu harus mencatat lisensi apa yang
digunakan pada kode sumber tersebut. Untuk melakukan hal ini, anda bisa baca berkas COPYING
yang terletak di dalam folder kode sumber.
Lisensi dari suatu software
Pada contoh ini, software “Hello” menggunakan lisensi GPL (GNU General Public License)
versi 3.0, lisensi yang umum digunakan oleh software open source.
Kemudian, anda bisa melakukan konversi melalui terminal dengan masuk terlebih dahulu ke
folder kode sumber menggunakan perintah “cd nama-folder” seperti berikut :
$ cd hello4.5/
Lalu, ketik perintah “dh_make -c lisensi --createorig” untuk melakukan konversi. Opsi “--
create-orig” berfungsi agar dh_make membuat berkas kode sumber asli, yang belum dimodifikasi
menjadi paket source Debian. Berkas kode sumber asli akan diakhiri dengan ekstensi *orig.tar.gz
$ dh_make c
gpl createorig
DH_MAKE akan menanyakan jenis paket yang akan dikonversi. Karena kita akan
menggunakan kumpulan skrip CDBS (Common Debian Build Systems) untuk mempermudah
dalam membuat skrip “rules” yang berisikan aturan-aturan dalam pembuatan paket Debian, ketik
Pengenalan paket Debian 8
huruf “b” dan tekan tombol Enter. Anda boleh saja memilih opsi “Single binary”, namun prosesnya
sedikit agak rumit karena memerlukan penyuntingan skrip “rules” secara manual.
wira@wiralaptop:~/
Source/hello2.4$
dh_make createorig
c
gpl
Type of package: single binary, multiple binary, library, kernel module,
kernel patch or cdbs?
[s/m/l/k/n/b] b
Maintainer name : Putu Wiramaswara Widya
EmailAddress
: wira@unknown
Date : Sun, 14 Jun 2009 09:44:59 +0800
Package Name : hello
Version : 2.4
License : gpl
Using dpatch : no
Using quilt : no
Type of Package : cdbs
Hit <enter> to confirm:
Skipping creating ../hello_2.4.orig.tar.gz because it already exists
Done. Please edit the files in the debian/ subdirectory now. hello
uses a configure script, so you probably don't have to edit the Makefiles.
wira@wiralaptop:~/
Source/hello2.4$
Program dh_make berhasil dijalankan. Sekarang, anda akan melihat folder baru bernama
“debian”. Anda bisa mencoba mengetik perintah “ls” untuk menampilkan isi berkas dan folder yang
terdapat pada folder kode sumber.
$ ls
ABOUTNLS
ChangeLog.O configure doc Makefile.in src
aclocal.m4 config.h configure.ac gnulib man stamph1
AUTHORS config.in contrib INSTALL NEWS tests
buildaux
config.log COPYING Makefile po THANKS
ChangeLog config.status debian Makefile.am README TODO
Sekarang, masuk ke folder “debian” dengan mengetik perintah “cd debian”
$ cd debian
$ ls
changelog docs info menu.ex rules
compat emacseninstall.
ex init.d.ex postinst.ex watch.ex
control emacsenremove.
ex init.d.lsb.ex postrm.ex
copyright emacsenstartup.
ex manpage.1.ex preinst.ex
cron.d.ex hello.default.ex manpage.sgml.ex prerm.ex
dirs hello.docbase.
EX manpage.xml.ex README.Debian
Pada folder tersebut terdapat beberapa berkas yang diperlukan untuk membangun paket
Debian dari software “hello”. Berikut adalah penjelasannya :
• changelog, berisikan daftar perubahan yang dilakukan pada
• control, berisikan berbagai informasi dari paket yang akan dibangun nantinya, seperti nama
paket, versi, deskripsi serta ketergantungan paket.
• copyright, berisikan informasi hak cipta dari software.
• README.Debian, berisikan informasi-informasi yang ditulis oleh maintainer, misalnya
berisikan perubahan apa saja yang ada serta apa saja masalah yang mungkin akan dialami.
• rules, merupakan skrip Makefile yang berisikan aturan-aturan dalam melakukan
pembangunan suatu paket Debian. Penyuntingan berkas ini adalah yang paling sulit dalam
pembangunan paket Debian, namun dengan menggunakan skrip dari CDBS, pembangunan
paket Debian menjadi lebih mudah.
Pengenalan paket Debian 9
Berkas rules yang sudah diisi oleh skrip dari CDBS
• dirs, berikan daftar folder yang akan dibuat pada saat proses pemasangan paket debian
nantinya, anda cukup sebutkan folder-folder yang secara default tidak ada di sistem.
• docs, berisi daftar berkas dokumentasi yang akan dimasukkan dalam paket Debian, seperti
daftar BUG, TODO List, README, dsb.
Selain berkas-berkas tersebut, terdapat juga berkas lainnya yang berekstensi *.ex atau *.EX
yang akan berfungsi jika ekstensi *.ex tersebut dihilangkan. Karena program hello tidak
membutuhkan skrip-skrip tersebut, kita bisa menghapusnya dengan mengetik perintah berikut :
$ rm *.ex *.EX
Mengubah changelog
Apa saja perubahan yang dilakukan pada software harus dicatat pada berkas yang bernama
changelog. Untuk mengubahnya, silahkan ketik perintah berikut (ganti perintah nano dengan editor
teks favorit anda) :
$ nano changelog
Isi dari changelog kira-kira seperti berikut :
hello (2.41)
unstable; urgency=low
* Initial release (Closes: #nnnn) <nnnn is the bug number of your ITP>
Putu
Wiramaswara Widya <wira@unknown> Sun, 14 Jun 2009 19:58:10 +0800
Setiap perubahan yang kita lakukan kita tulis sebagai daftar (yang diawali dengan tanda
bintang “*”). Anda juga perlu menaikkan nomor versi jika memang ada perubahan dari kode
sumber. Sesuaikan nomor versi dengan aturan dari distribusi bersangkutan. Berikut adalah contoh
berkas changelog setelah diubah :
hello (2.41)
unstable; urgency=low
* Initial release
* Converted from tar.gz tarball file, no change
Putu
Wiramaswara Widya <wira@unknown> Sun, 14 Jun 2009 19:58:10 +0800
Setelah selesai menyunting changelog, anda bisa langsung menyimpannya.
Mengubah berkas control
Berkas control memuat nama paket, versi, deskripsi, paket ketergantungan (dependency)
serta informasi penting lainnya dari suatu paket. Untuk mengubah isi berkas control, ketik perintah
Pengenalan paket Debian 10
berikut (Ganti perintah nano dengan editor teks favorit anda) :
$ nano control
Isi dari berkas control kira-kira seperti berikut :
Source: hello
Section: unknown
Priority: extra
Maintainer: Putu Wiramaswara Widya <wira@unknown>
BuildDepends:
cdbs, debhelper (>= 7), autotoolsdev
StandardsVersion:
3.8.0
Homepage: <insert the upstream URL, if relevant>
Package: hello
Architecture: any
Depends: ${shlibs:Depends}, ${misc:Depends}
Description: <insert up to 60 chars description>
<insert long description, indented with spaces>
Bagian pertama (yang dicetak tebal) pada berkas control menyebutkan informasi paket kode
sumber yang akan dikompilasi. Disini anda bisa mengubah nama paket source (semestinya tidak
perlu), section (bagian software), priority (prioritas software), Maintainer (nama pemaket serta email),
Build-Depends (paket-paket yang diperlukan dalam pembangunan).
Bagian kedua dan selanjutnya (yang diharis bawah) berisikan informasi dari paket software
siap instal yang akan dibangun. Karena paket yang akan dibangun hanya paket binernya saja, maka
hanya ada satu bagian saja yang dibuat. Pada bagian ini, kita bisa tentukan Package (nama paket),
Architecture (software akan dibangun pada arsitektur mesin komputer apa saja), Depends (mengatur
paket-paket software yang diperlukan agar software yang akan dikompilasi berjalan lancar), dan
Description (berisikan deskripsi dari software tersebut).
Anda bisa mengubah bagian description dengan merujuk pada berkas README dari kode
sumber. Contoh dari bagian description sebagai berikut :
Description: Hello prints a friendly greeting.
Hello prints a friendly greeting It also serves as a sample GNU
package, showing practices that may be useful for GNU projects.
Mengubah berkas copyright
Copyright berisikan informasi-informasi hak cipta dari software. Untuk mengedit berkas ini,
anda bisa ketik perintah berikut (Ganti perintah nano dengan editor teks favorit anda) :
$ nano copyright
Isi dari contoh berkas copyright adalah sebagai berikut :
This package was debianized by Putu Wiramaswara Widya <wira@unknown> on
Sun, 14 Jun 2009 19:58:10 +0800.
It was downloaded from <url://example.com>
Upstream Author(s):
<put author's name and email here>
<likewise for another author>
Copyright:
<Copyright (C) YYYY Name OfAuthor>
<likewise for another author>
License:
Pengenalan paket Debian 11
<Put the license of the package here indented by 4 spaces>
The Debian packaging is copyright 2009, Putu Wiramaswara Widya
<wira@unknown> and
is licensed under the GPL, see `/usr/share/commonlicenses/
GPL'.
# Please also look if there are files or directories which have a
# different copyright/license attached and list them here.
Anda perlu mengubah beberapa bagian yang ada pada berkas copyright tersebut. Beberapa
bagian yang perlu anda ubah adalah sbb :
• “It was downloaded from <url://example.com>”, Ganti url://example.com dengan situs
dimana anda mendapatkan kode sumber software.
• “Upstream author:”, isikan dengan nama penulis software. Anda bisa melihatnya melalui
berkas README atau AUTHORS dari kode sumber.
• “Copyright:”, isikan dengan pemilih hak cipta dari software. Anda bisa melihatnya melalui
berkas README atau AUTHORS dari kode sumber.
• “License:”, isikan dengan deskripsi lisensi dari software. Anda bisa melihatnya melalui
berkas README atau melalui berkas kode sumber utama dari software.
Berikut adalah contoh modifikasi dari berkas copyright :
This package was debianized by Putu Wiramaswara Widya <wira@unknown> on
Sun, 14 Jun 2009 19:58:10 +0800.
It was downloaded from <http://www.gnu.org>
Upstream Author(s):
Mike Haertel
David MacKenzie
Jan Brittenson
Roland McGrath
Charles Hannum
Bruce Korb
Karl Eichwalder
Karl Berry
The King
Copyright:
Copyright (C) 1999, 2005, 2006 Free Software Foundation, Inc.
License:
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation, either version 3 of the License, or
(at your option) any later version.
This program is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
The Debian packaging is copyright 2009, Putu Wiramaswara Widya
<wira@unknown> and
is licensed under the GPL, see `/usr/share/commonlicenses/
GPL'.
Pengenalan paket Debian 12
# Please also look if there are files or directories which have a
# different copyright/license attached and list them here.
Setelah selesai, anda bisa menyimpan berkas copyright tersebut.
Mengubah berkas rules
Berkas rules berisikan aturan-aturan yang akan dilakukan dalam pembangun paket paket
Debian dari suatu software. Karena sebelumnya sudah menggunakan opsi CDBS pada saat proses
konversi, anda hanya akan melihat beberapa baris saja pada berkas rules yang intinya akan memuat
skrip-skrip CDBS untuk membantu proses pembangunan. Anda boleh saja mengabaikan
pengubahan berkas ini.
Namun jika anda ingin memerlukan opsi khusus dalam pembangunan paket Debian, anda
boleh mengubahnya. Tata cara dalam pengubahan berkas rules bisa anda lihat pada dokumentasi
Debian New Maintainer Guide atau dokumentasi CDBS.
Membangun paket Debian
Langkah terakhir yang dilakukan adalah membangun paket Debian dari paket kode sumber
yang sudah dikonversi sebelumnya menjadi paket kode sumber Debian. Untuk melakukan hal ini,
naik ke folder paling atas dari folder kode sumber dengan perintah berikut :
$ cd ..
Kemudian, anda bisa ketik perintah berikut untuk memulai membangun Paket Debian :
$ dpkgbuildpackage
rfakeroot
Proses kompilasi dan pembangunan paket Debian
Proses kompilasi software dan pembangun Paket Debian akan berjalan, tunggu sebentar
hingga proses kompilasi berjalan dengan sukses. Setelah proses pembangunan selesai, maka akan
dihasilkan beberapa berkas yang terletak pada folder atas. Berikut adalah berkas-berkas yang
dimaksud :
• hello_2.4.orig.tar.gz, merupakan berkas kode sumber asli yang masih belum dikonversi
menjadi berkas kode sumber Debian.
• hello_2.4-1.diff.gz, berisikan patch yang akan mengubah berkas kode sumber asli menjadi
berkas kode sumber Debian.
Pengenalan paket Debian 13
• hello_2.4-1.dsc, berisikan ringkasan dari paket kode sumber yang dikompilasi dan dibangun
menjadi paket Debian. Berkas ini sudah dikunci dengan kunci GPG yang sebelumnya
dibuat.
• hello_2.4-1.changes, berisikan perubahan-perubahan yang dilakukan setiap membangun
paket Debian dari software. Berkas ini juga dikunci dengan kunci GPG
• hello_2.4-1_i386.deb, merupakan paket Debian yang sudah dibuat dan siap untuk dipasang.
Jika anda menjadi seorang maintainer atau pemaket, anda hanya mengunggah berkas
orig.tar.gz, diff.gz, dsc dan changes yang sudah dibangun ke server penyedia distribusi Linux
bersangkutan (e.q. Ubuntu, Debian, BlankOn dll), karena nantinya berkas “deb” akan diolah oleh
server tersebut untuk semua jenis arsitektur yang didukung. Namun sebelum diunggah, tidak ada
salahnya untuk dicoba terlebih dahulu menggunakan software bantu seperti : pbuilder, lintian,
gdebi, dll.
Pengenalan paket Debian 14
PENUTUP
Demikianlah penjelasan mengenai pengenalan paket Debian dan tutorial tentang cara
membangun paket Debian dari kode sumber suatu software. Semoga semuanya bermanfaat bagi
anda untuk sekedar menambah ilmu atau ingin serius menjadi seorang maintainer atau pemaket.
Jika anda ingin menjadi seorang pemaket yang handal, anda bisa membaca beberapa
referensi berikut untuk menambah ilmu anda dalam menjadi pemaket :
• Debian New Maintainer Guide, merupakan panduan yang sangat cocok untuk menjadi
seorang maintainer. Anda bisa memasang paket “maint-guide” melalui APT untuk membaca
dokumentasi ini.
• Debian Policy, merupakan dokumentasi yang berisikan aturan-aturan dalam pemaketan
Debian.
• CDBS Documentation, berisikan panduan-panduan dalam menggunakan skrip CDBS
(Common Debian Build System) dalam membantu membangun suatu paket Debian.
Silahkan cari di Google dengan kata kunci “CDBS Documentation”.
• Ubuntu MOTU School, merupakan sekolah bagi anda ingin menjadi tim MOTU atau
pemaket di Ubuntu, silahkan buka website http://wiki.ubuntu.com/MOTU/School untuk
membukanya.
• Dokumentasi pemaket BlankOn, berisikan berbagai informasi untuk menjadi pemaket di
BlankOn, silahkan buka website http://dev.blankonlinux.or.id/wiki/Pemaket untuk
membuka dokumentasi ini.
Semoga anda bisa bergabung menjadi tim pemaket atau maintainer pada distribusi BlankOn,
Ubuntu, Debian, dsb. Jika anda memiliki masalah, anda bisa meminta bantuan kepada para pemaket
yang ahli.
Pengenalan paket Debian 15

Modul Menginstall Linux (Debian)


Modul Menginstall Linux (Debian)

Dalam modul ini akan diberikan langkah-langkah dalam menginstall Linux, yang dalam hal ini Debian. Modul ini untuk menginstall linux dengan menggunakan cd namun tanpa  menginstall X11.

Langkah ke

Check List
Keterangan
I

Persiapan Menginstall Linux (Debian)
II

Boot dari CD
III

Pilihan Awal Penginstallan
IV

Menentukan Partisi Hardisk
V

Menginisialisasi Partisi Swap
VI

Memilih jenis File System pada Partisi Linux
VII

Menginstall Kernel dan Modulnya
VIII

Memilih Driver
IX

Mengkonfigurasi Jaringan
X

Menginstall Base System
XI

Membuat System Menjadi Bootable
XII

Membuat Boot Floppy
XIII

Mereboot Komputer
XIV

Konfigurasi System Debian
XV

Login



Tutorial Install Linux (tanpa X11)

LANGKAH  I
Persiapan Menginstall Linux (Debian)
   Nyalakan komputer, kemudian tekan [delete] untuk masuk ke bios,
   Setelah di dalam bios, pilih menu
      BIOS FEATURES SETUP
      tekan [ENTER]
   Setelah itu pilihlah menu Boot Sequence agar menjadi CDROM,C,A
   <gunakanlah PageUp PageDown untuk melakukan pemilihan>
      [ESC]
   Pilih,
      SAVE & EXIT SETUP
      tekan [ENTER]
      tekan y [ENTER]
   Maka komputer akan mulai booting kembali dengan boot sequence pertama ke CDROM.

   Masukkan CD debian yang ada kedalam CDROM.

LANGKAH  II
Boot dari CD
   Setelah memasukkan CD ke dalam CDROM maka tinggal tunggu CD boot.
   Setelah komputer boot ke CD,  akan muncul tampilan sebagai berikut:
      Welcome to Deal <Debian Alternatif>
   This is debian ...........................................
   ..........................................................
  
   boot:_ [ENTER]
  
LANGKAH  III
Pilihan Awal Penginstallan
   Setelah itu komputer akan loading...
   Tunggu sampai muncul tulisan sebagai berikut:
  
   ' Choose The Language '
   Pilih bahasa (disarankan bahasa inggris - en). [ENTER]

   ' Choose Language Variant '
   Pilih ' English (United States) ' [ENTER].

   ' Relase Notes '
   Pilih <Continue> [ENTER].

  ' Debian GNU/LINUX Installation Main Menu '
   Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
   pada pilihan yang paling atas dengan tulisan,

      Next    : Configure the Keyboard

   tekan [ENTER].

  ' Select a Keyboard '
  Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
  pilih,

      qwerty/us                                : U.S. English (QWERTY)

  [ENTER]

LANGKAH  IV
Menentukan Partisi Hardisk

  ' Debian GNU/LINUX Installation Main Menu '
   Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
   pada pilihan yang paling atas dengan tulisan,
      Next    : Initialize and Activate a Swap Partition
   pilih,
      Previous: Partition a Hard Disk
   [ENTER]

   ' Select Disk Drive '
   pilih,
      /dev/hda
   [ENTER]

   ' Lilo Limitations '
   <Continue>  [ENTER]

   ' Note on additional space for the ReiserFS Journal '
   <Continue>  [ENTER]

   Akan muncul tampilan partisi yang ada pada hard Disk hda,  dengan informasi ini anda akan mengetahui letak partisi swap dan letak partisi tempat anda akan meletakkan  '/' (root).
   pilih [ Quit ]
   dengan menggerakan/menekan panah kearah kanan. [ENTER]

LANGKAH  V
Menginisialisasi Partisi Swap  

' Debian GNU/LINUX Installation Main Menu '
 Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight pada pilihan yang paling atas dengan tulisan,

      Next    : Initialize and Activate a Swap Partition
   [ENTER]

   ' Scan for Bad Blocks? '
   pilih <No>  [ENTER]

   ' Are You Sure? '
   pilih <Yes> [ENTER]

LANGKAH  VI
Memilih jenis File System pada Partisi Linux

   ' Debian GNU/LINUX Installation Main Menu '
   Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
   pada pilihan yang paling atas dengan tulisan,

      Next    : Initialize a Linux Partition
   [ENTER]

   ' Choose Filesystem Type '
   Terdapat 3 pilihan pada kotak, pilih,

      Ext3    : Next Generation of Ext2, a journaling filesystem
   [ENTER]

   ' Select Partition '
   Pilih partisi yang akan dijadikan "Ext3"
   Terdapat 3 pilihan pada kotak, pilih,

      /dev/hda2 : Linux native
   [ENTER]

   ' Scan for Bad Blocks? '
   pilih <No>  [ENTER]

   ' Are You Sure? '
   Perhatikan baik-baik apakah benar yang anda pilih /dev/hda2 sebagai "Ext3" kalau sudah benar
   pilih <Yes> [ENTER]

   ' Mount as the Root Filesystem? '
   pilih <Yes> [ENTER]

LANGKAH VII
Menginstall Kernel dan Modulnya

   ' Debian GNU/LINUX Installation Main Menu '
   Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight pada pilihan yang paling atas dengan tulisan,

      Next    : Install kernel and Driver Modules
   [ENTER]

   ' Select Installation Medium '
   pilih,
      cdrom : CD-ROM drive
   [ENTER]

   ' Please insert the CD-ROM '
   pilih <Continue> [ENTER]

   ' Please Wait '

   ' Select Archive path '
   Pilih directory tempat menginstall kernel.
   /instmnt/dists/woody/main/disks-i386/current
   [ENTER]

   ' Please Wait '
  
LANGKAH  VIII
Memilih Driver

   ' Debian GNU/LINUX Installation Main Menu '
   Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
   pada pilihan yang paling atas dengan tulisan,

      Next    : Configure Device Driver Modules
   [ENTER]

   ' Note about loaded drivers '
   pilih, <Continue> [ENTER]

   ' Select Category '
   Akan tampil pilihan-pilihan module yang akan di pilih,

   1. Pilih ' kernel/drivers/input      Input Devices. '           [ENTER]

      ' Select kernel/driver/input modules '
      pilih,
                  ' kebdev           - Keyboard support '   [ENTER]

      ' kebdev '
      pilih, <Yes>  [ENTER]

      ' Enter Command-Line Argumens '
      Tidak perlu diisi apa-apa.
      [ENTER]

      pilih,
                  ' mousedev      - Mouse support '        [ENTER]

      ' mousedev '
      pilih, <Yes>  [ENTER]

      ' Enter Command-Line Argumens '
      Tidak perlu diisi apa-apa.
      [ENTER]

      Pilih ' Exit       Finish Return to previous menu. '  [ENTER]

   2. Pilih ' kernel/drivers/net         Drivers for network interface cards '  [ENTER]

      ' Select kernel/drivers/net modules '
      carilah ' eepro100 '      [ENTER]

      ' eepro100 '
      pilih, <Yes>  [ENTER]

      atau bila gagal bisa coba bonding

      ' Enter Command-Line Argumens '
      Tidak perlu diisi apa-apa.   [ENTER]

      Pilih ' Exit       Finish Return to previous menu. '  [ENTER]

   3. Pilih ' kernel/fs/msdos                       
  MS-DOS file system ' [ENTER]

      ' Select kernel/fs/msdos modules '
      pilih, ' msdos   - PC BIOS '     [ENTER]

      ' msdos '
      pilih, <Yes>  [ENTER]

      ' Enter Command-Line Argumens '
      Tidak perlu diisi apa-apa.
      [ENTER]

      Pilih ' Exit       Finish Return to previous menu. '  [ENTER]

   4. Pilih ' kernel/arch/1386/kernel                        i386-base drivers. '      [ENTER]
      pilih, ' apm '  [ENTER]

      ' apm '
      pilih, <Yes>  [ENTER]

      ' Enter Command-Line Argumens '
      Tidak perlu diisi apa-apa.
      [ENTER]

      pilih, ' cpuid ' [ENTER]

      ' cpuid '
      pilih, <Yes>  [ENTER]

      ' Enter Command-Line Argumens '
      Tidak perlu diisi apa-apa.
      [ENTER]

      Pilih ' Exit       Finish Return to previous menu. '  [ENTER]


   Pilih, ' Exit ' [ENTER]

LANGKAH  IX
Mengkonfigurasi Jaringan

   ' Debian GNU/LINUX Installation Main Menu '
   Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
   pada pilihan yang paling atas dengan tulisan,

      Next    : Configure the network

   [ENTER]

   ' Choose The Hostname '
   Ganti tulisan ' Debian ' dengan ' LAB-OS-27-*** '
   *** diganti dengan nomor komputer.
   [ENTER]

   ' Automatic Network Configuration '
   pilih, <No>         [ENTER]

   ' Choose the IP Address '
   Ganti tulisan default-nya dengan ' 152.118.27.*** '
   *** diganti dengan nomor komputer.
   [ENTER]

   ' Choose Network Mask '
   Tidak usah diganti.
   [ENTER]

   ' What is your IP gateaway address? '
   152.118.27.1
   [ENTER]

   ' Choose Domain Name '
   Tulis ' cs.ui.ac.id '
   [ENTER]

   ' Choose the DNS Server Addresses '
   Ganti dengan ' 152.118.24.2 '
   [ENTER]

LANGKAH  X
Menginstall Base System

   ' Debian GNU/LINUX Installation Main Menu '
   Akan ada macam-macam pilihan didalam kotak dengan bagian yang di
   highlight pada pilihan yang paling atas dengan tulisan,

      Next    : Install the base system
   [ENTER]

   ' Select Installation Medium '
   pilih,

      ' cdrom            : CD-ROM drive '
   [ENTER]

   ' Please insert the CD-ROM '
   pilih, <continue> [ENTER]
  
   ' Select Archive path '
   Pilih directory untuk menginstall base sistem.
        /instmnt
   [ENTER]

   ' Installing Base System, please wait '
   Tunggulah sampai selesai menginstall.
  
LANGKAH   XI
Membuat System Menjadi Bootable
  
   ' Debian GNU/LINUX Installation Main Menu '
   Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
   pada pilihan yang paling atas dengan tulisan,

      Next    : Make System Bootable
   [ENTER]

   ' When should the LILO boot loader be installed ? '
   Pilih,
      /dev/hda : Install LILO in the MBR (use this if unsure).
   [ENTER]


   ' Other bootable partitions '
   Pilih,
      Include Put all into the menu.
   [ENTER]

   ' Securing LILO '
   [ENTER]

LANGKAH  XII
Membuat Boot Floppy

   ' Debian GNU/LINUX Installation Main Menu '
   Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
   pada pilihan yang paling atas dengan tulisan,

      Next    : Make a Boot Floppy

   Masukkan disket(dalam keadaan baik)ke dalam floppy disk
   [ENTER]

   ' Change Disk '
   [ENTER]

   Tunggulah sementara sedang membuat boot floppy

LANGKAH  XIII
Mereboot Komputer

      ' Debian GNU/LINUX Installation Main Menu '
   Akan ada macam-macam pilihan didalam kotak dengan bagian yang di highlight
   pada pilihan yang paling atas dengan tulisan,

      Next    : Reboot The System
   [ENTER]

   ' Reboot The System? '
   Pilih,
   Yes [ENTER]

   Kemudian keluarkan disket dari floppy disk, sementara komputer sedang reboot.

   Keluarkanlah cd deal dari cdrom.
     
   Tunggu sampai muncul lilo boot seperti dibawah ini,

      | Linux   |
      | WIN/Dos |

   Pilih Linux [ENTER]

LANGKAH  XIV
Konfigurasi System Debian

   Kemudian akan masuk ke tampilan seperti dibawah ini :
   ' Debian System Configuration '
   [ENTER]

   ' TimeZone Configuration '
        Is the hardware clock set to GMT
      Pilih,
      <No> [ENTER]

      What area do you life in?
      Pilih,
      Asia [ENTER]

      Select a city or time zone:
      Pilih,
      Jakarta [ENTER]

   ' Password setup '
      Shall I enable md5 passwords?
      Pilih,
      <Yes> [ENTER]

      Shall I enable shadow passwords?
      Pilih,
      <Yes> [ENTER]

      Enter a password for the root:
      Isi saja dengan 12345
      [ENTER]

      Re-enter password to verify:
      Isi lagi dengan 12345
      [ENTER]

      Shall I create a normal user account now?
      Pilih,
      <No> [ENTER]

   ' Debian System Configuration '
      Shall I remove the pcmcia packages?
      Pilih,
      <Yes> [ENTER]

      Do you want to user a PPP connection to install the system.
      Pilih,
      <No> [ENTER]

   ' Apt Configuration '
      Choose the method apt should user to access to Debian archive:
      Pilih,
      cdrom [ENTER]

        Masukkan cd deal ke dalam cdrom. 
       
        Enter CD ROM device file:
      /dev/cdrom [ENTER]
     
        Scan another CD?
      pilih <No> [ENTER]

        Add another apt source?
      pilih <No> [ENTER]

      Use security updates from security.debian.org?
      pilih <No> [ENTER]
     
      Run tasksel?
      pilih <No> [ENTER]

      Run dselect?
      pilih <No> [ENTER]
     
      Run dselect?
      pilih, <No> [ENTER]

      Tunggu sementara sedang mengkonfigurasi paket apa saja yang akan diambil,
      sampai ada tulisan seperti di bawah ini :
      Do you want to continue? [Y/n]
      Ketikan y  [ENTER]

      Do you want to erase any previous downloaded.deb files? [Y/n]
      Ketik,
      y [ENTER]
      Please enter to continue
      [ENTER]

      I can do .....
      [---Please return---]
      [ENTER]

      You must choose one of the options below:
      Enter value (default='1', 'x' to restart):
      Ketik,
      5 [ENTER]

   'Debian System Configuration '
      Have fun !
      Thank you for choosing Debian.
      [ENTER]


LANGKAH   XV
Login
   Nanti akan muncul pesan seperti dibawah ini:
   LAB-OS-27-**** login :
      (**** sesuai dengan komputer tempat anda menginstall)

   Coba masukkan login root dan passwordnya.

   Setelah itu kita akan mencoba menginstall paket.
   Cara menginstallnya adalah dengan cara sebagai berikut:
   ketik perintah ini di console:

       apt-get install "nama paket" [ENTER]
      
   Sebagai contoh kita akan mencoba menginstall lynx.
   Jadi yang harus diketikkan adalah sebagai berikut :
  
       apt-get install lynx [ENTER]

   Do you want to continue? [Y/n]
   ketikan y [ENTER]
  
   Setelah selesai menginstall lynx coba ketikkan perintah ini di console :
   lynx kambing.vlsm.org [ENTER]

   Jika berhasil masuk ke halaman kambing.vlsm.org berarti anda berhasil.
   Selamat menggunakan Debian!
   Selamat mencoba di rumah!



Copyright (C) 2003 (Hak Cipta) IKI-20230/80230.
Diizinkan untuk melakukan penyalinan utuh serta mendistribusikan seluruh berkas pada segala macam media, dengan ketentuan menyertakan nota hak cipta ini.