ITTutor.net: Arch Linux 0.6 - ITTutor.net

Jump to content

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

Arch Linux 0.6 review @ rant ..... Rate Topic: -----

#1 User is offline   k4ml Icon

  • Leftenan Muda
  • Icon
  • Group: Ahli Professional
  • Posts: 834
  • Joined: 13-July 03
  • Location:KB
  • Kepakaran:Linux, Freebsd, PHP, Drupal, PostgreSQL
  • Freelance:Ya

Posted 19 March 2004 - 04:47 AM

arch linux 0.6 - review (http://www.archlinux.org/)
______________________________________

QUOTE
Arch Linux is a general purpose linux distribution that can be molded to do just about anything. It is fast, lightweight, flexible, and most of the parts under the hood are quite simple to understand and tweak, which can make it a good distro to "learn the ropes" on. We do not provide any configuration helper utilities (ie, you won't find linuxconf in here) so you will quickly become very proficient at configuring your system from the shell commandline.
Setelah membaca penerangan tentang distro ini, saya agak tertarik untuk mencubanya. Distro yang saya gunakan sekarang ialah Vector Linux 4.0, sebuah distro kecil berasaskan Slackware 9.0. Dalam ertikata lain ianya adalah Slackware 9.0 yang telah diubah suai supaya lebih pantas dan sememangnya ia agak pantas di komputer saya berbanding beberapa distro lain yang pernah saya guna seperti Redhat, Mandrake dan Suse. Saya agak berpuas hati dgn Vector tetapi agak tertarik dgn Arch. Nasib baik ada sebuah lagi komputer yang boleh digunakan untuk mencuba distro-distro lain. Saya bermula dengan memuat turun ISO images Arch Linux 0.6 daripada website mereka. Saiznya adalah standard cdrom sekitar 600-700M dan tiada masalah bagi mereka yang mempunyai broadband. Setelah selesai download dan burn ke atas CDR, proses instalasi dimulakan. PC yang saya gunakan ialah:
QUOTE
Intel Celeron 1.7G, MSI MB
256MB RAM, 20GB Maxtor HD
Nvidia Geforce2 MX 64MB AGP,
C-Media based Sound card, Ethernet Card, Matshita CD-R/W


Perlu diingatkan Arch Linux khusus untuk i686, bermakna anda memerlukan sekurang-kurangya Pentium II PC. Proses install bermula spt biasa dengan memasukkan CD Arch Linux ke dalam CDROM drive dan boot pc. Anda akan disambut dengan message boot: ... : Cuma tekan Enter dan Arch Linux akan boot untuk memulakan proses installasi. Seterusnya anda akan diberi satu shell prompt. Di sini anda boleh membuat beberapa perkara seperti load modules untuk network tetapi saya tidak perlukan semua itu. Untuk install saya hanya perlu taip:
CODE
# /arch/setup

Satu message box akan keluar ..
CODE
Welcome to Arch Linux Installation program. The process is fairly straightforward and you should run through the options in the order they are presented ......

Tekan Enter dan anda akan diberi pilihan sama ada untuk install daripada CDROM atau FTP. Saya pilih CDROM.Main Menu untuk installation akan keluar. Terdapat 7 langkah utama.
CODE
1) Prepare Harddrive
2) Select Packages
3) Install Packages
4) Install Kernel
5) Configure System
6) Install Bootloader
7) Exit Install

Bagi mereka yang mula berkenalan dengan Linux mungkin agak 'clueless' sikit di sini, tapi jika diperhatikan step yang perlu dibuat hampir sama dengan mana-mana proses install distro yang lain. Cuma disini tiada GUI dan wizard untuk bantu anda. Saya berhenti seketika disini untuk meneliti kembali Dokumentasi di website arch linux. Step pertama boleh dikatakan agak rumit jika anda tidak biasa membuat partition untuk hard disk (DOS or Linux). Program yang digunakan ialah cfdisk yang agak mudah berbanding dengan fdisk. Terdapat beberapa Pilihan dalam bentuk menu seperti New, Delete, Print, Help dsb, jadi ianya agak membantu. Untuk membuat partition yang baru, saya hanya pilih New dan masukkan saiz partition. Saya hanya membuat satu partition, manakala untuk swap space akan menggunakan swap yang telah dibuat untuk Mandrake 10.0. Kemudian saya perlu menetapkan mount point untuk partition yang telah dibuat. Dalam kes ini saya hanya mempunyai satu partition yang akan dimount kepada /. Setelah selesai, saya pilih Write untuk save partition yang telah dibuat dan kembali ke menu utama.

Langkah yang kedua ialah Select Packages. Disini anda boleh membuat pilihan pakej perisian yang akan diinstall ke dalam sistem anda. Saya hanya pilih Base dan tinggalkan pakej yang lain. Step yang ketiga Install packages. Ia akan mengambil sedikit masa bergantung kepada bilangan pakej yang anda pilih. Selesai yang ini, pergi ke step yang ke empat iaitu Install kernel. Arch Linux mempunyai 4 pilihan kernel iaitu:
CODE
1) 2.6.x-IDE
2) 2.6.x-SCSI
3) 2.4.x-IDE
4) 2.4.x-SCSI

Saya pilih 2.6.x-IDE

Step yang kelima ialah Configure System. Saya sangkakan terdapat program yang akan bantu saya untuk buat konfigurasi spt distro yang lain. Rupa-rupanya saya hanya diberi pilihan editor yang akan digunakan iaitu Joe atau vi dan seterusnya diberi senarai fail yang perlu diedit spt. /etc/rc.conf, /etc/fstab.conf, /etc/modules/conf. /etc/modprobe.conf. /etc/lilo.conf dsbnya. Saya pilih /etc/fstab.conf untuk tambah entry swap space, supaya point kepada swap yang telah disediakan untuk Mandrake.

Step yang terakhir ialah install bootloader. Saya pilih lilo. Disini saya telah membuat satu kesilapan. Kebiasaanya dalam distro yang lain, ia akan tanya sama ada kita hendak install lilo di MBR ataupun di root partition. Arch terus install lilo tanpa sebarang pertanyaan dan baru saya teringat, ianya perlukan dilakukan secara sendiri dlm /etc/lilo.conf biggrin.gif. Apabila restart, lilo telah mengambil alih MBR dan kesemua entry system yang lain hilang (XP, FreeBSD 5.2.1 dan Mandrake 10.0). Saya agak bernasib baik kerana menggunakan GAG Bootloader. Cuma boot daripada CD GAG untuk install kembali bootloader.

Proses boot Arch agak pantas. Ini kerana tiada sebarang services yang dimulakan secara default, malah tiada sebarang program pun diinstall melainkan base system untuk memboleh ia boot. Saya telah set di /etc/rc.conf untuk dapatkan IP melalui dhcp tetapi nampaknya arch tidak dapat configure network. Saya cuba restart network melalui /etc/rc.d/network tetapi masih tidak berjaya. Akhirnya setelah beberapa percubaan, saya dapat 'up'kan network setelah run arahan:
CODE
# ifconfig eth0 up

Macam mana diorang boleh lupa ni. Saya masukkan arahan ni kat /etc/rc.d/network dan cuba restart .. yes dah dapat network. Cuba reboot dan sekarang dah masuk network masa boot. Perkara yang paling saya nak cuba ialah dia punya package manager pacman. Sekarang saya belum ada X, so saya akan cuba install XFree86. Untuk install package yang baru, cuma run:
CODE
# pacman -Sy XFree86

pacman akan sync package database dengan database di server arch dan automatik install package XFree86 dan beberapa dependencies yng lain. Seterusnya saya perlu edit fail /etc/X11/XF86Config sebelum dapat mulakan X. Beberapa percubaan pertama tidak berjaya dan disebabkan malas yang keterlaluan, saya copy fail XF86Config daripada partition Mandrake, buat sedikit perubahan, startx dan yes ....it's working. tapi masih belum ada window manager. terus run pacman cari window manager kegemaran saya:
CODE
# pacman -Ss evilwm
# pacman -Sy evilwm

arahan yang pertama hanya untuk search package database dan nasib baik ada. Sekarang masa untuk mendapatkan bunyi dan program kegemaran saya ialah mplayer. Seperti biasa
CODE
# pacman -Sy mplayer
akan install mplayer dan beberapa dependecies. Sound modules saya masih tiada, jadi saya cuma # modprobe snd-cmipci, test mplayer and get the sound !! biggrin.gif . Untuk loadkan module semasa start-up saya masukkan entry snd-cmipci ke dalam /etc/rc.conf:
[CODE]MODULES = ('snd-cmipci')[CODE]

Sekarang semua dah settle. Saya teruskan dengan memasang beberapa program lain spt. Firefox, gkrellm, Eterm dan bittorrent client. Setakat ini arch menguruskan dependencies dengan baik. Contohnya bila saya install package bittorrent, pacman akan install python dan wxpython sebagai dependencies. Cukup senang sekali. Arch Build System (ABS) untuk compile program daripada source juga berfungsi dengan baik. Walaupun bilangan package dalam pacman dan ABS tidak setanding dengan FreeBSD Port atau Debian apt-get, saya masih mendapat semua program yang saya selalu gunakan. Pada pendapat saya, Arch Linux ideal untuk mereka yang perlukan custom system tetapi tiada masa untuk mencuba distro spt LFS. Mungkin selepas ini saya akan mencuba Gentoo pula .. biggrin.gif.

akhirnya siap lah post saya yang paling panjang setakat ini. terima kasih kerana sudi membaca ... biggrin.gif

Lain-lain review:
1) http://www.osnews.co...hp?news_id=5971
2) http://lwn.net/Articles/40952/
3) http://home.nyc.rr.c...jutsu/arch.html
0

#2 User is offline   TRUNASUCI Icon

  • Kapten
  • Icon
  • Group: Ahli Professional
  • Posts: 1,625
  • Joined: 24-October 01
  • Gender:Male
  • Location:K.Terengganu/SgPetani-A.Setar /Seremban/KL/Sabah/Sarawak
  • Interests:makan2 surf.. membaca etc.. giler OSS, Linux, BSD, UNIX.. motor, mancing, extreme metal = speed/thrash/death/black
  • Kepakaran:Linux, *BSD, UNIX
  • Freelance:Ya

Posted 19 March 2004 - 01:12 PM

nampak menarik smile.gif

mmg terang2 nampak "sifat2 slackware" kalau tak diterangkan pun smile.gif

QUOTE
# /arch/setup
QUOTE
/etc/rc.conf


smile.gif
bagi yg dah biasa dengan slackware, takde masalah.. dengan distro lain pun agaknya takla susah sgt.. janji ada asas CLI dan manual setting cikit smile.gif

thanx alot k4ml:) i'll try it soon..
0

#3 User is offline   k4ml Icon

  • Leftenan Muda
  • Icon
  • Group: Ahli Professional
  • Posts: 834
  • Joined: 13-July 03
  • Location:KB
  • Kepakaran:Linux, Freebsd, PHP, Drupal, PostgreSQL
  • Freelance:Ya

Posted 19 March 2004 - 03:53 PM

lupa pulak nak cakap .... arch linux ni berasaskan idea daripada CRUX (www.crux.nu). Saya pada mulanya nak cuba crux pasal tertarik dengan dia punya Port System (ala FreeBSD) tapi ia kelihatan agak 'ekstrem'. Init script pun kena buat sendiri ..... memang dasat. Lagipun review yang saya baca pasal crux tidak begitu memberansangkan berbanding dengan arch.

Arch pada pendapat saya tidaklah terlalu rumit. saya bukanlah pengguna linux yang expert ... cuma setelah agak lama menggunakannya faham lah sikit macam mana system dia. Lagipun saya jenis 'result oriented', tak suka kaji dengan mendalam. asal jadi cukuplah ... satu sifat yang tak baik rolleyes.gif

Saya rasa arch sesuai digunakan sebagai medium untuk mengajar newbie bagaimana nak setup linux system. Saya maksudkan di sini 'mengajar', bermakna ada orang yang akan mengajar. kalau nak cuba sendiri mungkin distro lain lebih sesuai. selamat mencuba .. !
0

#4 User is offline   k4ml Icon

  • Leftenan Muda
  • Icon
  • Group: Ahli Professional
  • Posts: 834
  • Joined: 13-July 03
  • Location:KB
  • Kepakaran:Linux, Freebsd, PHP, Drupal, PostgreSQL
  • Freelance:Ya

Posted 20 March 2004 - 08:45 AM

Printing with CUPS

Saya tak pernah guna CUPS. Sebelum ni guna aps-filter kat Freebsd (http://forums.ittutor.net/index.php?showtopic=14856) untuk printing. Memandangkan tak ada package aps-filter kat Arch, saya cuba CUPS. Seperti biasa ...
# pacman -Sy cups gimp-print
akan install CUPS. gimp-print ialah driver untuk printer (ramai yang suggest ni ...)

# /etc/rc.d/cups start

Siap install saya ingat nak cuba configure guna command-line walaupun cups ada menyediakan web interface untuk buat konfigurasi. Tapi bila browse kat website cups dan juga google, kebanyakan panduan adalah untuk web based. Saya malas nak 'dig' man page dan manual jadi terpaksa guna web juga. Taip http://localhost:631/admin kat browser utk buka cups control panel. Sebelum tu saya check dulu kat /dev parallel port (/dev/lp) ada ke tak.
# ls -l /dev/lp
# ls -l /dev/lp0

no such file ...... huh.gif (saya guna parallel printer Canon BJC1000SP)

So macam mana nak buat ... ? masuk dlm /etc tengok kalau-kalau ada benda yang boleh membantu. Kat Freebsd ada MAKEDEV utk create device entry. No such thing. Pergi kat Arch User Forum, kebetulan ada post pasal parallel printing. Rupa-rupanya kat kernel 2.6, support utk parallel port di 'compile' as module.

# modprobe lp

bila dmesg ...

# dmesg | grep lp
lp: driver loaded but no devices found sad.gif

rujuk forum balik, ada satu lagi rupanya ..

# modprobe parport_pc

Sekarang dah ada device /dev/lp0. Pergi kat cups control panel, pilih Add New Printer, masukkan nama printer, location - Klik Continue - Pilih printer device (kat menu tu dah ada Parallel Port #1 Canon BJC1000SP) - Pilih Model/Driver (Canon) - Pilih Driver (Canon BJC1000 - CUPS+Gimp-Print v4.2.6-rc2(en)) - SIAP. Cuba print Test Page tapi .. nothing happened. Klik kat Job - Completed Job ..
cancelled at Fri Mar 19 16:20:33 2004

Bila restart Job, dapat error - client-error-not-possible.

Rujuk balik forum arch, dapat hint ni utk install foomatic. satu lagi driver ? huh.gif

# pacman -S foomatic

Cuba print balik ... masih tak dapat. Buka /etc/cups/cupsd.conf, set LogLevel kepada error, restart CUPS

# /etc/rc.d/cups restart

Print Test Page, pastu tengok /var/log/cups/error_log, dapat hints utk install ghostscript.

# pacman -S ghostscript

Restart cups dan print Test Page, yessss .... !! dapat print biggrin.gif Cuba print fail PDF guna acroread (saya lebih suka xpdf, tapi ada problem sikit, tak sempat nak check. yg penting dapat print dulu). Hasilnya agak memuaskan. Kualiti hampir standing dgn printing kat windows.

This post has been edited by k4ml: 20 March 2004 - 08:50 AM

0

#5 User is offline   k4ml Icon

  • Leftenan Muda
  • Icon
  • Group: Ahli Professional
  • Posts: 834
  • Joined: 13-July 03
  • Location:KB
  • Kepakaran:Linux, Freebsd, PHP, Drupal, PostgreSQL
  • Freelance:Ya

Posted 20 March 2004 - 10:07 PM

Playing with Bochs

QUOTE
Bochs is a highly portable open source IA-32 (x86) PC emulator written in C++, that runs on most popular platforms. It includes emulation of the Intel x86 CPU, common I/O devices, and a custom BIOS. Currently, Bochs can be compiled to emulate a 386, 486, Pentium, Pentium Pro or AMD64 CPU, including optional MMX, SSE, SSE2 and 3DNow instructions.
Bochs is capable of running most Operating Systems inside the emulation including Linux, Windows® 95, DOS, and Windows® NT 4. Bochs was written by Kevin Lawton and is currently maintained by this project.


# pacman -Sy bochs

buat fail .bochsrc
CODE
megs: 32
romimage: file=/usr/share/bochs/BIOS-bochs-latest, address=0xf0000
vgaromimage: /usr/share/bochs/VGABIOS-elpin-2.40
ata0-master: type=disk, path=c.img, mode=flat, cylinders=609, heads=16, spt=63
ata1: enabled=1, ioaddr1=0x170, ioaddr2=0x370, irq=15
ata1-slave:  type=cdrom, path=/dev/hdd, status=inserted
boot: cdrom
log: bochsout.txt
mouse: enabled=0

megs - saiz RAM utk virtual pc kita
romimage - BIOS
vgaromimage - BIOS VGA
ata0-master - primary HD
ata1-slave - CDROM

virtual pc ni akan boot daripada CDROM

Saya cuba LNX-BBC - linux live CD. Masukkan cd LNX-BBC. Run bochs

# bochs -f .bochsrc

Pilih Start simulation - Enter. LNX-BBC akan boot. Proses boot agak lambat, kena sabar sikit. Dapat boot LNX-BBC, saya cuba pula boot cd Windows Me. Dapat boot. Run Fdisk untuk buat partition C, pastu format drive C utk install WindowsMe. Format fail. smile.gif Saya cuba cd Mandrake 10.0, Arch Linux dan Movix tapi semua fail kat init. mungkin banyak lagi kena tweak. Boleh juga boot daripada ISO image. Cuma tukar path kat cdrom.
CODE
ata1-slave:  type=cdrom, path=linux.iso, status=inserted


Kegunaan:
1) Dapat buat test ISO, kernel
2) Dapat digunakan utk ajar newbie cara guna fdisk. tak perlu bimbang pasal HD. Buat image HD guna bximage (support < 30G).
3) Menghabiskan masa bagi yang tak ada kerja (me ...) .. biggrin.gif

Screenshot

LNX-BBX on Bochs


windows scandisk
0

#6 User is offline   k4ml Icon

  • Leftenan Muda
  • Icon
  • Group: Ahli Professional
  • Posts: 834
  • Joined: 13-July 03
  • Location:KB
  • Kepakaran:Linux, Freebsd, PHP, Drupal, PostgreSQL
  • Freelance:Ya

Posted 21 March 2004 - 11:23 AM

Upgrading Kernel

QUOTE
Linux reliant 2.6.3 #1 SMP Wed Feb 18 01:22:06 PST 2004 i686 unknown unknown GNU/Linux
Sun Mar 21 02:05 AM kamal@reliant ~
$ su
Password:
[root@reliant /home/kamal]# pacman -Sy kernel26
:: Synchronizing package databases...
current                  [#####################################################] 100%|    38K|    6.9K/s| 00:00:05
extra                    [#####################################################] 100%|    127K|    6.8K/s| 00:00:18
unstable                [#####################################################] 100%|      1K|    0.7K/s| 00:00:02
:: kernel26 conflicts with kernel26-scsi. Remove kernel26-scsi? [Y/n] y

Remove:  kernel26-scsi

Targets: kernel26-2.6.4-1

Proceed with upgrade? [Y/n] y

:: Retrieving packages from current...
kernel26-2.6.4-1        [#####################################################] 100%|  11216K|  37.4K/s| 00:00:43

checking package integrity... done.
removing kernel26-scsi...
warning: /boot/kconfig26 saved as /boot/kconfig26.pacsave
done.
loading package data... done.
checking for file conflicts... done.
installing kernel26... done.


lepas reboot ....
# uname -a
Linux reliant 2.6.3 #1 SMP Wed Feb 18 01:22:06 PST 2004 i686 unknown unknown GNU/Linux huh.gif .. something wrong ?

rupa-rupanya tak run lilo .....
# /sbin/lilo
# shutdown -r now

# uname -a
Linux reliant 2.6.4 #1 SMP Wed Mar 10 23:59:57 PST 2004 i686 unknown unknown GNU/Linux biggrin.gif

now I can stay updated .....
0

#7 User is offline   Syahid Icon

  • Leftenan Muda
  • Icon
  • Group: Ahli Professional
  • Posts: 911
  • Joined: 26-May 03
  • Location:bangi, serdang
  • Interests:Computers
  • Kepakaran:serahkan pada yang pakar utk menilai :D
  • Freelance:Tidak

Posted 08 May 2008 - 03:36 PM

arch installation sukar sikit banding slackware, IMO.
semalam test install, dia detect hda sbg sda. kenapa ya?
dekat berapa jam jugak la nak cari solution kasi dia boot dalam slackware punya lilo. laugh.gif
0

Page 1 of 1
  • You cannot start a new topic
  • You cannot reply to this topic

1 User(s) are reading this topic
0 members, 1 guests, 0 anonymous users