แนะนํา debian gnu/linux สําหร ับ...
Post on 19-Sep-2018
222 Views
Preview:
TRANSCRIPT
Copyright (c) 2005, Metamedia Technology 1
Metamedia
แนะนํา DebianGNU/Linux สําหรับงานของทานดร. ภัทระ เกียรติเสวีบริษัท เมตามีเดีย เทคโนโลยี จํากัดhttp://www.mm.co.th/8 ธันวาคม 2548
Copyright (c) 2005, Metamedia Technology 2
Metamedia
แนะนาํตัว1992-1996:
B. Eng. (ไฟฟาสื่อสาร), จุฬาลงกรณมหาวิทยาลัย1996-2000:
NECTEC, Network Technology Laboratoryโครงการ School Net project, Linux-SIS Version 1, 2, 3Linux-TLE 6.0, 6.01, 6.1 (the first three versions)
2000-2002:M. Sc. Information Technology (University of Stuttgart, Germany)
2002-2005:Ph.D. in Informatics, The Graduate University for Advanced Studies (Sokendai), Japan,
2005-present: Senior developer, Metamedia Technology
Copyright (c) 2005, Metamedia Technology 3
Metamedia
หัวขอLinux กับงานของทานDebian LinuxUsing DebianDebian-based Linux Live CDColinux & Rew Rew LinuxDemo
Kanotix ThaiRew Rew Linux
CD: Kanotix Thai 2005-04-RC17-thai1 (beta version!)
Copyright (c) 2005, Metamedia Technology 4
Metamedia
Linux กับงานของทาน
ปจจัยในการพิจารณาเลือกใชซอฟตแวรแบบ commercial หรือ free software/ open source (FOSS), freeware, …
ความสามารถของซอฟตแวรตรงกบัความตองการของทาน?ถาไมตรงทีเดียว สามารถทําใหตรงไดไหม?ทาน และ/หรือ เจาหนาที่ของทาน สามารถดูแลระบบนั้นๆ ไดไหม?คาใชจาย, เริ่มตน และการรักษาดูแลตอๆ ไป, ใครจะดูแล?
Copyright (c) 2005, Metamedia Technology 5
Metamedia
ตัวอยางงานของทานที่อาจใช Linux ไดServer
LAMP: Linux + Apache + MySQL + PHP (หรือ Perl)Other web applications, e.g., Contents Management System (CMS): Drupal, Mambo, postnuke; web services (SOAP/WSDL); Java solutionsFirewall, proxy, mail, file, CVS, IP-PABX, etc.
WorkstationWeb browser + Mail clientOffice applications: word processing, spread sheet, …Customized applications: Web-based, Java-based, Gtk+/Qt-based, WINE-basedProgramming
อื่นๆ โปรดชี้แนะ ☺
Copyright (c) 2005, Metamedia Technology 6
Metamedia
Linux distributionsสมมติวาทานตัดสินใจจะใช หรือลองใช Linux+FOSS
จะใชตัวไหน? ทําไมมีหลายตัว?What is included in Linux?
Kernel + other software (GNU software, X window, browsers, web servers, …)
Linux Distributionจะเอา software อะไรมาใสบาง?ใครเปนคนทํา?ทํายังไง, how to package software?ทําไปทําไม? เปาหมายธุรกิจ, งานอดเิรก วิธีการทํางานรวมกัน
Linux distribution examples:Red Hat/Fedora, SuSE, Mandriva, Debian, Ubuntu, Gentoo, TLE (ทะเล), SIS, Burapha, Suriyan, etc.
เลือกสักอัน ใชอันที่ชอบ
Copyright (c) 2005, Metamedia Technology 7
Metamedia
ประวัติ Debian?
Debian GNU/Linux หรือ สั้นๆ วา DebianStarted in August 1993 by Ian Murdock, as a new distribution which would be made openly, in the spirit of Linux and GNU.Now over 15,490 software packages (2005/12)Produced by almost a thousand active volunteer developers spread around the world The latest stable release of Debian is 3.1 ตั้งแตกลางป แตไมตองหวงครับ ทานสามารถใช version testing และ Unstable ได
Copyright (c) 2005, Metamedia Technology 8
Metamedia
Debian Releases
Three branches
Stable Testing Unstable
dist-upgrade dist-upgrade
upgrade upgrade upgrade
Copyright (c) 2005, Metamedia Technology 9
Metamedia
จุดเดนและจุดดอยของ Debianเดน
ลง และ upgrade โปรแกรมไดงาย การจัดการ packages ที่เยี่ยมยอดดวย “APT”packages คุณภาพดี, เสถียร ทําโดย qualified developers ซึ่งจะตองปฏิบัติตาม Debian policies ซึ่งมีระบุไวอยางรัดกุม
Debian is driven by policy. Debian policies have been developed over many years and are a mature response to dealing with the large task of maintaining such a distribution in a distributed manner.
ไมเจอลูกเลนการตลาดมาก Debian is a non-profit organizationเหมาะสําหรับการใชงานระยะยาว update and upgrade…
Copyright (c) 2005, Metamedia Technology 10
Metamedia
APTAdvanced Packaging Tool, or APT, is a package management system used by Debian and its derivativesOriginally designed to work with .deb packages on Debian systems, but it has since been modified to work with RPM packages via apt-rpm, and to run on other operating systems such as Mac OS X (see fink). On systems with package management based on .deb, such as Debian, APT is a front-end for dpkg.Apt
เลอืกวาจะโหลดจาก server ไหน (ใสไวใน /etc/apt/sources.list) เชน http://linux.thai.net/debian/เลอืก branch ของ release (stable, testing, unstable, ผสม)เลอืกลง package version ไหนตามเอา dependency มาใหเตอืนถามี conflicts เกิดขึ้น
Demo apt-get, kpackage
Copyright (c) 2005, Metamedia Technology 11
Metamedia
จุดเดนและจุดดอยของ Debianดอย
เริ่มใชงานยาก, โปรแกรมติดตั้งคอนขางพืน้ฐานเพราะวาคนไมคอยตองติดตั้งกันใหม, ติดตั้งทีเดียว ที่เหลือ upgrade
Installer รุน graphics ออกแลว ใชพวก Linux Live CD
โทษใครไมได เวลามีปญหาบริษัทอยาง Red Hat, SuSE มีบรกิารหลังการขายใหกับลูกคา
ซอฟตแวร commercial บางทีไมมีเวอรชั่นเฉพาะสําหรับ Debian
สวนใหญปรับแกได, ถาเขาไมไดตั้งใจ lock มาเฉพาะสําหรับ Linux รุนนั้นๆ
Copyright (c) 2005, Metamedia Technology 12
Metamedia
Why I chose Debian?
Excellent packages and packages management
Managing packages is a big task!ประทับใจในวิธบีรหิาร packages ของ Debian และ Debian policies
Stable, no surpriseใชมาตั้งแตป 2001 ยังไมคิดจะเปลีย่นไปไหน
Copyright (c) 2005, Metamedia Technology 13
Metamedia
สมมติวาเชื่อละ วา Debian เจงจริงจะเริ่มใชอยางไร
ทํา server: ติดตั้งลงบน PCLAMP – Linux+Apache+MySQL+PHPServer applications อื่นๆ
ทํา workstation: ติดตั้งลงบน PCInternet client – browser, mail
ทดลองเลน: Linux Live CDทํา workstation: ติดตั้งลงใน Colinux หรือ Vmware บน PC ที่ลง windows ไวแลว
ใจเย็นๆ อยารบีเปลี่ยนระบบทัง้หมดในคราวเดียวเขาวากันวา “Debian is not for novice.”
Copyright (c) 2005, Metamedia Technology 14
Metamedia
การติดตั้ง Debian บน PCดาวนโหลด ISO file (ใชแผนแรกแผนเดียว หรอืรุน netinstall กไ็ด) จาก http://www.debian.org/ตอบคําถามตามขั้นตอนการ Linux ทั่วๆ ไป
Copyright (c) 2005, Metamedia Technology 15
Metamedia
Linux Live CDปญหา
ลง Linux ยากลําบาก ตองหาเครื่องมาลงบางทีจะแค test อยางเดียว ดูวามีอะไรใหมตองการโชวผลิตภัณฑใหลูกคาดู โดยไมตองติดตั้งลงบนฮารดดิสค
Linux Live CDใสแผน CD เขาเครื่อง, เปดเครื่องแลวใชงานโปรแกรมตางๆ จาก CD-ROM ไดเลย เชน Firefox browser, OpenOffice.ORGไมแตะตองขอมูลบนฮารดดิสคลองใชแลว, พอใจ, ตดิตั้งลงบนฮารดดิสคได
Copyright (c) 2005, Metamedia Technology 16
Metamedia
Various Linux Live CDs
Copyright (c) 2005, Metamedia Technology 17
Metamedia
Knoppix Linux Live CDพัฒนาโดยคุณ Klaus Knopperนับเปน GNU/Linux Live CD ตัวแรกๆคนหาฮารดแวรตางๆ ในเครื่องไดเกงใชงานไดกับ graphics cards, sound cards, SCSI และ USB devices และอุปกรณตอพวงตางๆ มากมายสามารถใชเปนซอฟตแวรสําหรับงาน desktop, สื่อการสอน, การกูระบบ และนําไปปรับไปใชเปน demo CD สําหรับซอฟตแวรตางๆติดตั้งลงบนฮารดดิสคไดเวอรชั่นลาสดุ 4.0.2
Copyright (c) 2005, Metamedia Technology 18
Metamedia
Knoppix 4.0.2
Copyright (c) 2005, Metamedia Technology 19
Metamedia
Kanotixพัฒนาโดยคุณ Jörg Schirottke, โดยใชเทคโนโลยีของ Knoppix เปนพืน้ฐานSoftware จาก Debian unstableOptimal for hard disk install มีรุน 32bit i586 และ AMD 64 bitBoot เมนู จะเปน full screen grub boot menu, มีหัวขอใหเลือกได วาจะบูตเครื่องโดยเปด ACPI, APIC, และ APM หรือเปลาสนับสนุน DSL modems รุน Fritz!Card DSL และ Eagle USBพัฒนาใหใชงาน Wireless ไดโดยสะดวกมีซอฟตแวร Klik, เอาไวติดตั้งซอฟตแวรเพิ่มเติมเพื่อใชงานขณะที่ใชงาน Live CD ได
Copyright (c) 2005, Metamedia Technology 20
Metamedia
Kanotixเวอรชั่นลาสุด: 2005-04-RC17
Kernel 2.6.14.2 with many patchesi586 optimization - not for use with older CPUsUnionfs support (with unionfs cheat)KDE 3.4.3Captive 1.1.5ALSA 1.0.10rc3GRUB boot loader for CD start - ideal for rescue in command line modeGCC 4.0.5Xorg 6.8.2Memtest86+ - Advanced Memory Diagnostic Tool in the extra menu of the boot loader ACPI and DMA enabled by default (can be disabled with acpi=off and nodma respectively)AVM Fritz!Card DSL supportEagle USB DSL support
Copyright (c) 2005, Metamedia Technology 21
Metamedia
Knoppix/Kanotix รุนภาษาไทย
Knoppix-Thai 3.3, 3.4 (2004): นํา Knoppix version 3.3, 3.4 มาปรบัปรุงเพิ่ม KDE/Qt ที่แกใหตดัคําไทยได, NECTEC’sOffice-TLE, libthai, Thai-xiterm, thailatexhttp://linux.thai.net/plone/Members/ott/knoppix-th/
Copyright (c) 2005, Metamedia Technology 22
Metamedia
Kanotix Thai
Kanotix 2005-04-RC17-Thai1 Kanotix 2005-04-RC17 + Thai related packageRC = Release candidate แปลวา ตัวเก็งที่จะเปน Release แตยังไมใช ดังนั้นก็อาจจะมีบักอะไรได ยังไมควรนําไปใชงานจริงจังมาก!วิธีใช
ใชแบบ Live CDใชลงใน hard disk (sudo kanotix-installer)
Copyright (c) 2005, Metamedia Technology 23
Metamedia
Copyright (c) 2005, Metamedia Technology 24
Metamedia
Colinuxพัฒนาโดย Dan Aloni, Jun Okajima, Kuniyasu Suzaki CoLinux (Cooperative Linux) เปนการนํา Linux kernel มาปรับแก ใหสามารถทํางานซอนอยูบนระบบปฏิบัติการอื่น เชน Windows ในเครื่องเดียวกันได ทําใหเราสามารถใชงาน Linux และ Windows ไดพรอมๆ กัน ในโหมด native (ไมใช virtualization)Free และ open source(อางวา) เร็วกวา พวก general purpose PC virtualization software อยางเชน Vmwarehttp://www.colinux.org/
Copyright (c) 2005, Metamedia Technology 25
Metamedia
Running Linux on Windows
Native application
PC virtualization (e.g., Vmware)
Windows
MS Office
Linux
Apache
Windows
Vmware
Linux
Apache
Copyright (c) 2005, Metamedia Technology 26
Metamedia
Running Linux on Windows
CoLinux runs as a native application
Windows
CoLinux
Apache
C:
root_fs
/dev/cobd1
<block_device index="0" path="\DosDevices\c:\coLinux\root_fs" enabled="true" />
<bootparams>root=/dev/cobd0</bootparams>
<memory size="256" />
<network index="0" type="tap" />
...
default.colinux.xml
Copyright (c) 2005, Metamedia Technology 27
Metamedia
Using colinuxSet up ดีๆ เหมือนมีทั้ง Linux และ Windows อยูในเครื่องเดียวกนั
ติดตั้ง colinux แบบเปน service, บูตแลวรันเปนเบื้องหลังอยูทันทีเลยTAP + Internet connection sharing OR bridged network, จากใน colinux สามารถใช network ไดFile sharing between windows and Linux
Windows
CoLinux
Ethernet
Bridged Interface
TAP Network Adapter
Windows Share drives to colinux
Samba share / to windows
/dev/eth0
Internet connection sharing enabled
Copyright (c) 2005, Metamedia Technology 28
Metamedia
Running GUI program in colinuxติดตั้ง X server ที่ Windows เพื่อใชรันโปรแกรม Graphics จาก colinux ได
User
Web client on Windows
Web server in coLinux
User
Ssh/telnet client Ssh/telnet server
X server X client
Web browsing
Remote login
export DISPLAY=192.168.0.1:0.0 Run program, e.g., xclock
GUI display
Copyright (c) 2005, Metamedia Technology 29
Metamedia
Colinux Disk Imagesในการใชงาน colinux, หลังจากติดตั้งโปรแกรมบน Windows แลว, ทานกจ็ะตองเขาไปในตัว linux (ใน colinux) เพื่อลงโปรแกรม, set อะไรตางๆ ใหไดตามตองการ
Apache+MySQL+PHPSsh และอื่นๆตั้งคาอะไรตางๆ ใชเวลาพอสมควร
What about ready-to-use disk image?Rew rew linux
Copyright (c) 2005, Metamedia Technology 30
Metamedia
Rew Rew Linux 2005-12-Thai12-GB disk image file สําหรับ Colinuxมีสองเวอรชั่น:
Server บีบอัดแลว ~ 129 MBDesktop บีบอัดแลว ~ 385 MB
Debian Testingตัวอยาง Software ที่ตดิตั้งมาใหแลว
Apache2+MySQL+PHP, ssh, KDE, Firefox, Libthai, LaTeX/LyXตั้งคาตางๆ สําหรับการใชงานภาษาไทยเรียบรอยhttp://linux.thai.net/Members/ott/rewrewDocumentation ภาษาไทย สําหรับการใช colinux
http://poonlap.blogspot.com/ เรื่อง colinuxกําลังเขียน README.TXT สําหรับ Rew Rew Linux ☺
Copyright (c) 2005, Metamedia Technology 31
Metamedia
MM CoLinux CD
Colinux program + ซอฟตแวรอื่นๆ ที่เกี่ยวของRew rew linux disk images
ServerDesktop
(Short) documentationWill be available soon at http://www.mm.co.th/
Copyright (c) 2005, Metamedia Technology 32
Metamedia
แนะนํา linux.thai.net: Thai Linux users and developers community
Copyright (c) 2005, Metamedia Technology 33
Metamedia
Questions and Comments?
ขอบคุณมากครับติดตอสอบถาม: ott@linux.thai.net, pattara@mm.co.thดาวนโหลด Presentation, MM CoLinux CD image, Kanotix-Thai CD image
http://www.mm.co.th/ (อีกสองสามวัน)
Copyright (c) 2005, Metamedia Technology 34
Metamedia
Extra
CygwinA set of free/open source software ported from UNIX to Linux, e.g.,
Bash, Apache, Openssh, XFree86/Xorg, wget, whois, cvs, subversion, …
http://www.cygwin.com/มีบางสวน รวมใน MM colinux CD
top related