際際滷

際際滷Share a Scribd company logo
H畛 i畛U HNH LINUX
              TR畉N TH畛 NG畛C MAI




           T畛NG QUAN V畛
     H畛 i畛U HNH LINUX




                                  1
T畛ng quan v畛 HH Linux
N畛i dung:

            I     L畛ch s畛 Linux

            II    C叩c b畉n ph但n ph畛i

            III   畉c i畛m c畛a Linux

            IV    M担 h狸nh ki畉n tr炭c c畛a Linux

            V     T畛ng quan v畛 Ubuntu




                                                HH Linux   2
T畛ng quan v畛 HH Linux
N畛i dung:

            I     L畛ch s畛 Linux

            II    C叩c b畉n ph但n ph畛i

            III   畉c i畛m c畛a Linux

            IV    M担 h狸nh ki畉n tr炭c c畛a Linux

            V     T畛ng quan v畛 Ubuntu




                                                HH Linux   3
I. L畛ch s畛 Linux (1)
 HH Unix:
    L HH th畛ng tr畛
    Dnh cho m叩y ch畛
    T鱈nh ph鱈
 D畛 叩n HH Multics (Multiplexed Information
  and Computing Service):
    1960: ph嘆ng th鱈 nghi畛m AT&T c畛 g畉ng t畉o
     ra 1 HH m畛i ch畉y tr棚n m叩y ch畛 v m叩y
     董n
    1969: Multics b畛 b達i b畛 do nhi畛u tham v畛ng
     v kh担ng kh畉 thi
                                          HH Linux   4
I. L畛ch s畛 Linux (2)
 HH Minix:
   L HH m達 ngu畛n m畛
   Gi畛ng Unix
   Do 1 gi叩o s動 c畛a H Helsinki (Ph畉n Lan)
    t畉o ra 畛 d畉y h畛c
 HH Linux phi棚n b畉n 0.01:
   1991: Linus Torvalds, sinh vi棚n nm 2 H
    Helsinki, c担ng b畛 HH Linux phi棚n b畉n 0.01
    動畛c thi畉t k畉 tr棚n vi x畛 l箪 80386 c畛a Intel
   C坦 thi畉t ban 畉u t畛a Minix
                                         HH Linux   5
I. L畛ch s畛 Linux (3)
 HH Linux phi棚n b畉n 1.0:
   1994: HH Linux phi棚n b畉n ch鱈nh th畛c 1.0
    動畛c ph叩t hnh theo gi畉y ph辿p GNU GPL
 Gi畉y ph辿p GNU (GNUs Not Unix General
  Public License):
   1983: Stallman s叩ng l畉p d畛 叩n GNU nh畉m
    ph叩t 畛ng phong tro ph畉n m畛m t畛 do
   GNU GPL 動畛c g畛i l Copyleft
   GNU GPL: m畛i ng動畛i 動畛c quy畛n d湛ng
    ph畉n m畛m m達 ngu畛n m畛 達 c坦 畛 ph叩t tri畛n
    v c担ng b畛 l畉i, nh動ng ph畉i ch畛 r探 ngu畛n g畛c
                                                    6
    v c叩c ph畉n 達 ph叩t tri畛n th棚m      HH Linux
I. L畛ch s畛 Linux (4)
 HH Linux:
   Linux l HH m達 ngu畛n m畛
   Linux 動畛c ph叩t tri畛n v ph但n ph畛i mi畛n ph鱈
    tr棚n internet
   M畛i c叩 nh但n, t畛 ch畛c 畛u c坦 quy畛n ch畛nh
    s畛a v ph但n ph畛i l畉i theo GNU GPL
   H畛 tr畛 nhi畛u ng担n ng畛
   Ngy cng t動董ng th鱈ch t畛t v畛i ph畉n c畛ng



                                         HH Linux   7
I. L畛ch s畛 Linux (5)




 Linus Torvalds, sinh  Chim c叩nh c畛t Tux, bi畛u
  nm 1969, ng動畛i        t動畛ng v v畉t may m畉n c畛a
  Ph畉n Lan               Linux

                                          HH Linux   8
T畛ng quan v畛 HH Linux
N畛i dung:

            I     L畛ch s畛 Linux

            II    C叩c b畉n ph但n ph畛i

            III   畉c i畛m c畛a Linux

            IV    M担 h狸nh ki畉n tr炭c c畛a Linux

            V     T畛ng quan v畛 Ubuntu




                                                HH Linux   9
II. C叩c b畉n ph但n ph畛i Linux (1)
 B畉n ph但n ph畛i Linux:
   C畛t l探i c畛a HH Linux l nh但n (kernel)
   M畛i c叩 nh但n, t畛 ch畛c ph叩t tri畛n thnh 1 b畉n
    ph但n ph畛i (distribution ho畉c distro) kh叩c
    nhau
   M畛i distro 動畛c ph但n ph畛i thnh nhi畛u g坦i
 G坦i (package):
   L 1 ph畉n c畛a distro ho畉c ph畉n m畛m 畛ng
    d畛ng
   C叩c distro 畛u cung c畉p ti畛n 鱈ch 畛 ci 畉t
    ho畉c g畛 b畛 c叩c g坦i (h畛 th畛ng qu畉n l箪 g坦i)
                                         HH Linux   10
II. C叩c b畉n ph但n ph畛i Linux (2)
 H畛 th畛ng qu畉n l箪 g坦i (Package Management
  System - PMS):
   PMS qu畉n l箪 g坦i d畛a vo 畛nh d畉ng c畛a g坦i
    (gi畛ng nh動 ph畉n m畛 r畛ng t畉p tin tr棚n
    Windows)
   RPM (Redhat Package Management): c畛a
    distro Redhat v c叩c distro d畛a tr棚n Redhat
   DEB (Debian): c畛a distro Debian v c叩c
    distro d畛a tr棚n Debian
   TGZ, TAR, GZ, BZ2: c畛a distro Slackware
    v source code bi棚n d畛ch cho t畉t c畉 c叩c
    distro                               HH Linux   11
II. C叩c b畉n ph但n ph畛i Linux (3)
 Xem t畉i: distrowatch.com
 Redhat v Fedora:
   C畛a c担ng ty Redhat (M畛)
   R畉t ph畛 bi畉n, 畉c bi畛t t畉i Vi畛t Nam
   Ph湛 h畛p m畛i m畛c 鱈ch: desktop, server,
    workstation
   Ph湛 h畛p m畛i d畉ng ng動畛i d湛ng; m畛i b畉t 畉u
    ho畉c giu kinh nghi畛m
   2003: Redhat chuy畛n sang th動董ng m畉i
    b畉ng c叩c phi棚n b畉n Redhat Enterprise
   Fedora (Core): d畛 叩n free cho PC              12
                                      HH Linux
II. C叩c b畉n ph但n ph畛i Linux (4)
 Debian:
   R畉t ph畛 bi畉n
   Kh畛i l動畛ng ph畉n m畛m kh畛ng l畛 (8.000 g坦i 
    15 CD)
 Ubuntu:
   Xu畉t hi畛n nm 2005, nh動ng r畉t ph畛 bi畉n
   D畛a tr棚n Debian
   動畛c thi畉t k畉 chuy棚n cho ng動畛i d湛ng
    desktop (nh畛, g畛n)
   S畛 d畛ng g坦i DEB
                                       HH Linux   13
II. C叩c b畉n ph但n ph畛i Linux (5)
 Vietkey Linux:
   L 1 distro c畛a Vi畛t Nam
   Do Vietkey Group ph叩t tri畛n
   D畛a tr棚n Redhat
   Phi棚n b畉n 畉u ti棚n 畉t gi畉i nh畉t cu畛c thi Tr鱈
    tu畛 Vi畛t Nam nm 2002
   Phi棚n b畉n cu畛i c湛ng (3.0) nm 2003
 Hacao:
   Distro Linux ti畉ng Vi畛t
   Do c畛ng 畛ng ng動畛i Vi畛t kh畉p n董i tr棚n th畉
    gi畛i ph叩t tri畛n                        HH Linux   14
II. C叩c b畉n ph但n ph畛i Linux (6)
 C叩c ti棚u ch鱈 ch畛n l畛a distro Linux:
   Ch動董ng tr狸nh ci 畉t (Graphical hay Text)
   H畛 th畛ng qu畉n l箪 g坦i
   Giao di畛n 畛 ho畉 c坦 動畛c ci m畉c 畛nh
   Ph動董ng ti畛n ci 畉t
   T鱈nh b畉n 畛a ho叩 (ng担n ng畛, font ch畛, )
   M畛c 鱈ch 畛ng d畛ng (desktop, server, )
   H畛 tr畛 ph畉n c畛ng
   Chi ph鱈
   S畛 h畛 tr畛 t畛 c叩c c担ng ty (ti li畛u, di畛n n, b畉n c畉p
    nh畉t, )
   Tr狸nh 畛 ng動畛i s畛 d畛ng
   Tr畉c nghi畛m: http://www.zegeniestudios.net/                   15
                                                      HH Linux
T畛ng quan v畛 HH Linux
N畛i dung:

            I     L畛ch s畛 Linux

            II    C叩c b畉n ph但n ph畛i

            III   畉c i畛m c畛a Linux

            IV    M担 h狸nh ki畉n tr炭c c畛a Linux

            V     T畛ng quan v畛 Ubuntu




                                                HH Linux   16
III. 畉c i畛m c畛a Linux (1)
 Hardware: Ch畉y tr棚n nhi畛u chip: Alpha, AMD,
  Intel,  Linux ch畛a c叩c source code 畛 h畛 tr畛
  c叩c platform kh叩c nhau t畉i: /usr/src/linux-
  headers/arch
 Giao di畛n 畛 h畛a :
    H畛 tr畛 GNOME, KDE,
    Linux kh担ng y棚u c畉u giao di畛n 畛 h畛a.
 Ng担n ng畛 l畉p tr狸nh: C, C++, FORTRAN, Java,
  Perl, Python, PHP
 D畛 dng qu畉n l箪 t畛 xa
 T鱈nh 畛n 畛nh cao.
                                         HH Linux   17
III. 畉c i畛m c畛a Linux (2)
 働u i畛m:
   Cung c畉p 畉y 畛 c叩c 畛ng d畛ng th担ng
    th動畛ng tr棚n m叩y t鱈nh
   Mi畛n ph鱈
   C坦 th畛 ph叩t tri畛n tu畛 theo nhu c畉u s畛 d畛ng
 Khuy畉t i畛m:
   Thi畉u chu畉n ho叩
   Kh担ng 動畛c h畛 tr畛 k畛 thu畉t t畛t
   Kh畉 nng t動董ng th鱈ch ph畉n c畛ng k辿m

                                         HH Linux   18
III. 畉c i畛m c畛a Linux (3)
So s叩nh DOS/Windows v Linux:
 Gi畛ng nhau:
   Giao di畛n ng動畛i d湛ng th但n thi畛n
   a nhi畛m, a ng動畛i d湛ng
   C畉u tr炭c th畛 b畉c c畛a c但y th動 m畛c
 Kh叩c nhau:
   Linux ph但n bi畛t ch畛 hoa, th動畛ng
   Th動 m畛c g畛c tr棚n DOS/Windows l k箪 t畛 畛 挑a; tr棚n
    Linux l / (hi畛u l root)
   D畉u ph但n c叩ch 動畛ng d畉n tr棚n DOS/Windows l ;
    tr棚n Linux l /
   M畛i t畉p tin tr棚n Linux 畛u c坦 quy畛n th畛c thi n畉u 達
    bi棚n d畛ch sang m達 m叩y v g叩n quy畛n X          HH Linux   19
III. 畉c i畛m c畛a Linux (4)
 S畛 t叩ch bi畛t gi畛a GUI v Kernel:
   GUI l thnh ph畉n chi畉m nhi畛u memory nh畉t,
    v r畉t ph畛c t畉p, d畛 b畛 l畛i.
   V畛i Windows, GUI v kernel l kh担ng th畛 t叩ch
    r畛i => ti畛n l畛i cho ng動畛i d湛ng.
   V畛i Linux, GUI t叩ch bi畛t v畛i kernel. Ng動畛i s畛
    d畛ng c坦 th畛 kh担ng s畛 d畛ng GUI, ho畉c s畛 d畛ng
    nh畛ng GUI kh叩c nhau.
   Cho ph辿p t湛y bi畉n, ph湛 h畛p v畛i server, v畛n
    kh担ng c畉n GUI, ti畉t ki畛m 動畛c memory, v 鱈t
    b畛 l畛i.
                                        HH Linux   20
III. 畉c i畛m c畛a Linux (5)
 C畉u h狸nh h畛 th畛ng:
    T畉t c畉 nh畛ng c畉u h狸nh c畛a Windows 動畛c l動u
     trong registry. Khi mu畛n ch畛nh s畛a r畉t ph畛c
     t畉p.
    C畉u h狸nh c畛a Linux l file text, v狸 v畉y d畛 dng
     ch畛nh s畛a theo 箪 mu畛n. C坦 th畛 x坦a b畛 hon
     ton nh畛ng c畉u h狸nh c滴 khi kh担ng c畉n
=> kh担ng c坦 m畛t chu畉n c畉u h狸nh. M畛i d畛ch v畛 畛nh
  ngh挑a m畛t chu畉n c畉u h狸nh ri棚ng.


                                           HH Linux   21
T畛ng quan v畛 HH Linux
N畛i dung:

            I     L畛ch s畛 Linux

            II    C叩c b畉n ph但n ph畛i

            III   畉c i畛m c畛a Linux

            IV    M担 h狸nh ki畉n tr炭c c畛a Linux

            V     T畛ng quan v畛 Ubuntu




                                                HH Linux   22
IV. M担 h狸nh ki畉n tr炭c c畛a Linux (1)

                            H畉t nh但n (Kernel)
                             c坦 nhi畛m v畛 qu畉n
                             l箪 c叩c ti畉n tr狸nh,
                             quy 畛nh vi畛c truy
                             c畉p h畛 th畛ng bao
                             g畛m CPU, b畛 nh畛,
                             畛 挑a v c叩c thi畉t
                             b畛 nh畉p xu畉t



 M担 h狸nh ki畉n tr炭c Linux
                                      HH Linux   23
IV. M担 h狸nh ki畉n tr炭c c畛a Linux (2)
 C叩c ch動董ng tr狸nh c畛a ng動畛i d湛ng (Programs)
  s畉 動a ra c叩c l畛nh g畛i h畛 th畛ng (System Calls)
  畉n nh但n, nh但n s畉 tr畛c ti畉p t動董ng t叩c v畛i ph畉n
  c畛ng (Hardware) 畛 th畛c hi畛n y棚u c畉u v tr畉
  k畉t qu畉 v畛 cho ch動董ng tr狸nh
 Trong nh但n Linux phi棚n b畉n 2.6 tr畛 i c坦
  kho畉ng 164 l畛nh g畛i h畛 th畛ng (164 System
  Calls)




                                          HH Linux   24
Quy t畉c 畉t s畛 hi畛u phi棚n b畉n nh但n

 M畛i phi棚n b畉n g畛m 3 ch畛 s畛, c叩ch nhau b畉ng
  d畉u ch畉m
    2 ch畛 s畛 畉u l s畛 phi棚n b畉n
    Ch畛 s畛 th畛 2: n畉u l s畛 ch畉n -> phi棚n b畉n 達
   畛n 畛nh; n畉u l s畛 l畉 -> phi棚n b畉n ang ph叩t
   tri畛n
    Ch畛 s畛 th畛 3: s畛 hi畛u ph叩t hnh (release)
 V畛i c叩c b畉n ph但n ph畛i kh叩c nhau c坦 th棚m s畛
  phi棚n b畉n ph畛 (extra version)
 VD: 2.6.38-8-generic

                                          HH Linux   25
Xem th担ng tin nh但n v b畉n ph但n ph畛i (1)

 Tr棚n giao di畛n Ubuntu: System  Administration
   System Monitor  tab System
 L畛nh: uname [tham s畛]
 Tham s畛:
   -a (--all): in t畉t c畉 th担ng tin
   -s (--kernel-name): in t棚n nh但n
   -n (--nodename): in t棚n host
   -r (--kernel-release): in s畛 hi畛u nh但n
   -v (--kernel-version): in s畛 hi畛u b畉n ph但n ph畛i
   -m (--machine): in ki畉n tr炭c m叩y
   -o (--operating-system): in t棚n h畛 i畛u hnh 26
                                          HH Linux
Xem th担ng tin nh但n v b畉n ph但n ph畛i (2)




                               HH Linux   27
T畛ng quan v畛 HH Linux
N畛i dung:

            I     L畛ch s畛 Linux

            II    C叩c b畉n ph但n ph畛i

            III   畉c i畛m c畛a Linux

            IV    M担 h狸nh ki畉n tr炭c c畛a Linux

            V     T畛ng quan v畛 Ubuntu




                                                HH Linux   28
V. T畛ng quan v畛 Ubuntu (1)
 D畛a tr棚n Debian, c坦 b畉n d湛ng cho desktop v
  server, th鱈ch h畛p nhi畛u d嘆ng vi x畛 l箪
 C叩c phi棚n b畉n th動畛ng 動畛c h畛 tr畛 k畛 thu畉t v
  cung c畉p b畉n v叩 l畛i trong v嘆ng 18 th叩ng
 畛i v畛i c叩c b畉n LTS (Long-Term Support)
  th動畛ng h動畛ng v畛 c叩c c担ng ty v c坦 th畛i gian h畛
  tr畛 3-5 nm
 S畛 d畛ng m担i tr動畛ng 畛 ho畉 GNOME m畉c 畛nh,
  c滴ng c坦 th畛 ci g坦i giao di畛n KDE
 Quy t畉c 畉t s畛 hi畛u phi棚n b畉n: ngoi t棚n c嘆n c坦
  s畛 hi畛u d畉ng nm v th叩ng (VD: 9.04, 10.10)
                                         HH Linux   29
V. T畛ng quan v畛 Ubuntu (2)
        Ubuntu c坦 ngh挑a l "t狸nh ng動畛i",
         m担 t畉 tri畉t l箪 ubuntu: "T担i 動畛c l
         ch鱈nh m狸nh nh畛 c坦 nh畛ng ng動畛i
         xung quanh," m畛t kh鱈a c畉nh t鱈ch
         c畛c c畛a c畛ng 畛ng
        Ubuntu 動畛c s叩ng l畉p b畛i Mark
         Shuttleworth, sinh nm 1973,
         ng動畛i Nam Phi
        Shuttleworth s叩ng l畉p ra c担ng ty
         Canonical Ltd. v l ng動畛i ti tr畛
         cho c叩c d畛 叩n ph但n ph畛i HH
         Ubuntu                            30
                                    HH Linux

More Related Content

Linux01 tongquan

  • 1. H畛 i畛U HNH LINUX TR畉N TH畛 NG畛C MAI T畛NG QUAN V畛 H畛 i畛U HNH LINUX 1
  • 2. T畛ng quan v畛 HH Linux N畛i dung: I L畛ch s畛 Linux II C叩c b畉n ph但n ph畛i III 畉c i畛m c畛a Linux IV M担 h狸nh ki畉n tr炭c c畛a Linux V T畛ng quan v畛 Ubuntu HH Linux 2
  • 3. T畛ng quan v畛 HH Linux N畛i dung: I L畛ch s畛 Linux II C叩c b畉n ph但n ph畛i III 畉c i畛m c畛a Linux IV M担 h狸nh ki畉n tr炭c c畛a Linux V T畛ng quan v畛 Ubuntu HH Linux 3
  • 4. I. L畛ch s畛 Linux (1) HH Unix: L HH th畛ng tr畛 Dnh cho m叩y ch畛 T鱈nh ph鱈 D畛 叩n HH Multics (Multiplexed Information and Computing Service): 1960: ph嘆ng th鱈 nghi畛m AT&T c畛 g畉ng t畉o ra 1 HH m畛i ch畉y tr棚n m叩y ch畛 v m叩y 董n 1969: Multics b畛 b達i b畛 do nhi畛u tham v畛ng v kh担ng kh畉 thi HH Linux 4
  • 5. I. L畛ch s畛 Linux (2) HH Minix: L HH m達 ngu畛n m畛 Gi畛ng Unix Do 1 gi叩o s動 c畛a H Helsinki (Ph畉n Lan) t畉o ra 畛 d畉y h畛c HH Linux phi棚n b畉n 0.01: 1991: Linus Torvalds, sinh vi棚n nm 2 H Helsinki, c担ng b畛 HH Linux phi棚n b畉n 0.01 動畛c thi畉t k畉 tr棚n vi x畛 l箪 80386 c畛a Intel C坦 thi畉t ban 畉u t畛a Minix HH Linux 5
  • 6. I. L畛ch s畛 Linux (3) HH Linux phi棚n b畉n 1.0: 1994: HH Linux phi棚n b畉n ch鱈nh th畛c 1.0 動畛c ph叩t hnh theo gi畉y ph辿p GNU GPL Gi畉y ph辿p GNU (GNUs Not Unix General Public License): 1983: Stallman s叩ng l畉p d畛 叩n GNU nh畉m ph叩t 畛ng phong tro ph畉n m畛m t畛 do GNU GPL 動畛c g畛i l Copyleft GNU GPL: m畛i ng動畛i 動畛c quy畛n d湛ng ph畉n m畛m m達 ngu畛n m畛 達 c坦 畛 ph叩t tri畛n v c担ng b畛 l畉i, nh動ng ph畉i ch畛 r探 ngu畛n g畛c 6 v c叩c ph畉n 達 ph叩t tri畛n th棚m HH Linux
  • 7. I. L畛ch s畛 Linux (4) HH Linux: Linux l HH m達 ngu畛n m畛 Linux 動畛c ph叩t tri畛n v ph但n ph畛i mi畛n ph鱈 tr棚n internet M畛i c叩 nh但n, t畛 ch畛c 畛u c坦 quy畛n ch畛nh s畛a v ph但n ph畛i l畉i theo GNU GPL H畛 tr畛 nhi畛u ng担n ng畛 Ngy cng t動董ng th鱈ch t畛t v畛i ph畉n c畛ng HH Linux 7
  • 8. I. L畛ch s畛 Linux (5) Linus Torvalds, sinh Chim c叩nh c畛t Tux, bi畛u nm 1969, ng動畛i t動畛ng v v畉t may m畉n c畛a Ph畉n Lan Linux HH Linux 8
  • 9. T畛ng quan v畛 HH Linux N畛i dung: I L畛ch s畛 Linux II C叩c b畉n ph但n ph畛i III 畉c i畛m c畛a Linux IV M担 h狸nh ki畉n tr炭c c畛a Linux V T畛ng quan v畛 Ubuntu HH Linux 9
  • 10. II. C叩c b畉n ph但n ph畛i Linux (1) B畉n ph但n ph畛i Linux: C畛t l探i c畛a HH Linux l nh但n (kernel) M畛i c叩 nh但n, t畛 ch畛c ph叩t tri畛n thnh 1 b畉n ph但n ph畛i (distribution ho畉c distro) kh叩c nhau M畛i distro 動畛c ph但n ph畛i thnh nhi畛u g坦i G坦i (package): L 1 ph畉n c畛a distro ho畉c ph畉n m畛m 畛ng d畛ng C叩c distro 畛u cung c畉p ti畛n 鱈ch 畛 ci 畉t ho畉c g畛 b畛 c叩c g坦i (h畛 th畛ng qu畉n l箪 g坦i) HH Linux 10
  • 11. II. C叩c b畉n ph但n ph畛i Linux (2) H畛 th畛ng qu畉n l箪 g坦i (Package Management System - PMS): PMS qu畉n l箪 g坦i d畛a vo 畛nh d畉ng c畛a g坦i (gi畛ng nh動 ph畉n m畛 r畛ng t畉p tin tr棚n Windows) RPM (Redhat Package Management): c畛a distro Redhat v c叩c distro d畛a tr棚n Redhat DEB (Debian): c畛a distro Debian v c叩c distro d畛a tr棚n Debian TGZ, TAR, GZ, BZ2: c畛a distro Slackware v source code bi棚n d畛ch cho t畉t c畉 c叩c distro HH Linux 11
  • 12. II. C叩c b畉n ph但n ph畛i Linux (3) Xem t畉i: distrowatch.com Redhat v Fedora: C畛a c担ng ty Redhat (M畛) R畉t ph畛 bi畉n, 畉c bi畛t t畉i Vi畛t Nam Ph湛 h畛p m畛i m畛c 鱈ch: desktop, server, workstation Ph湛 h畛p m畛i d畉ng ng動畛i d湛ng; m畛i b畉t 畉u ho畉c giu kinh nghi畛m 2003: Redhat chuy畛n sang th動董ng m畉i b畉ng c叩c phi棚n b畉n Redhat Enterprise Fedora (Core): d畛 叩n free cho PC 12 HH Linux
  • 13. II. C叩c b畉n ph但n ph畛i Linux (4) Debian: R畉t ph畛 bi畉n Kh畛i l動畛ng ph畉n m畛m kh畛ng l畛 (8.000 g坦i 15 CD) Ubuntu: Xu畉t hi畛n nm 2005, nh動ng r畉t ph畛 bi畉n D畛a tr棚n Debian 動畛c thi畉t k畉 chuy棚n cho ng動畛i d湛ng desktop (nh畛, g畛n) S畛 d畛ng g坦i DEB HH Linux 13
  • 14. II. C叩c b畉n ph但n ph畛i Linux (5) Vietkey Linux: L 1 distro c畛a Vi畛t Nam Do Vietkey Group ph叩t tri畛n D畛a tr棚n Redhat Phi棚n b畉n 畉u ti棚n 畉t gi畉i nh畉t cu畛c thi Tr鱈 tu畛 Vi畛t Nam nm 2002 Phi棚n b畉n cu畛i c湛ng (3.0) nm 2003 Hacao: Distro Linux ti畉ng Vi畛t Do c畛ng 畛ng ng動畛i Vi畛t kh畉p n董i tr棚n th畉 gi畛i ph叩t tri畛n HH Linux 14
  • 15. II. C叩c b畉n ph但n ph畛i Linux (6) C叩c ti棚u ch鱈 ch畛n l畛a distro Linux: Ch動董ng tr狸nh ci 畉t (Graphical hay Text) H畛 th畛ng qu畉n l箪 g坦i Giao di畛n 畛 ho畉 c坦 動畛c ci m畉c 畛nh Ph動董ng ti畛n ci 畉t T鱈nh b畉n 畛a ho叩 (ng担n ng畛, font ch畛, ) M畛c 鱈ch 畛ng d畛ng (desktop, server, ) H畛 tr畛 ph畉n c畛ng Chi ph鱈 S畛 h畛 tr畛 t畛 c叩c c担ng ty (ti li畛u, di畛n n, b畉n c畉p nh畉t, ) Tr狸nh 畛 ng動畛i s畛 d畛ng Tr畉c nghi畛m: http://www.zegeniestudios.net/ 15 HH Linux
  • 16. T畛ng quan v畛 HH Linux N畛i dung: I L畛ch s畛 Linux II C叩c b畉n ph但n ph畛i III 畉c i畛m c畛a Linux IV M担 h狸nh ki畉n tr炭c c畛a Linux V T畛ng quan v畛 Ubuntu HH Linux 16
  • 17. III. 畉c i畛m c畛a Linux (1) Hardware: Ch畉y tr棚n nhi畛u chip: Alpha, AMD, Intel, Linux ch畛a c叩c source code 畛 h畛 tr畛 c叩c platform kh叩c nhau t畉i: /usr/src/linux- headers/arch Giao di畛n 畛 h畛a : H畛 tr畛 GNOME, KDE, Linux kh担ng y棚u c畉u giao di畛n 畛 h畛a. Ng担n ng畛 l畉p tr狸nh: C, C++, FORTRAN, Java, Perl, Python, PHP D畛 dng qu畉n l箪 t畛 xa T鱈nh 畛n 畛nh cao. HH Linux 17
  • 18. III. 畉c i畛m c畛a Linux (2) 働u i畛m: Cung c畉p 畉y 畛 c叩c 畛ng d畛ng th担ng th動畛ng tr棚n m叩y t鱈nh Mi畛n ph鱈 C坦 th畛 ph叩t tri畛n tu畛 theo nhu c畉u s畛 d畛ng Khuy畉t i畛m: Thi畉u chu畉n ho叩 Kh担ng 動畛c h畛 tr畛 k畛 thu畉t t畛t Kh畉 nng t動董ng th鱈ch ph畉n c畛ng k辿m HH Linux 18
  • 19. III. 畉c i畛m c畛a Linux (3) So s叩nh DOS/Windows v Linux: Gi畛ng nhau: Giao di畛n ng動畛i d湛ng th但n thi畛n a nhi畛m, a ng動畛i d湛ng C畉u tr炭c th畛 b畉c c畛a c但y th動 m畛c Kh叩c nhau: Linux ph但n bi畛t ch畛 hoa, th動畛ng Th動 m畛c g畛c tr棚n DOS/Windows l k箪 t畛 畛 挑a; tr棚n Linux l / (hi畛u l root) D畉u ph但n c叩ch 動畛ng d畉n tr棚n DOS/Windows l ; tr棚n Linux l / M畛i t畉p tin tr棚n Linux 畛u c坦 quy畛n th畛c thi n畉u 達 bi棚n d畛ch sang m達 m叩y v g叩n quy畛n X HH Linux 19
  • 20. III. 畉c i畛m c畛a Linux (4) S畛 t叩ch bi畛t gi畛a GUI v Kernel: GUI l thnh ph畉n chi畉m nhi畛u memory nh畉t, v r畉t ph畛c t畉p, d畛 b畛 l畛i. V畛i Windows, GUI v kernel l kh担ng th畛 t叩ch r畛i => ti畛n l畛i cho ng動畛i d湛ng. V畛i Linux, GUI t叩ch bi畛t v畛i kernel. Ng動畛i s畛 d畛ng c坦 th畛 kh担ng s畛 d畛ng GUI, ho畉c s畛 d畛ng nh畛ng GUI kh叩c nhau. Cho ph辿p t湛y bi畉n, ph湛 h畛p v畛i server, v畛n kh担ng c畉n GUI, ti畉t ki畛m 動畛c memory, v 鱈t b畛 l畛i. HH Linux 20
  • 21. III. 畉c i畛m c畛a Linux (5) C畉u h狸nh h畛 th畛ng: T畉t c畉 nh畛ng c畉u h狸nh c畛a Windows 動畛c l動u trong registry. Khi mu畛n ch畛nh s畛a r畉t ph畛c t畉p. C畉u h狸nh c畛a Linux l file text, v狸 v畉y d畛 dng ch畛nh s畛a theo 箪 mu畛n. C坦 th畛 x坦a b畛 hon ton nh畛ng c畉u h狸nh c滴 khi kh担ng c畉n => kh担ng c坦 m畛t chu畉n c畉u h狸nh. M畛i d畛ch v畛 畛nh ngh挑a m畛t chu畉n c畉u h狸nh ri棚ng. HH Linux 21
  • 22. T畛ng quan v畛 HH Linux N畛i dung: I L畛ch s畛 Linux II C叩c b畉n ph但n ph畛i III 畉c i畛m c畛a Linux IV M担 h狸nh ki畉n tr炭c c畛a Linux V T畛ng quan v畛 Ubuntu HH Linux 22
  • 23. IV. M担 h狸nh ki畉n tr炭c c畛a Linux (1) H畉t nh但n (Kernel) c坦 nhi畛m v畛 qu畉n l箪 c叩c ti畉n tr狸nh, quy 畛nh vi畛c truy c畉p h畛 th畛ng bao g畛m CPU, b畛 nh畛, 畛 挑a v c叩c thi畉t b畛 nh畉p xu畉t M担 h狸nh ki畉n tr炭c Linux HH Linux 23
  • 24. IV. M担 h狸nh ki畉n tr炭c c畛a Linux (2) C叩c ch動董ng tr狸nh c畛a ng動畛i d湛ng (Programs) s畉 動a ra c叩c l畛nh g畛i h畛 th畛ng (System Calls) 畉n nh但n, nh但n s畉 tr畛c ti畉p t動董ng t叩c v畛i ph畉n c畛ng (Hardware) 畛 th畛c hi畛n y棚u c畉u v tr畉 k畉t qu畉 v畛 cho ch動董ng tr狸nh Trong nh但n Linux phi棚n b畉n 2.6 tr畛 i c坦 kho畉ng 164 l畛nh g畛i h畛 th畛ng (164 System Calls) HH Linux 24
  • 25. Quy t畉c 畉t s畛 hi畛u phi棚n b畉n nh但n M畛i phi棚n b畉n g畛m 3 ch畛 s畛, c叩ch nhau b畉ng d畉u ch畉m 2 ch畛 s畛 畉u l s畛 phi棚n b畉n Ch畛 s畛 th畛 2: n畉u l s畛 ch畉n -> phi棚n b畉n 達 畛n 畛nh; n畉u l s畛 l畉 -> phi棚n b畉n ang ph叩t tri畛n Ch畛 s畛 th畛 3: s畛 hi畛u ph叩t hnh (release) V畛i c叩c b畉n ph但n ph畛i kh叩c nhau c坦 th棚m s畛 phi棚n b畉n ph畛 (extra version) VD: 2.6.38-8-generic HH Linux 25
  • 26. Xem th担ng tin nh但n v b畉n ph但n ph畛i (1) Tr棚n giao di畛n Ubuntu: System Administration System Monitor tab System L畛nh: uname [tham s畛] Tham s畛: -a (--all): in t畉t c畉 th担ng tin -s (--kernel-name): in t棚n nh但n -n (--nodename): in t棚n host -r (--kernel-release): in s畛 hi畛u nh但n -v (--kernel-version): in s畛 hi畛u b畉n ph但n ph畛i -m (--machine): in ki畉n tr炭c m叩y -o (--operating-system): in t棚n h畛 i畛u hnh 26 HH Linux
  • 27. Xem th担ng tin nh但n v b畉n ph但n ph畛i (2) HH Linux 27
  • 28. T畛ng quan v畛 HH Linux N畛i dung: I L畛ch s畛 Linux II C叩c b畉n ph但n ph畛i III 畉c i畛m c畛a Linux IV M担 h狸nh ki畉n tr炭c c畛a Linux V T畛ng quan v畛 Ubuntu HH Linux 28
  • 29. V. T畛ng quan v畛 Ubuntu (1) D畛a tr棚n Debian, c坦 b畉n d湛ng cho desktop v server, th鱈ch h畛p nhi畛u d嘆ng vi x畛 l箪 C叩c phi棚n b畉n th動畛ng 動畛c h畛 tr畛 k畛 thu畉t v cung c畉p b畉n v叩 l畛i trong v嘆ng 18 th叩ng 畛i v畛i c叩c b畉n LTS (Long-Term Support) th動畛ng h動畛ng v畛 c叩c c担ng ty v c坦 th畛i gian h畛 tr畛 3-5 nm S畛 d畛ng m担i tr動畛ng 畛 ho畉 GNOME m畉c 畛nh, c滴ng c坦 th畛 ci g坦i giao di畛n KDE Quy t畉c 畉t s畛 hi畛u phi棚n b畉n: ngoi t棚n c嘆n c坦 s畛 hi畛u d畉ng nm v th叩ng (VD: 9.04, 10.10) HH Linux 29
  • 30. V. T畛ng quan v畛 Ubuntu (2) Ubuntu c坦 ngh挑a l "t狸nh ng動畛i", m担 t畉 tri畉t l箪 ubuntu: "T担i 動畛c l ch鱈nh m狸nh nh畛 c坦 nh畛ng ng動畛i xung quanh," m畛t kh鱈a c畉nh t鱈ch c畛c c畛a c畛ng 畛ng Ubuntu 動畛c s叩ng l畉p b畛i Mark Shuttleworth, sinh nm 1973, ng動畛i Nam Phi Shuttleworth s叩ng l畉p ra c担ng ty Canonical Ltd. v l ng動畛i ti tr畛 cho c叩c d畛 叩n ph但n ph畛i HH Ubuntu 30 HH Linux