Jumat, 24 Juli 2009

Backup Software Yang Terpasang

Backup Software Yang Terpasang

Distro Basis Debian

Untuk memperoleh daftar software yang terpasang, menggunakan perintah:

$ dpkg --get-selections

Untuk menyimpan daftar tersebut ke sebuah file sebagai contoh pada folder "/Tujuan/Backup/software-terpasang.log", gunakan perintah:

$ dpkg --get-selections > /Tujuan/Backup/software-terpasang.log

Distro Basis RPM

Untuk memperoleh daftar software yang terpasang, menggunakan perintah:

$ rpm -qa

Untuk menyimpan daftar tersebut ke sebuah file sebagai contoh pada folder "/Tujuan/Backup/software-terpasang.log", gunakan perintah:

$ rpm -qa > /Tujuan/Backup/software-terpasang.log

Restore Software Yang Terpasang

Distro Basis Debian

Untuk menginstall kembali software yang terpasang dari daftar yang sudah tersimpan di "/Tujuan/Backup/software-terpasang.log", gunakan perintah:

# dpkg --set-selections < "/Tujuan/Backup/software-terpasang.log"

Setelah daftar diimport, gunakan dselect atau tools lain untuk menginstall paket. Jika menggunakan dselect, jalankan dengan perintah:

# dselect

Kemudian pilih 'i' untuk menginstall software.

Distro Basis RPM

Untuk menginstall kembali software yang terpasang dari daftar yang sudah tersimpan di "/Tujuan/Backup/software-terpasang.log", gunakan perintah:

# yum -y install $(cat /Tujuan/Backup/software-terpasang.log)

Artikel diambil dari http://www.cyberciti.biz/tips/linux-get-list-installed-software-reinstallation-restore.html. Selamat Mencoba!

Rabu, 22 Juli 2009

Menembus Hotspot

Menembus Hotspot

Berbagai hotspot akhir-akhir ini muncul di berbagai daerah. Baik yang gratis dengan kelemahannya dan yang berbayar dengan kelebihannya. Dalam postingan ini saya akan membahas yang berbayar. Salah satu sistem kemanan yang sering diaplikasikan buat hotspot berbayar adalah Capitive Portal.Infrastruktur Captive Portal awalnya didesign untuk keperluan komunitas yang memungkinkan semua orang dapat terhubung (open network). Captive portal sebenarnya merupakan mesin router atau gateway yang memproteksi atau tidak mengizinkan adanya trafik hingga user melakukan registrasi/otentikasi. Berikut cara kerja captive portal :

1.user dengan wireless client diizinkan untuk terhubung wireless untuk mendapatkan IP address (DHCP)

2.block semua trafik kecuali yang menuju ke captive portal (Registrasi/Otentikasi berbasis web) yang terletak pada jaringan kabel.

3.redirect atau belokkan semua trafik web ke captive portal

4.setelah user melakukan registrasi atau login, izinkan akses ke jaringan (internet)

Intinya kita perlu login terlebih dahulu menggunakan web browser untuk mendapatkan akses internet. (bisa dicoba aja buat yang punya laptop kunjungi hotspot di samarinda, seperti pelangi di jl. pramuka).Captive Portal tidak membutuhkan kemanan seperti WEP,WAP,& WAP2. Captive Portal melakukan teknik kombinasi IP dan MAC, jadinya untuk masuk kita gunakan aja spoofing IP dan MAC user lain yang sedang online... spoofing MAC orang yang sedang online bisa didapat melalui airodump-ng (tool aircrack) pada linux, lalu kita rubah dengan MACChangger pada linux atau K-MAC pada windows.Sedang untuk spoofing IP, diperlukan usaha yang lebih yakni dengan memanfaatkan ARP cache poisoning, kita dapat melakukan redirect trafik dari client yang sudah terhubung sebelumnya.Atau cara yang mudah untuk menggunakannya adalah dengan menggunakan rogue AP (Silakan cari di google untuk tekhniknya),yaitu mensetup Access Point (biasanya menggunakan HostAP) yang menggunakan komponen informasi yang sama sepertiAP target seperti SSID, BSSID hingga kanal frekwensi yang digunakan. Sehingga ketika ada clientyang akan terhubung ke AP buatan kita, dapat kita membelokkan trafik ke AP sebenarnya. Sambil kita berharap, tidak ada enkripsi pada hotspot ini agar kita lebih mudah.

perintah-perintah dasar linux

Sekilas Tentang Command Line

Seperti halnya bila kita mengetikkan perintah di DOS, command line atau baris perintah di Linux juga diketikkan di prompt dan diakhiri dengan menekan tombol Enter pada keyboard untuk mengeksekusi perintah tersebut.

Baris perintah merupakan cara yang lebih efisien untuk melakukan sesuatu pekerjaan. Oleh karena itu pemakai Linux tetap mengandalkan cara ini untuk bekerja. Sebaiknya pemula juga harus mengetahui dan sedikitnya pernah menggunanakan perintah baris ini karena suatu saat pengetahuan akan perintah-perintah ini bisa sangat diperlukan.



Berikut akan dijelaskan beberapa perintah dasar yang mungkin kelak akan sering digunakan terutama oleh para pemula. Perhatian: pengetahuan akan perintah-perintah yang lain akan segera bertambah seiring dengan kemajuan Anda menguasai sistem operasi Linux ini.

Penjelasan masing-masing perintah akan dipersingkat saja dan untuk mengetahui lebih detail lagi fungsi-fungsi suatu perintah, Anda dapat melihat manualnya, misalnya dengan mengetikkan perintah man:

man adalah perintah untuk menampilkan manual dari suatu perintah. Cara untuk menggunakannya adalah dengan mengetikkan man diikuti dengan perintah yang ingin kita ketahui manual pemakaiannya.

Contoh:

$ man ls

Perintah di atas digunakan untuk menampilkan bagaimana cara penggunaan perintah ls secara lengkap.

Perintah-Perintah Dasar Linux

Sebagai panduan Anda, berikut adalah daftar perintah secara alfabet. Sebenarnya, Anda dapat saja menekan tab dua kali untuk melihat semua kemungkinan perintah yang dapat digunakan. Misalnya Anda ingin mengetahui perintah apa saja yang dimulai dengan huruf a, maka Anda cukup mengetikkan a lalu tekan tab dua kali!

Daftar Perintah Menurut Alfabet

& adduser alias bg cat cd chgrp chmod chown cp fg find grep gzip halt hostname kill less login logout ls man mesg mkdir more mount mv passwd pwd rm rmdir shutdown su tail talk tar umount unalias unzip wall who xhost + xset zip

&

Perintah & digunakan untuk menjalan perintah di belakang (background) Contoh:

wget http://id.wikibooks.org &

Perintah & dipakai dibelakang perintah lain untuk menjalankannya di background. Apa itu jalan di background? Jalan dibackground maksudnya adalah kita membiarkan sistem untuk menjalankan perintah sendiri tanpa partisipasi kita, dan membebaskan shell/command prompt agar bisa dipergunakan menjalankan perintah yang lain.

Lihat juga:

Silahkan lihat juga perintah bg dan fg.

adduser

Perintah adduser digunakan untuk menambahkan user.

Biasanya hanya dilakukan oleh root untuk menambahkan user atau account yg baru. Setelah perintah ini bisa dilanjutkan dengan perintah passwd, yaitu perintah untuk membuat password bagi user tersebut. Contoh:

# adduser udin

# passwd udin

Perhatikan bahwa semua perintah yang membutuhkan akses root, di sini saya tulis dengan dengan menggunakan tanda #, untuk memudahkan Anda membedakannya dengan perintah yang tidak perlu akses root.

Jika Anda menjalankan perintah adduser, Anda akan diminta memasukkan password untuk user yang Anda buat. Isikan password untuk user baru tersebut dua kali dengan kata yang sama.

alias

Digunakan untuk memberi nama lain dari sebuah perintah. Misalnya bila Anda ingin perintah ls dapat juga dijalankandengan mengetikkan perintah dir, maka buatlah aliasnya sbb:

$ alias dir=ls

Kalau Anda suka dengan tampilan berwarna-warni, cobalah bereksperimen dengan perintah berikut:

$ alias dir=ls -ar –color:always

Untuk melihat perintah-perintah apa saja yang mempunyai nama lain saat itu, cukup ketikkan alias saja (tanpa argumen). Lihat juga perintah unalias.

bg

Untuk memaksa sebuah proses yang dihentikan sementara(suspend) agar berjalan di background. Misalnya Anda sedang menjalankan sebuah perintah di foreground (tanpa diakhiri perintah &) dan suatu saat Anda membutuhkan shell tersebut maka Anda dapat memberhentikan sementara perintah tersebut dengan Ctrl-Z kemudian ketikan perintah bg untuk menjalakannya di background. Dengan cara ini Anda telah membebaskan shell tapi tetap mempertahankan perintah lama berjalan di background.

Lihat juga perintah fg.

cat

Menampilkan isi dari sebuah file di layar. Contoh:

$ cat /nama/suatu/file

cd

Change Directory atau untuk berpindah direktori dan saya kira Anda tidak akan menemui kesulitan menggunakan perintah ini karena cara penggunaanya mirip dengan perintah cd di DOS.

chgrp

Perintah ini digunakan untuk merubah kepemilikan kelompok file atau direktori. Misalnya untuk memberi ijin pada kelompok atau grup agar dapat mengakses suatu file. Sintaks penulisannya adalah sbb:

# chgrp

chmod

Digunakan untuk menambah dan mengurangi ijin pemakai untuk mengakses file atau direktori. Anda dapat menggunakan sistem numeric coding atau sistem letter coding. Ada tiga jenis permission/perijinan yang dapat dirubah yaitu:



1. r untuk read,

2. w untuk write, dan

3. x untuk execute.

Dengan menggunakan letter coding, Anda dapat merubah permission diatas untuk masing-masing u (user), g (group), o (other) dan a (all) dengan hanya memberi tanda plus (+) untuk menambah ijin dan tanda minus (-) untuk mencabut ijin.

Misalnya untuk memberikan ijin baca dan eksekusi file coba1 kepada owner dan group, perintahnya adalah:

$ chmod ug+rx coba1

Untuk mencabut ijin-ijin tersebut:

$ chmod ug-rx coba1

Dengan menggunakan sitem numeric coding, permission untuk user, group dan other ditentukan dengan menggunakan kombinasi angka-angka, 4, 2 dan 1 dimana 4 (read), 2 (write) dan 1 (execute).

Misalnya untuk memberikan ijin baca(4), tulis(2) dan eksekusi(1) file coba2 kepada owner, perintahnya adalah:

$ chmod 700 coba2

Contoh lain, untuk memberi ijin baca(4) dan tulis(2) file coba3 kepada user, baca(4) saja kepada group dan other, perintahnya adalah:

$ chmod 644 coba3

Perhatian: Jika Anda hosting di server berbasis Linux, perintah ini sangat penting sekali bagi keamanan data Anda. Saya sarankan semua direktori yang tidak perlu Anda tulis di chmod 100 (jika Apache jalan sebagai current user (Anda)) atau di chmod 501 jika Apache jalan sebagai www-data atau nobody (user lain).

chown

Merubah user ID (owner) sebuah file atau direktori

$ chown

cp

Untuk menyalin file atau copy. Misalnya untuk menyalin file1 menjadi file2:

$ cp

fg

Mengembalikan suatu proses yang dihentikan sementar(suspend) agar berjalan kembali di foreground. Lihat juga perintah bg diatas.

find

Untuk menemukan dimana letak sebuah file. Perintah ini akan mencari file sesuai dengan kriteria yang Anda tentukan. Sintaksnya adalah perintah itu sendiri diikuti dengan nama direktori awal pencarian, kemudian nama file (bisa menggunakan wildcard, metacharacters) dan terakhir menentukan bagaimana hasil pencarian itu akan ditampilkan. Misalnya akan dicari semua file yang berakhiran .doc di current direktori serta tampilkan hasilnya di layar:

$ find . -name *.doc -print

Contoh hasil:

. /public/docs/account.doc

. /public/docs/balance.doc

. /public/docs/statistik/prospek.doc

./public/docs/statistik/presconf.doc

grep

Global regular expresion parse atau grep adalah perintah untuk mencari file-file yang mengandung teks dengan kriteria yang telah Anda tentukan.

Format perintah:

$ grep

Misalnya akan dicari file-file yang mengandung teks marginal di current direktori:

$ grep marginal

diferent.doc: Catatan: perkataan marginal luas dipergunakan di dalam ilmu ekonomi prob.rtf: oleh fungsi hasil marginal dan fungsi biaya marginal jika fungsi prob.rtf: jika biaya marginal dan hasil marginal diketahui maka biaya total

gzip

ini adalah software kompresi zip versi GNU, fungsinya untuk mengkompresi sebuah file. Sintaksnya sangat sederhana:

$ gzip

Walaupun demikian Anda bisa memberikan parameter tertentu bila memerlukan kompresi file yang lebih baik, silakan melihat manual page-nya. Lihat juga file tar, unzip dan zip.

halt

Perintah ini hanya bisa dijalankan oleh super useratau Anda harus login sebagai root. Perintah ini untuk memberitahu kernel supaya mematikan sistem atau shutdown.

hostname

Untuk menampilkan host atau domain name sistem dan bisa pula digunakan untuk mengesset nama host sistem.

Contoh pemakaian:

[user@localhost mydirectoryname] $ hostname

localhost.localdomain

kill

Perintah ini akan mengirimkan sinyal ke sebuah proses yang kita tentukan. Tujuannya adalah menghentikan proses. Format penulisan:

$ kill

PID adalah nomor proses yang akan di hentikan. Tidak tahu PID proses mana yang mau dibunuh? Cobalah bereksperimen dengan perintah:

ps aux | grep

less

Fungsinya seperti perintah more.

login

Untuk masuk ke sistem dengan memasukkan login ID atau dapat juga digunakan untuk berpindah dari user satu ke user lainnya.

logout

Untuk keluar dari sistem.

ls

Menampilkan isi dari sebuah direktori seperti perintah dir di DOS. Anda dapat menggunakan beberapa option yang disediakan untuk mengatur tampilannya di layar. Bila Anda menjalankan perintah ini tanpa option maka akan ditampilkan seluruh file nonhidden(file tanpa awalan tanda titik) secara alfabet dan secara melebar mengisi kolom layar. Option -la artinya menampilkan seluruh file/all termasuk file hidden(file dengan awalan tanda titik) dengan format panjang.

man

Untuk menampilkan manual page atau teks yang menjelaskan secara detail bagaimana cara penggunaan sebuah perintah. Perintah ini berguna sekali bila sewaktu-waktu Anda lupa atau tidak mengetahui fungsi dan cara menggunakan sebuah perintah.

$ man

mesg

Perintah ini digunakan oleh user untuk memberikan ijin user lain menampilkan pesan dilayar terminal. Misalnya mesg Anda dalam posisi y maka user lain bisa menampilkan pesan di layar Anda dengan write atau talk.

$ mesg y atau mesg n

Gunakan mesg n bila Anda tidak ingin diganggu dengan tampilan pesan-pesan dari user lain.

mkdir

Membuat direktori baru, sama dengan perintah md di DOS. a

more

Mempaging halaman, seperti halnya less

mount

Perintah ini akan me-mount filesystem ke suatu direktori atau mount-point yang telah ditentukan. Hanya superuser yang bisa menjalankan perintah ini. Untuk melihat filesystem apa saja beserta mount-pointnya saat itu, ketikkan perintah mount. Perintah ini dapat Anda pelajari di bab mengenai filesystem. Lihat juga perintah umount.

$ mount

/dev/hda3 on / type ext2 (rw)

none on /proc type proc (rw)

/dev/hda1 on /dos type vfat (rw)

/dev/hda4 on /usr type ext2 (rw)

none on /dev/pts type devpts (rw,mode=0622)

mv

Untuk memindahkan file dari satu lokasi ke lokasi yang lain. Bila argumen yang kedua berupa sebuah direktori maka mv akan memindahkan file ke direktori tersebut. Bila kedua argumen berupa file maka nama file pertama akan menimpa file kedua. Akan terjadi kesalahan bila Anda memasukkan lebih dari dua argumen kecuali argumen terakhir berupa sebuah direktori.

passwd

Digunakan untuk mengganti password. Anda akan selalu diminta mengisikan password lama dan selanjutnya akan diminta mengisikan password baru sebanyak dua kali. Password sedikitnya terdiri dari enam karakter dan sedikitnya mengandung sebuah karakter.

pwd

Print working directory, atau untuk menampilkan nama direktori dimana Anda saat itu sedang berada.

rm

Untuk menghapus file dan secara default rm tidak menghapus direktori. Gunakan secara hati-hati perintah ini terutama dengan option -r yang secara rekursif dapat mengapus seluruh file.

Sekali lagi: Hati-hati dengan perintah ini!

rmdir

Untuk menghapus direktori kosong.

shutdown

Perintah ini untuk mematikan sistem, seperti perintah halt. Pada beberapa sistem anda bisa menghentikan komputer dengan perintah shutdown -h now dan merestart sistem dengan perintah shutdown -r now atau dengan kombinasi tombol Ctr-Alt-Del.

su

Untuk login sementara sebagai user lain. Bila user ID tidak disertakan maka komputer menganggap Anda ingin login sementara sebagai super user atau root. Bila Anda bukan root dan user lain itu memiliki password maka Anda harus memasukkan passwordnya dengan benar. Tapi bila Anda adalah root maka Anda dapat login sebagai user lain tanpa perlu mengetahui password user tersebut.

tail

Menampilkan 10 baris terakhir dari suatu file. Default baris yang ditampilkan adalah 10 tapi Anda bisa menentukan sendiri berapa baris yang ingin ditampilkan:

$ tail

talk

Untuk mengadakan percakapan melalui terminal. Input dari terminal Anda akan disalin di terminal user lain, begitu sebaliknya.

tar

Menyimpan dan mengekstrak file dari media seperti tape drive atau hard disk. File arsip tersebut sering disebut sebagai file tar. Sintaknya sebagai berikut:

$ tar

sejarah linux

Linux atau GNU/Linux adalah sistem operasi bebas yang sangat populer. Istilah Linux atau GNU/Linux (GNU) juga digunakan bagi merujuk kepada keseluruhan edaran Linux (Linux distribution), yang selalunya disertakan program-program lain selain Sistem Pengoperasian. Contoh-contoh program adalah seperti Server Web, Bahasa Pengaturcaraan, Basis Data, Persekitaran Desktop (Desktop environment) (seperti GNOME dan KDE), dan suite kantor (office suite) seperti OpenOffice.org. Edaran-edaran Linux telah mengalami pertumbuhan yang pesat dari segi kepopuleran, sehingga lebih populer dari versi UNIX yang propritari (proprietary) dan mula menandingi dominasi Microsoft Windows dalam beberapa kasus.

Linux menyokong banyak Perkakasan Komputer, dan telah diguna di dalam berbagai peralatan dari Komputer pribadi sampai Superkomputer dan Sistem Benam (Embedded System) (seperti Telefon Mudahalih dan Perekam Video pribadi Tivo).

Pada mulanya, ia dibuat dan digunakan oleh peminatnya saja. Kini Linux telah mendapat sokongan dari perusahaan besar seperti IBM, dan Hewlett-Packarddan perusahaan besar lain. Para penganalisa menujukan kejayaannya ini disebabkan karena Linus tidak bergantung kepada vendor (vendor-independence), biaya perkakasan yang rendah, dan kepantasannya berbanding versi UNIX proprietari, serta faktor keselamatan dan kestabilannya berbanding dengan Microsoft Windows. Ciri-ciri ini juga menjadi bukti atas keunggulan model pembangunan sumber terbuka.

Sejarah
Kernel Linux pada mulanya ditulis sebagai hobi oleh pelajar universitas Finland Linus Torvalds yang belajar di Universitas Helsinki, untuk membuat kernel Minix yang bebas dan dapat sunting. (Minix adalah projek pelajaran menyerupai UNIX direka untuk mudah dan bukannya untuk kegunaan perniagaan.) Versi 0.01 dikeluarkan ke Internet pada September 1991, Versi 0.02 pada 5 Oktober 1991. [1]

Berikutnya, beribu-ribu penulis program sukarelawan seluruh dunia telah menyertai projek ini.
Sejarah sistem pengoperasian berdasarkan Linux berkaitan arat dengan projek GNU, projek program bebas terkenal diketuai oleh Richard Stallman. Projek GNU bermula pada 1983 untuk membuat sistem pengoperasian seperti Unix lengkap — kompiler, utiliti aplikasi, utiliti pembangunan dan seterusnya — dikarang sepenuhnya dengan Program Bebas. Pada 1991, apabila versi pertama kerangka Linux ditulis, projek GNU project telah menghasilkan hampir kesemua komponen sistem ini — kecuali kernel. Torvalds dan pembangun kernel seperti Linux menyesuaikan kernel mereka supaya dapat berfungsi dengan komponen GNU, dan seterusnya mengeluarkan Sistem Pengoperasian yang cukup berfungsi. Oleh itu, Linux melengkapkan ruang terakhir dalam rancangan GNU.

Walaupun kernel Linux dilisensikan di bawah GNU General Public License, ia bukannya sebesar dari projek GNU.
Tux, seekor Penguin, merupakan logo dan maskot bagi Linux. Linux adalah tandaniaga (SN: 1916230) yang dimiliki oleh Linus Torvalds. Linux terdaftar sebagai "Program sistem pengoperasian komputer bagi penggunaan komputer dan operasi". Tandaniaga ini diletak setelah berlaku suatu kejadian di mana seorang pemalsu bernama William R Della Croce Jr mula menghantar surat kepada para pengedar Linux yang megklaim tandaniaga Linux adalah kepunyaannya serta meminta royalti sebanyak 10% dari mereka. Para pengedar Linux mulai mendorong agar tandaniaga yang asal diberi kepada Linus Torvalds. Perlisensian tandaniaga Linux sekarang dikendali oleh Linux Mark Institute.

Distribusi Linux
Lihat juga Distribusi Linux
Terdapat banyak edaran atau distribusi Linux (lebih dikenali sebagai Distro), yang dibuat oleh individu, grup, dan lembaga lain. Masing masingnya mungkin disertakan dengan program sistem dan program aplikasi tambahan, di samping menyertakan suatu program yang memasang keseluruhan sistem dalam komputer baru.

Inti bagi setiap edaran Linux adalah Kernel Linux, koleksi program dari projek GNU (atau projek lain), shell, dan aturcara utiliti seperti pustaka (libraries), Kompiler, dan Pengedit (editor). Kebanyakan sistem juga menyertakan aturcara dan utiliti yang bukan-GNU, bagaimanapun utiliti tersebut dapat diasingkan dan masih menyediakan sistem ala-Unix. Beberapa contoh adalah aturcara dan utiliti dari BSD dan Sistem Tetingkap-X (X-Window System). X menyediakan Antaramuka Grafik (GUI) yang asas bagi sistem Linux.

Aplikasi Sistem Pengoperasian berdasarkan Linux
Pengguna Linux, yang secara tradisinya perlu memasang dan melakukan konfigurasi terhadap sistem sendiri, lebih cenderung mengerti teknologi dibanding pengguna Microsoft Windows atau Mac OS. Mereka sering disebut "hacker" atau "geek". Namun stereotipe ini semakin berkurang dengan peningkatan sifat ramah-pengguna dan makin luasnya pengguna edaran Linux. Linux telah membuat pencapaian yang agak baik dalam pasaran komputer server dan komputer tujuan khusus. Contohnya, mesin render gambar, dan servis web. Linux juga mulai populer dalam pasaran komputer "desktop".

Linux merupakan asas kepada kombinasi program-server LAMP, kependekan dari Linux, Apache, MySQL, Perl/PHP,Python. LAMP telah mencapai kepopuleran yang luas di kalangan pembangun Web.

Linux juga sering digunakan sebagai Sistem Pengoperasian Benam. Biaya Linux yang murah memungkinkan penggunaannya dalam peralatan seperti Simputer, yaitu komputer biaya rendah yang disasarkan pada penduduk berpendapatan rendah di Negara-negara Membangun.

Dengan Persekitaran Desktop seperti KDE dan GNOME, Linux menawarkan Antarmuka Pengguna yang lebih menyerupai Apple Macintosh atau Microsoft Windows dari Antarmuka Baris Arahan seperti Unix. Justru itu, lebih banyak program grafik dapat didapati pada Linux, yang menawarkan berbagai fungsi yang ada pada utiliti komersil.

Pasaran serta dapatpakai
Linux yang pada awalnya hanya merupakan sistem pengoperasian yang digunakan oleh peminat komputer, telah menjadi sistem yang lebih Ramah-pengguna, dengan antaramuka grafik yang berbagai macam aplikasi yang lebih mirip sistem pengoperasian konsumer lain, dari baris arahan Unix. Namun kesan ini telah menimbulkan kritikan ramai, termasuk dari penyokong Linux. Mereka berpendapat bahwa Linux dan projek program bebas masih belum mencapai faktor ke'dapatpakai'an yang memuaskan. Persoalan tentang ke'dapatpakai'an Linux berbanding Windows atau Macintosh masih menjadi isu perdebatan yang hangat. Pasaran Linux dalam komputer "desktop" masih agak kecil tapi semakin berkembang. Menurut Lembaga Penyelidikan Pasaran IDC, besar pasaran bagi Linux pada tahun 2002 adalah 25% bagi pasaran server, dan 2.8% bagi pasaran Komputer pribadi.

Bagi mereka yang hanya biasa menggunakan Windows atau Macintosh, Linux mungkin kelihatan lebih sukar disebabkan perbedaan dalam melakukan berbagai kerja komputer. Dan lagi, lebih mudah untuk mencari sokongan teknis bagi Windows atau Mac OS dibandingkan Linux. Tambahan lagi, secara lazimnya pengguna perlu menukar program yang sering digunakan, disebabkan program tersebut tidak didapati dalam Linux (atau pilihan yang agak terbatas, terutamanya permainan komputer). Faktor lain adalah sifat ragu-ragu pengguna yang merasa susah untuk melepaskan sistem pengoperasian mereka (banyak pengguna masih menggunakan versi Windows yang lama). Selain itu, kebanyakan komputer didatangkan dengan Windows sedia dipasang (preinstalled). Faktor-faktor ini menyebabkan perkembangan Linux yang agak lambat.

Walau bagaimanapun, kelebihan Linux seperti biaya rendah, sekuritas yang lebih aman, dan tidak bergantung pada vendor, telah menggalakkan penggunaan yang meluas di kalangan koperasi dan kerajaan. Dalam situasi ini, halangan yang disebut di atas dapat dikurangkan karena hanya aplikasi/utiliti yang terbatas digunakan, serta kerja pentadbiran komputer (administration) dikendalikan oleh sekumpulan pekerja pakar IT yang sedikit.

Terdapat berbagai kajian yang dilakukan terbatas biaya serta ke'dapatpakai'an Linux. Relevantive, (sebuah lembaga berpusat di Berlin, yang mengkhusus dalam rundingan lembaga tentang ke'dapatpakai'an program, serta servis web), telah membuat kesimpulan bahawa ke'dapatpakai'an Linux bagi pekerjaan dengan komputer "desktop" adalah hampir sama dengan Windows XP. Bagaimanapun, kajian oleh IDC (yang dibiayai oleh Microsoft) mengklaim bahwa Linux mempunyai biaya pemilikan (Total Cost of Ownership) yang lebih tinggi berbanding Windows.

Linux juga sering dikritik karena jadwal pembangunannya yang tidak dapat diduga. Secara langsung, menyebabkan pengguna Enterprise kurang selesa dengan Linux dibanding sistem pengoperasian lain (Sumber:Marcinkowski, 2003). Pilihan yang banyak dalam edaran Linux juga dikatakan mengelirukan konsumer, dan vendor program.
[sunting]

Instalasi
Proses pemasangan yang sukar sering-kali menjadi penghalang bagi pengguna baru, namun proses ini sekarang menjadi lebih mudah akhir akhir ini. Dengan penerimaan Linux oleh beberapa pengeluar PC (Komputer pribadi) terbesar, komputer yang disedia-pasang dengan edaran Linux dapat didapati. Ada juga edaran Linux yang dimana Linux di-boot secara terus dari Live CD tanpa perlu memasangnya ke dalam Hard Disk. Contoh-contoh edaran Linux berbentuk Live CD adalah Knoppix/Gnoppix dan Gentoo. Gambar ISO bagi CD untuk edaran Linux tersebut biasanya dapat dimuat turun dari Internet, ditulis ke CD, dan selanjutnya membootkan CD tersebut.
[sunting]

Konfigurasi
Konfigurasi bagi kebanyakan setting Linux seringkali perlu dilakukan menerusi penyuntingan berkas teks dalam direktori /etc. Terdapat juga utiliti seperti Linuxconf dan GNOME System Tools yang bertujuan memudahkan kerja ini dengan menyediakan antaramuka grafik. Namun baris arahan merupakan cara paling lazim digunakan.

Dukungan
Dukungan bagi Linux biasanya didapatkan menerusi peer(dalam konteks ini bermaksud rakan dalam talian) - pengguna Linux lain di dalam forum internet, newsgroup dan senarai mel. Kumpulan Pengguna Linux (LUG, Linux User Group) telah didirikan di sulurh dunia untuk membantu pengguna lokal, pengguna baru, dan pengguna berpengalaman. Bantuan termasuk pemasangan, penggunaan, penyelenggaraan serta menggalakkan perkembangan sistem Linux.

Pembekalan komersil bagi edaran Linux secara umumnya mengamalkan model perniagaan dengan menyediakan sokongan. Sokongan partai ketiga juga sudah tersedia

Skala Usaha Pembangunan Linux
Sebuah studi (More Than a Gigabuck: Estimating GNU/Linux's Size [2]) Terhadap Red Hat Linux 7.1 menemukan bahwa edaran ini berisi 30 juta baris kode source (‘’source lines of code (SLOC)’’). Menggunakan model biaya COCOMO studi ini menunjukan bahwa edaran ini memerlukan waktu pengembangan sebanyak 8000 tahun, apabila software ini di kembangkan dengan cara proprietasi konvensional. Dan akan memakan sekitar 1.08 miliar dolar (dolar tahun 2000) untuk di kembangkan di Amerika Serikat.

Mayoritas dari kode (71%) ditulis dalam C, namun banyak bahasa lain digunakan, termasuk C++ shell scripts, Lisp, assembly language, Perl, Fortran dan Python.
Sekitar setengah dari kodenya di lisensikan di bawah GPL.
Kernel Linux kernel mengandung 2.4 juta baris kode, atau sekitar 8% dari total, Menunjukan bahwa mayoritas dari edaran Linux terdiri dari kode yang tidak terkandung dalam Kernel Linux.
[sunting]

"GNU/Linux"
Lihat Kontroversi Penamaan GNU/Linux
Disebabkan utiliti-utiliti dari projek sistem pengoperasian bebas GNU - tanpa ini sistem Linux tidak akan menyerupai sistem Unix dalam perspektif pengguna - Richard Stallman dari GNU/FSF memohon agar kombinasi sistem (projek GNU dan kernel Linux), disebut sebagai "GNU/Linux". Pengguna edaran Linux dari projek Debian lebih cenderung menggunakan nama tersebut. Kebanyakan pengguna lebih mudah menggunakan istilah "Linux".

Tindakan Undang-undang (Litigasi)
Artikel utama: SCO Vs IBM Pada bulan Mac 2003, Kumpulan SCO (SCOG - SCO Group) telah mengeluarkan saman terbatasap IBM yang mengklaim bahwa IBM telah memasukkan sebesar dari bahan intelektual milik SCOG ke dalam kernel Linux, di mana ia merupakan pelanggaran terbatasap lisensi IBM untuk menggunakan UNIX. Lisensi tersebut dikatakan dipegang oleh Kumpulan SCO. Tambahan lagi, Kumpulan SCO juga telah mengirim surat kepada beberapa lembaga dan memberi amaran tentang penggunaan Linux tanpa lisensi dari kumpulan SCO akan menerima tindakan dari mereka. Kumpulan SCO juga mengeluarkan pernyataan pada media massa yang mereka akan menyaman pengguna Linux selanjutnya. Kontroversi ini telah mencetus beberapa kecaman oleh Kumpulan SCO terbatasap Novell, DaimlerChrysler, dan AutoZone, selain saman balik oleh Red Hat dan pihak lain terbatasap SCOG.

cara install linux ubuntu 9.04

Ubuntu 9.04 di release pada April 2009, memiliki beberapa official varian, ubuntu, kubuntu, xubuntu, edubuntu dan gobuntu. Release yang saya download dan akan saya bahas proses instalasinya
adalah Ubuntu 9.04 i386 Desktop Edition.

Selain arsitektur intel 386 (i386) yang cocok untuk semua prosesor 32 bit yang kompatible dengan intel, anda yang memiliki mesin dengan prosesor 64 bit bisa mendownload, Ubuntu 9.04 amd64 atau Ubuntu
9.04 ppc untuk pemilik Mac.
Requirements

Untuk menginstall Ubuntu, anda memang bisa memaksa Ubuntu untuk berjalan di system dengan mesin lawas. Tetapi untuk meminimalkan depresi dan frustasi anda, disarankan untuk menginstall Ubuntu pada
mesin Pentium 4 dengan processor 1GHz.

Menurut dokumentasi, system anda harus memiliki minimal:

64 Mb RAM dan disarankan 256Mb. Hardisk 1 Gb. Untuk system terminal tanpa desktop

64 Mb RAM dan disarankan 512Mb. Hardisk 5 Gb. Untuk system GUI/desktop

Saya sendiri, memiliki system DualCore 64 Bit dengan RAM 1Gb. Hardisk yang terpakai untuk root ubuntu adalah 3.55Gb, dengan aplikasi yang lengkap, game, office, grafis, web server, dan lain-lain.
BackUp System

Kehilangan data adalah resiko yang harus anda tanggung. Kehilangan data bisa disebabkan terjadi kegagalan saat instalasi, kecelakaan, dan lainnya.

Jika anda memiliki USB disk, anda bisa menyalin file-file penting ke USB disk tersebut.

Cara terbaik meminimalisir kerugian adalah dengan melakukan backup menyeluruh. Anda bisa menggunakan partimage untuk membackup keseluruhan partisi, termasuk MBR-nya.
Proses Instalasi Ubuntu 9.04

Secara garis besar, saat menginstall ubuntu anda akan melewati beberapa tahapan pra-instalasi:

1. Memilih Bahasa Instalasi
2. Memilih Lokasi dan Zona Waktu
3. Memilih Keyboard
4. Melakukan Pemartisian Hardisk
5. Membuat User/Pengguna
6. Migrasi Dokumen dan Setting
7. Summary, Instalasi Grub

Saya mengatakan Pra-Instalasi, karena belum terjadi apapun sebelum anda menekan tombol terakhir, install (bisa disebut langkah ke-8). Proses instalasi sebenarnya akan berlangsung setelah anda menekan tombol install. Setelah itu, anda tidak bisa menghentikan Ubuntu, hidup anda akan berubah :-) !

Setelah mendownload file iso ubuntu, misalnya dari ftp.kambing.ui.edu/pub/ubuntu anda harus membakarnya ke cdrom. Jika anda tidak sempat mendownload, anda bisa membelinya di toko kami http://linuxindo.web.id/minishop/.
Booting dari CDROM

Setelah dibakar ke cdrom, anda harus booting menggunakan cdrom itu. Jika PC anda sudah diset untuk boot ke cdrom, anda bisa menunggu sampai layar pilihan boot ubuntu menyapa anda.

Jika tidak, anda bisa menekan tombol F12 (atau sejenisnya, sesuai pesan bios) untuk mengganti pilihan booting.

Pada layar menu booting ubuntu, anda akan diberi beberapa pilihan:

1. Try Ubuntu….. untuk mencoba system live
2. Install Ubuntu ….. untuk menginstall ubuntu
3. Check disk….. untuk mengecek cd
4. Test memory….. untuk mengetest RAM
5. Boot from …… untuk mem-boot OS di hardisk

Setelah memilih Install Ubuntu dengan menekan tombol panah bawah lalu Enter, anda akan dibawa ke layar pesan booting
Langkah 1. Memilih Bahasa

Di halaman welcome anda bisa memilih bahasa selama proses instalasi. Bahasa ini juga akan menjadi bahasa default sistem anda (jangan khawatir, anda bisa memilih bahasa baru nanti melalui menu System >> Administration >> Language Support). Di sini, karena lebih familiar dan nyaman menggunakan bahasa Inggris, saya memilih bahasa Inggris.

Untuk memilih bahasa selain bahasa Inggris, anda bisa melakukan klik scroll di tab daftar bahasa di sebelah kiri.

Jika ingin membatalkan proses instalasi, tekan tombol Quit. Untuk melanjutkan tekan tombol Forward.
Langkah 2. Memilih Lokasi dan Time Zone

Anda harus memilih lokasi dan zona waktu sesuai lokasi dan zona waktu anda saat ini. Hal ini penting karena beberapa setting akan otomatis mengikuti lokasi anda.

Seperti lokasi server repository terdekat dengan lokasi anda saat ini. Menggunakan server yang lebih dekat tentu akan menghemat bandwith dan mempercepat waktu downloadnya.

Karena saya tinggal di Mataram, termasuk zona waktu Indonesia bagian tengah. Saya memilih Makssar di field City/Kota.

Atau anda bisa mengklik pada peta.

Selanjutnya, klik Forward untuk melanjutkan.
Langkah 3. Memilih LayOut Keyboard

Biasanya, kita menggunakan keyboard standar USA. Jika PC/Laptop anda menggunakan keybiard jenis lain, anda bisa memilih dari daftar yang tersedia.

Jika anda tidak tahu, anda bisa melakukan test dengan mengetik di field yang tersedia di kiri bawah.
Langkah 4. Mempartisi Hardisk

Biasanya bagian tersulit dari proses instalasi adalah saat melakukan pemartisian. Tetapi dengan Ubuntu, anda tidak perlu khawatir, anda akan melakukannya dengan interface GUI.

Meskipun demikian, kesalahan dalam pemartisian bisa mengakibatkan kehilangan data. Sebab itu, anda sebaiknya melakukan backup terlebih dahulu.

Agar mudah memahami pemartisian, anda harus mengetahui untuk apa anda menginstall ubuntu.

Untuk menginstall ubuntu di hardisk yang kosong atau single booting, anda bisa memilih melakukan pemartisian manual atau otomatis, seperti pada gambar di bawah ini.

Untuk kontrol yang lebih baik, saya menyarankan anda memilih pemartisian manual – Specify Partitions Manual (Advanced).

Klik forward, setelah memilih opsi ini.

Saya menggunakan dua hardisk (virtualbox), sda dan sdb. Pada sda sudah terinstall WindowsXP, sedangkan pada hardisk kedua, sdb masih kosong.

Idealnya, Ubuntu diinstall dengan skema partisi:

1. Partisi root (/) – disarankan 5 Gb
2. Partisi swap (sw) – Umumnya 2x nilai RAM anda.

Jika RAM anda 1Gb. Partisi swap sebaiknya 2Gb.
3. Partisi home (/home) – sebaiknya sisa/bagian terbesar
hardisk

Klik pada bagian yang kosong, pilih New Partition untuk membuat partisi baru.

Pilih partisi jenis Primary.

Anda bisa membuat maksimal 4 partisi primary (sda1, sda2, sda3 dan sda4) yang salah satu partisi primary (biasanya partisi ke-4/sda4) akan menjadi partisi Extended (yang di dalamnya kita bisa membuat partisi logical (sda5 – dst) dalam jumlah tak terbatas).

Untuk ukuran partisinya, masukkan ukuran partisi yang disarankan, 5 Gb untuk root.

Pada gambar saya membuat kira-kira 4.5Gb. Ini tidak apa-apa, karena saya tidak banyak menginstall aplikasi-aplikasi yang tidak fungsionalitas seperti compiz, gnome games, printer (karena saya tidak punya printer), dan lain-lain.

Jika ingin melakukan perhitungan, anda bisa menggunakan ukuran 1024 Mb = 1Gb sebagai patokan perhitungan. Jadi, jika anda ingin membuat partisi 5 Gb, anda harus memasukkan nilai 1024 x 5 = 5120.

Untuk lokasi partisi, umumnya di awal, agar terstruktur.

Untuk jenis partisi, Ubuntu 9.04 menggunakan filesystem Ext4 yang lebih cepat dan memiliki performance lebih baik dari Ext3.

Untuk mount point, pilih root (/).

Klik OK, untuk membuat partisi.

Selanjutnya, ulangi langkah tadi untuk membuat partisi /home. Bedanya, pada mount point, pilih /home.

Dan ingat untuk menyisakan space kosong sebesar 2x RAM anda.

Pada sisa hardisk yang masih kosong, buat partisi baru dengan tipe filesystem swap area.

Untuk menginstall sistem dual boot/multi system, partisi harus dipersiapkan matang, sebelum melakukan proses instalasi sistem operasi.

Prinsipnya adalah mengalokasikan hardisk sesuai kebutuhan dan karakter masing-masing OS.
Langkah 5. Membuat User

User di ubuntu ada tiga jenis.

1. Root, super user, yang defaultnya tidak memiliki password dan tidak diaktifkan.
2. Administrator, user biasa yang memiliki hak administrasi. User ini memiliki tanda kekuasaan, menggunakan sudo.
3. User Biasa, user yang tidak memiliki hak administrasi system.

Penting untuk diperhatikan, pada bagian nama komputer (host), nama ini akan muncul di prompt terminal seperti contoh:

amrinz@ubuntu:~$

Sedangkan pada opsi login automatically, cocok untuk komputer pribadi. Untuk komputer publik, dan memperhatikan keamanan, sebaiknya memilih opsi Require password…..

Jika setelah meng-klik tombol next, muncul pesan seperti ini, anda bisa meng-klik continue untuk mengabaikan dan tetap menggunakan password tadi. Jika anda menginginkan keamanan yang lebih baik, sebaiknya anda mengganti password anda.

Kombinasi huruf, angka dan karakter atau menggunakan password yang lebih panjang.
Langkah 6. Migrasi Dokumen dan Setting

Ubuntu memiliki fitur yang tidak dimiliki distro atau OS lain, migrasi dokumen dan setting lintas OS. Pada gambar, saya mengimpor dokumen dan setting (termasuk wallpaper) dari windows.

Hebatkan?

Tentu saja anda bisa memilih untuk tidak melakukan impor sama sekali, atau mengimpor setting dan file tertentu saja.

Lanjutkan dengan menekan tombol Forward.
Langkah 7. Summary

Sebelum melakukan tahap instalasi yang sesungguhnya (langkah ke-8), anda akan diminta melihat summary, ikhtisar keseluruhan setting sebelum menginstall.

Pada saat ini, anda juga bisa memilih untuk membatalkan instalasi, dengan menekan tombol Quit.

Saat ini juga, anda bisa memilih dimanakah anda akan menginstall Grub (Boot Manager) atau malah tidak menginstall grub sama sekali, yang mana tidak saya sarankan.
Langkah 8. Instalasi

Pada tahap ini, anda tidak melakukan apapun begitu anda menekan tombol Install.

Yang anda lakukan hanyalah, menyesap kopi anda, menonton proses instalasi berjalan kira-kira 20-30 menit, tergantung kekuatan PC anda.

Klik Restart Now, dan ….

Selamat datang di dunia Ubuntu!