xoa mu linux
Xóa mù Linux
Cài t và s d ng Fedora Core 2
Biên so n: Nguy n c Kính
Phiên b n 1.02, ngày 31 tháng 07 n m 2004
Trong th i gian biên so n tài li u này, tôi ã tham kh o r t nhi u h ng d n v Linux c a các
anh ch em thu c kh i Kosen Vietnam t i trang www.vcsj.net và tham kh o ý ki n c a m t
s ng i có chuyên môn v Linux trang www.vnlinux.org. Xin c m n nh ng ng i sau ây:
Bùi Minh Tr ng, Lê Hoàng Nam, Lê H u Hoàng Quân, Nguy n V H ng, Tr n Trung Thành, Lê
H i oàn, Hàn Th Thành, Larry Nguy n, Nguy n i Quý, Lai Hoài Tri t, Nguy n Tân Khoa, ào
H i Lâm, K Anh, Ph m Kim Long, H. Okumura, và nh ng ng i khác.
ây là m t tài li u mi n phí. B n hoàn toàn có th phân ph i nó l i cho nh ng ng i s d ng
khác ho c có th ch nh s a cho phù h p nh ng ph i tuân theo nh ng yêu c u trong gi y phép b n
quy n GNU (phiên b n 2 hay các phiên b n khác).
Tài li u này c phát hành v i hy v ng r ng nó s tr nên h u ích, nh ng nó KHÔNG KÈM
THEO B T K S B O M NÀO, ngay c nh ng m b o ng m hi u v vi c th ng m i
hoá hay ph i phù h p v i m t ích c th nào ó (v n này b n có th tham kh o gi y phép GNU
General Public License bi t thêm chi ti t).
Thông th ng, b n s nh n c m t b n sao c a gi y phép GNU General Public License kèm
theo tài li u này; n u ch a có, b n có th vi t th n a ch sau Free Software Foundation, Inc., 675
Mass Ave, Cambridge, MA 02139, USA. có m t b n gi y phép.
M c l c
1 Gi i thi u chung 3
1.1 M t s phiên b n Linux . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2 Cài t Fedora Core 2 5
2.1 Yêu c u . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.2 Chu n b . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
2.3 Cài t . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 5
3 Làm quen 7
4 N i m ng 9
5 C p nh t 10
5.1 RPM Package Manager . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 10
6 S d ng 11
6.1 Cài thêm fonts ti ng Vi t và Unicode . . . . . . . . . . . . . . . . . . . . . . . . 11
6.2 Nh p ti ng Vi t b ng X-Unikey . . . . . . . . . . . . . . . . . . . . . . . . . . . 11
6.3 Duy t web b ng Mozilla . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 12
6.4 Liên l c b ng Gaim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 13
6.5 Nghe nh c mp3 b ng xmms . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.6 Xem video b ng xine . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.7 S d ng b Open Office . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.8 So n th o v n b n b ng Emacs/Vim/gEdit . . . . . . . . . . . . . . . . . . . . 14
6.8.1 Emacs . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 14
6.8.2 Vim . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.8.3 gEdit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 15
6.9 ho b ng Gimp . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.10 T o nh vector b ng tgif . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.11 V bi u b ng gnuplot . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 16
6.12 Xem file pdf b ng Acrobat Reader . . . . . . . . . . . . . . . . . . . . . . . . . . 17
6.13 L p trình C/C++ b ng gcc . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 18
6.13.1 C . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.13.2 C++ . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 19
6.14 L p trình Java b ng Sun J2SDK . . . . . . . . . . . . . . . . . . . . . . . . . . 20
2
1 Gi i thi u chung
Linux là m t h i u hành. V m t nguyên t c h i u hành c ng là m t ng d ng máy tính;
nh ng ây là m t ng d ng c bi t c dùng qu n lý, i u ph i các tài nguyên c a
h th ng (bao g m c ph n c ng và các ph n m m khác). Linux c phát tri n b i Linus
Torvalds, d a trên h i u hành Minix - m t h i u hành có c u trúc t ng t Unix v i các
ch c n ng t i thi u c dùng trong d y h c.
Linux là m t h i u hành v i các kh n ng a nhi m, a tác v , a ng i dùng. Sau h n
m i n m phát tri n, Linux ã ch ng t là m t h i u hành uy n chuy n (có th ho t ng
trên nhi u lo i ph n c ng), áng tin c y và n nh. Hi n nay, Linux tr thành h i u hành
v i mã ngu n m và mi n phí d i b n quy n c a t ch c GNU (Gnu's Not Unix). Linux ang
là e do l n nh t i v i Microsoft Windows khi r t nhi u các t ch c chính ph và xí nghi p
trên th gi i tuyên b o n tuy t v i Windows chuy n sang dùng Linux.
H i u hành Linux c dùng trong h u h t h th ng máy ch c a các tr ng i h c,
cao ng Nh t B n. ây chúng tôi ch gi i thi u v Linux và nh ng thao tác c b n nh t
liên quan n h i u hành này.
Tài li u này n m trong khuôn kh d án Xoá mù Linux, dành cho i t ng là các sinh
viên Vi t Nam ang h c ti ng Nh t t i Tokyo chu n b v tr ng h c chuyên môn.
1.1 M t s phiên b n Linux
Redhat và Fedora Core B n Linux có l là th nh hành nh t trên th gi i, phát hành b i
công ty Redhat. T n m 2003, Redhat Inc. chuy n h ng kinh doanh. H u t phát tri n
dòng s n ph m Redhat Interprise Linux (RHEL) v i m c ích th ng m i, nh m vào các công
ty, xí nghi p. i v i ng i dùng bình th ng, h open m t project tên là Fedora. Redhat b
ti n và m t s k s c a mình h tr cho d án này ng th i kêu g i developers trên kh p th
gi i qui t l i phát tri n Fedora Core. B n Linux c a Redhat cu i cùng d ng phiên b n
9.0. Version c a Fedora Core c m t 1. Có th ngh i khái là FC1 t ng ng Redhat
10, FC2 t ng ng Redhat 11. Th c t thì khác nhi u, c bi t là t FC2.
WhiteBox Linux B n clone c a Redhat Enterprise Linux 3.0. Build trên source code c a
RHEL b i m t nhóm các k s LA, Hoa K . Hi n nay server Nhatban.NET ang dùng b n
này.
SuSE Linux Made in Germany. B n Linux c c k th nh hành châu Âu và B c M . N m
2003, công ty SuSE b ông l n Novell mua. Novell ang d c s c u t cho SuSE nh m vào
enterprise users hòng giành l i th ph n t tay Redhat. B n SuSE m i nh t hi n nay là 9.1
Mandrake Linux Made in France. C ng là m t b n Linux r t th nh hành châu Âu, M ,
và Vi t Nam. ây c ng là b n c u ái nh t trong v n Vi t hoá. Theo thông tin m i nh t
ngày 22/7/2004 thì quá trình Vi t hoá cho Mandrake Linux (MDK) ã t 85%. B n MDK
m i nh t hi n nay là 10.0
Turbo Linux N i ti ng Nh t, Trung Qu c. Công ty Turbo ang u t m nh nh m th ng
tr th tr ng Linux Trung Qu c. B n Turbo m i nh t hi n nay là 10F
3
Debian Linux M t ông l n n a trong làng Linux. Nhi u ng i có ý ki n cho r ng: ng i
không chuyên nên dùng Fedora Core có th làm quen c v i nh ng k thu t m i nh t
c a Linux, còn dân chuyên nghi p nên dùng Debian vì s n nh tuy t v i c a nó. B n m i
nh t: 3.0R2
Vine Linux C c k c a chu ng t i Nh t. c phát tri n trên n n Redhat 6.2. c
i m c a b n này là r t nh (duy nh t 1 a CD) và h tr ti ng Nh t 100%. Vine Linux c ng
c tích h p thêm m t s tính n ng c a Debian ví d nh apt-get. B n m i nh t hi n nay là
2.6R4. B n 3.0 s c release trong tháng 8/2004.
Knoppix Linux Made in Germany. B n live Linux c a chu ng nh t hi n nay. Kh i ng
tr c ti p t CD mà không c n cài t vào c ng. Phiên b n m i nh t là 3.4
Vietkey Linux Made in Vietnam. Hoàn toàn không có ti ng t m gì ngoài chuy n c gi i
trong cu c thi TTVN 2003. Phát tri n b i nhóm Vietkey trên n n Redhat 7.2. C ng nên th
cho bi t s n ph m o t gi i nh t c a TTVN nó ra sao.
vnlinuxCD B n live CD by Larry Nguy n. Nguyên t c c a vnlinuxCD gi ng Knoppix nh ng
c build trên n n Mandrake 9.2. H tr khá t t các v n v ti ng Vi t.
Các phiên b n khác Còn r t nhi u distributor khác. Các b n t tìm hi u thêm. Check:
Slackware, Gentoo, College, Yellow Dog, SGI, Momonga,...
4
2 Cài t Fedora Core 2
2.1 Yêu c u
có th th c hi n h t nh ng gì ghi trong b n h ng d n này, h th ng c a b n c n tho
mãn nh ng yêu c u sau:
Máy c a b n ph i kh i ng c t CD/DVD
c ng c a b n ph i còn d ít nh t 6GB
Ít nh t 128MB RAM
ng truy n internet t c cao (ADSL ho c cáp quang)
2.2 Chu n b
Tr c khi cài t, c n chu n b nh ng th sau:
1. Chu n b s n 1 a DVD ho c 4 a CD FC2
2. Dùng Partition Magic (trên Windows) hay m t ch ng trình chia a nào ó t o s n
m t partition l n kho ng 6 n 8 GB, format d ng nào c ng c (fat, fat32, ext3, v.v.).
T ây chúng tôi gi nh trên máy c a b n có C cài Windows, D format d ng FAT32
ch a d li u, E tr ng chu n b cài FC2
3. Ch nh s a BIOS sao cho máy có th kh i ng t CD/DVD
4. Download gói xmlinux.tbz t http://vcsj.net/xmlinux.tbz, D
2.3 Cài t
Ph n này không trình bày thì l i b o không chu áo, trình bày k quá thì s b nói là r i h i.
T c là cài t FC2 d nh n kem y, c theo ch d n trên màn hình là xong! Th này nhé:
1. Nhét a CD ho c DVD vào, kh i ng l i máy
2. Khi boot vào CD/DVD r i thì Enter m t cái b t u cài, s hi n ra m t cái màn hình
Welcome to Fedora Core. Nh n Next.
3. Language Selection: English
4. Keyboard Configuration: Japanese
5. Monitor Configuration: nguyên nh m c nh
6. Upgrade Examine: Install Fedora Core
7. Installation Type: Custom
8. Disk Partitioning Setup: Manually partition with Disk Druid
5
9. Disk Setup: M c này ph i làm th t th n tr ng n u không toàn b c ng s b format
h t! Ph n a t ng ng v i C nguyên. Ph n a t ng ng v i D thì nh n chu t
vào ó r i nh n nút "Edit", trong h p Mount Point nh p "/data". Làm nh v y sau này
s dùng D chung v i Windows c. Cu i cùng là t i ph n a t ng ng v i E. Nh n
chu t lên ó. Nh n nút "New". Ch n Mount Point là "/boot", File System Type là "ext3",
Size (MB) là 100. Nh n OK. Nh n nút "New" m t l n n a. File System Type: "swap",
Size (MB): 512 (kho ng g p ôi RAM). OK. Nh n nút "New" l n cu i. Mount Point: "/",
File System Type: "ext3", Addition Size Options: Fill to maximum allowable size (dùng
h t toàn b ph n a còn l i, c 5000 n 7000 MB). Next.
10. Boot Loader Configuration: Có th l a ch n Windows (DOS) ho c FC2 làm h i u hành
m c nh khi kh i ng máy. nguyên "Fedora Core". Next
11. Network Configuration: Next
12. Firewall Configuration: Next
13. Additional Language Support: Ch n English (USA) và Japanese. Select the default lan-
guage for the system: English (USA)
14. Time Zone Selection: Asia/Tokyo (nh n chu t vào th ô Tokyo trên b n )
15. Set Root Password: Nh p password cho root (root là user c bi t, có quy n t i cao i
v i h th ng). Next
16. Package Installation Defaults: Customize software packages to be installed
17. Package Group Selection: Everything (cài t t c , c ng r bèo, ti c gì m y GB :)
18. About to Install: Next
19. Các b c còn l i c nh m c nh và nh n Next. (Nó h i có t o a m m kh i ng
hay không, tr l i là không). Có th m t 30 t i 60 phút. Trong th i gian ó ra làm ly cà
phê, m t quá r i...
20. Cài xong r i! Máy t kh i ng l i. Hoàn thành n t các b c còn l i theo ch d n tên màn
hình. Khi t o user m i thì nh p tên user và password, chú ý là tên user ch th ng và
không có d u cách. Ví d : penguin, tuxedo, musketeer,... T nay tr i s login vào máy
b ng account v a t o, ch dùng account "root" trong nh ng tr ng h p c bi t.
6
3 Làm quen
T ây tr i s dùng m t account gi nh là "penguin", các b n hãy thay th "penguin" b ng
account th t c a mình.
Nh m c nh, sau khi kh i ng vào FC2, b n s g p màn hình nh d i ây:
B n nh n vào cái m (Redhat) và ch n các ng d ng t trong ó. (Cái m t ng ng
v i Start Menu c a Windows) FC2 cung c p h n 1,000 ng d ng các lo i - t t c u mi n phí.
T nay b n s ph i dùng nhi u t i m t ch ng trình tên là "Terminal", hãy t o m t icon
link n "Terminal" theo cách sau: Nh n chu t ph i lên m t vùng tr ng c a thanh công c ,
ch n Add to Panel Launcher from menu System Tools Terminal
Làm quen v i Terminal
Nh n chu t trái vào icon Terminal trên thanh công c ho c ch n t Redhat System Tools
Terminal
Th c hi n m t s l nh nh :
touch foo.txt : t o m t blank file tên là "foo.txt"
mkdir bin : t o th m c tên là "bin"
ls : hi n th danh sách files và th m c
man ls : xem cách dùng l nh ls
cd bin : chuy n t th m c hi n t i sang th m c "bin"
pwd : hi n th th m c hi n hành, bi t là mình hi n ang âu
cd .. : chuy n t th m c hi n hành lên th m c c p trên
su : chuy n thành root (nh p root password)
passwd : thay i password (nh p password c và password m i)
7
uname -a : hi n th tên và phiên b n c a h i u hành
less foo.txt : hi n th n i dung file foo.txt ra màn hình Terminal
cp foo.txt bar.txt : copy file foo.txt ra bar.txt
mv foo.txt hoge.txt : i tên file foo.txt thành hoge.txt
mv bin sbin : i tên folder bin thành sbin
rm foo.txt : xoá file foo.txt
rm -r bin : xoá th m c bin
rm -rf * : Xoá t t c m i th th m c hi n hành mà không c n xác nh n l i. H t s c th n
tr ng i v i l nh này!
ln -s foo.txt bar.txt : t o bar.txt links n foo.txt
man command_name : c h ng d n chi ti t v các l nh, ngh a là gõ man theo sau b i tên
l nh.
Khi nh p tham s là nh ng file có tên dài, ch vi c nh p 1, 2 ch u tiên và n phím Tab,
tên file s t ng c hi n th . ây là tính n ng h tr r t ti n l i, v a tránh c vi c
gõ nh m tên file, v a gi m c r t nhi u công gõ bàn phím. Ví d khi mu n copy m t file
có tên là some-file-with-very-long-name.txt thành file short-file.txt b n ch c n gõ
cp so và nh n phím Tab, tên file some-file... s t ng c b sung. B n ch nh p thêm
short-file.txt là xong. Th thu t này s phát huy tác d ng khi b n th c hi n các ph n
h ng d n sau.
8
4 N i m ng
Khi cài t, b n ã Lan card (eth0) theo ch "Active on Boot" và t ng nh n IP do
DHCP server c a ISP (Internet Service Provider) cung c p. Nh v y b n nghi m nhiên có th
dùng c internet mà không c n c u hình l i b t c cái gì khác. ki m tra xem ã n i m ng
ch a, b n dùng trình duy t web Mozilla (nh n vào icon hình qu a c u trên thanh công c
ho c ch n Redhat Internet Web Browser), m m t trang web nào ó, ví d yahoo.com.
N u m c trang này r i thì b n có th b qua ph n "N i m ng" này và c ti p các ph n
sau.Ph n sau ây h ng d n cách n i m ng qua ng broadband (xDSL) theo giao th c
PPPoE.
1. ng nh p v i account `penguin'
2. Kh i ng Terminal
3. Dùng l ng su tr thành root
4. Dùng l nh /sbin/adsl-setup
5. Ph n LOGIN NAME: nh p tên user do nhà ISP cung c p
6. Ph n INTERFACE: nh m c nh (default eth0), nh n Enter
7. Nó h i có mu n mình mu n n i m ng th ng xuyên hay ch n i khi c n thi t, ch n `stay
up continuously' b ng cách nh p `no' và Enter
8. Ph n DNS: Thông th ng ISP DNS là dynamic, nh p `server' và Enter
9. Ph n PASSWORD: Nh p password do ISP cung c p
10. Ph n USERCTRL: Nh p `yes', Enter
11. Ph n FIREWALLING: Nh p `1', Enter
12. Ti p theo nh p `yes', Enter máy t ng n i m ng m i l n kh i ng
13. Cu i cùng nh p `y' save nh ng thông tin v a nh p
14. Dùng l nh /sbin/ifup ppp0 b t u n i m ng
15. Dùng l nh /sbin/adsl-status /etc/sysconfig/network-scripts/ifcfg-ppp0 ki m
tra xem ã n i m ng ch a.
9
5 C p nh t
C p nh t các gói (packages) m i nh t là vi c c n làm ngay. update, cách n gi n nh t là
dùng ti n ích yum. Mu n bi t chi ti t v cách dùng yum, gõ man yum.
1. ng nh p v i account penguin, kh i ng "Terminal"
2. Th c hi n l nh su tr thành root
3. Th c hi n l nh yum update ch ng trình yum t ng download và cài t nh ng gói
m i nh t. Khi c h i có ng ý hay không thì nh n `y', Enter
4. B n ph i i t 30 t i 45 phút yum c p nh t m i th .
Chú ý: Sau khi c p nh t, b n kh i ng l i h th ng. Trong danh sách c a boot loader (grub)
có th t n t i nhi u lo i Linux v i các phiên b n khác nhau. ây là k t qu update kernel
(nhân c a h i u hành) b i yum. B n hãy ch n kernel m i nh t (có s version cao nh t). Sau
khi boot xong b n có th xoá b nh ng kernel c b ng ti n ích rpm.
5.1 RPM Package Manager
RPM là ti n ích r t ti n l i qu n lý (build, install, query, verify, update, erase) các gói. Tính
d dùng c a nó c ng là m t y u t giúp cho Redhat Linux (Fedora) tr nên ph c p và khác
bi t so v i các phiên b n Linux khác. Mu n bi t chi ti t v rpm, gõ man rpm. Sau ây là m t
s cách dùng rpm c b n.
rpm -ivh foo.rpm : Cài t gói foo ( uôi file là rpm) vào h th ng
rpm -Uvh foo.rpm : Update gói foo
rpm -qa | grep foo : Ph i h p gi a l nh rpm và l nh grep tìm t t c các gói liên quan
n foo.
rpm -e foo : Xoá gói foo kh i h th ng
10
6 S d ng
Mu n th c hi n các h ng d n
Bạn đang đọc truyện trên: Truyen2U.Net