ยินดีต้อนรับครับ กรุณาเข้าสู่ระบบ หรือสมัครสมาชิก
ข่าว: ไม่มีข่าว



Author Topic: FAQ V.2  (Read 20540 times)

willwill

  • แอดมิน
  • Lv. NaN
  • ******
  • Mana: 174
  • Offline Offline
  • Posts: 6,029
  • Twitter: manatsawin
  • Hello! I'm a Max
  • OS:
  • Linux (Fedora 11) Linux (Fedora 11)
  • Browser:
  • Firefox 3.5b4 Firefox 3.5b4
    • View Profile
    • WWW
FAQ V.2
« on: May 21, 2009, 07:31:08 pm »

14
โหวตกระทู้แนะนำ
สำหรับเนื้อหาเก่า ยังสามารถเข้าไปอ่านได้ที่เดิม ที่กระทู้เดิมครับ
คำถามบางส่วน อาจจะนำมาจาก FedoraFAQ.org มาแก้ไขให้เข้ากับ Ubuntu ครับ

อัพเดท logs ท่านใดที่อัพเดท แก้ไข หรือเพิ่มอะไร โปรดใส่ logs ตรงนี้ด้วยครับ เก็บไว้ 5 อันดับล่าสุดก็พอ

- เพิ่ม Ubuntuguide.org ในแหล่งศึกษา Ubuntu เพิ่มเติม 24/9/09 by teddy
- ลดการใช้คำ ให้เหลือไม่เกิน 20,000 ตัวอักษรในแต่ละโพสต์
- เพิ่มเวอร์ชั่น Desktop กับ Server ต่างกันอย่างไร 05/9/09 by teddy
- เพิ่ม #internet 30/8/09 by willwill
- เพิ่มส่วนการติดตั้งจากซอร์สในส่วนการใช้งานเบื้องต้น 16/8/09 by willwill


สารบัญ
สามารถกลับมาที่สารบัญได้จากข้อความ TOC ในวงเล็บในแต่ละหัวข้อ (#post_example | TOC)
คำถามเกี่ยวกับ Ubuntu
คำถามเกี่ยวกับการใช้งานเบื้องต้น
คำถามเกี่ยวกับการใช้งาน Terminal
คำถามอื่นๆ
คำถามเกี่ยวกับการแก้ไขเบื้องต้น

คำถามเกี่ยวกับ Ubuntu

Ubuntu คืออะไร? (#post_whatisubuntu | TOC)
Ubuntu เป็นชุดแจกจ่ายลินุกซ์ (Linux Distribution) ซึ่งใช้งานได้ฟรีๆ โดยฟรีในความหมายนี้ มีสองประการ
1. ใช้ฟรี (Free Beer) คือสามารถใช้งานได้ โดยไม่เสียค่าใช้จ่ายใดๆ
2. เสรีภาพ (Freedom) คือมีอิสระในการใช้งาน สามารถใช้งาน แก้ไข ดัดแปลง แต่งเติม แจกจ่าย คัดลอกได้ตามต้องการ
โดยใน Ubuntu นี้เองจะประกอบด้วยซอฟต์แวร์ Open Source คุณภาพดีหลายๆ ตัว (ยกเว้นบางตัว อาจไม่ใช่ Open Source เช่น driver อุปกรณ์ต่างๆ ที่จำเป็นต้องใช้ให้ระบบทำงานได้เต็มประสิทธิภาพ โดย Ubuntu เองจะไม่แถมพวกนี้ลงในแผ่นติดตั้งให้มาก จะต้องติดตั้งภายหลังผ่านอินเทอร์เน็ต)

Ubuntu นี้พัฒนาโดยชุมชน โดยมีบริษัท Canonical ให้การสนับสนุน ดังนั้นคุณๆ เองก็สามารถมีส่วนร่วมในการพัฒนา Ubuntu ได้เช่นเดียวกัน

Ubuntu มีการออกรุ่นใหม่ทุกๆ 6 เดือน โดยในแต่ละรุ่นจะมีการสนับสนุน(มีอัพเดตต่างๆ ให้ และสามารถติดตั้งโปรแกรมจากคลังแพคเกจ) ยาว 18 เดือน และรุ่นที่ต่อท้ายด้วย LTS (ปัจจุบันนี้คือ 6.06 และ 8.04) จะมีการสนับสนุนนานเป็นพิเศษถึง 3 ปีบนเดสก์ท็อป และ 5 ปีบนเซิร์ฟเวอร์ และสามารถอัพเกรดระหว่างรุ่นต่างๆ ได้ (แต่อาจไม่ค่อยดีในบางรุ่น ควรจะติดตั้งใหม่)

ข้อดีอย่างหนึ่ง ในการใช้ Ubuntu คือซอฟต์แวร์ของ Ubuntu รุ่นล่าสุดนั้นจะสดใหม่อยู่เสมอ ทำให้เราทราบถึงการพัฒนาการของลินุกซ์ได้ แต่ขณะเดียวกันระบบก็ยังมีเสถียรภาพ

Ubuntu มีโปรแกรมอะไรบ้าง (#post_apps | TOC)
Ubuntu มีโปรแกรมมากมายหลายพันโปรแกรม (ขณะที่เขียนนี้เครื่องผมมีแพคเกจที่สามารถเลือกติดตั้งได้ทั้งหมด 26,635 แพคเกจ โดยแพคเกจหนึ่ง ไม่ใช่หนึ่งโปรแกรม แต่จะเป็นส่วนหนึ่งซึ่งสามารถติดตั้งได้ ดังนั้นเราอาจติดตั้งเฉพาะบางส่วนของโปรแกรมเพื่อให้ขนาดเล็กลงได้ และแพคเกจบางตัวจะเป็น library คล้ายๆ กับ dll โดยมีการแยกแพคเกจไว้ เพื่อให้หลายๆ โปรแกรมใช้รวมกัน ไม่ต้องไปติดตั้งแยกกันให้เปลืองเนื้อที่อีก) โดยทั้งหมดนี้อาจนับเป็นพื้นที่เก็บไฟล์แพคเกจ(ที่ยังไม่ได้ติดตั้ง) และข้อมูลต่างๆ เกือบ 25GB

โปรแกรมพื้นฐานที่ให้มากับ Ubuntu ก็เช่น
OpenOffice.orgโปรแกรมสำนักงาน
The GIMPโปรแกรมแต่งภาพ
Dictionaryพจนานุกรม(ต้องใช้อินเทอร์เน็ต)
Geditโปรแกรมแก้ไขข้อความ
XSaneสแกนภาพ
F-spot,eogดูภาพ(คล้ายๆโปรแกรม ACDsee)
EkigaVOIP
Evolutionเช็คอีเมล์
Firefoxเล่นอินเทอร์เน็ต
Pidginแชต IRC,ICQ,Yahoo Messenger, Jabber, M$N, ฯลฯ
Totemดูหนังฟังเพลง
Rhythmboxจัดการเพลง
Sound Recorderอัดเสียง
Braseoเขียนข้อมูลลงแผ่นซีดี/ดีวีดี
CompizDesktop Effect
Nautilusจัดการไฟล์และโฟล์เดอร์, เขียนซีดีข้อมูล, อัปโหลดไฟล์(ftp,ssh,smb), แชร์ข้อมูล, ฯลฯ

ช่วย Ubuntu ได้อย่างไร (#post_participate | TOC)
เนื่องจาก Ubuntu พัฒนามาโดยผู้คนรอบโลก จึงต้องมีทักษะในการใช้ภาษาอังกฤษเล็กน้อย(พอให้ตีความเข้าใจได้) สำหรับข้อมูลเพิ่มเติม ดู http://www.ubuntu.com/community/participate

ดาวน์โหลดที่ไหน? (#post_download | TOC)
สามารถดาวน์โหลดที่ http://www.ubuntu.com/getubuntu ได้เลย หรือขอแผ่นฟรี (ไม่แนะนำ เพราะช้า และเปลืองทรัพยากรทาง Canonical ที่จะไว้พัฒนา Ubuntu) โดยมีรุ่น 32bit และ 64bit ในรุ่น 64 bit โปรแกรมบางตัวที่ไม่ใช่ Open Source อาจจะไม่มีให้ (เช่นแต่ก่อนจะไม่มีแฟลช) แต่สามารถมองเห็นแรมเต็ม 4GB(รู้สึกว่าจะได้ถึง 128GB) ส่วน 32bit รองรับไม่ครบ 4GB (ยกเว้นรุ่นเซิร์ฟเวอร์ รองรับถึง 64GB)
นอกจากนี้ยังมี Ubuntu ดัดแปลงสำหรับคนไทย ที่ทางสมาชิกคลับจัดทำไว้สองท่าน ได้แก่รุ่น PE และ PB โดยสามารถอ่านรายละเอียดได้ที่ clubdistro.com (ในสองรุ่นนี้จะมีการติดตั้งโปรแกรมพร้อมใช้งาน และโปรแกรมหลายๆ ตัวที่ Ubuntu ไม่สามารถใส่มาให้ได้ เพราะอาจมีลิขสิทธิ์ในบางประเทศ แต่ทั้งสองรุ่นนี้มีให้ จึงแนะนำให้มือใหม่ใช้

มี 64 bit ไหม (#post_64 | TOC)
มีครับ อ่านหัวข้อ ดาวน์โหลดที่ไหน ข้างบนได้ อย่างไรก็ตามสำหรับคนที่ใช้เครื่อง 64bit ก็สามารถใช้ Ubuntu รุ่น 32 bit ได้เช่นกัน

แมค? (#post_mac | TOC)
มีครับ ทั้ง Intel Mac และ PowerPC Mac (รุ่นเก่า; ตอนนี้ ubuntu ไม่สนับสนุน PowerPC เต็มรูปแบบเหมือนในรุ่นก่อนๆ แล้วนะครับ) อ่านเพิ่มเติมที่ How to install Ubuntu on an Intel iMac (Intel Mac) และ https://wiki.ubuntu.com/PowerPCFAQ (PowerPC Mac)

ติดตั้งบน Floppy disk ได้หรือไม่ (#post_floppy | TOC)
ไม่ได้ครับ เพราะเป็นข้อจำกัดของลินุกซ์ที่มีขนาดใหญ่เกินกว่าแผ่น แต่สามารถใช้โปรแกรมเช่น unetbootin สำหรับผู้ใช้ Windows และ Linux หรือ Live USB Creator (จะมีให้ใช้ในแผ่นติดตั้ง โดยบูทจากแผ่นนั้น แล้วจะเป็น Ubuntu ที่พร้อมใช้งานจากบนแผ่นโดยไม่ต้องติดตั้ง จากนั้นให้ใช้โปรแกรมนี้แล้วปิดเครื่อง เครื่องนั้นๆ จะอยู่ในสภาพเดิมไม่มีการเปลี่ยนแปลง) ในการติดตั้งลง usb flash drives แล้วนำไปใช้

ติดตั้งโดยใช้โปรแกรม Wubi (#post_wubi | TOC)
หลายท่านอาจอยากทดลอง Ubuntu ว่าเมื่อติดตั้งลงบนฮาร์ดดิสก์แล้วจะทำงานได้ดีกับเครื่องของตนหรือไม่ หรืออาจอยากทดสอบเพื่อว่าถ้าไม่ชอบแล้วจะถอดถอนได้อย่างง่ายได้นั้น จะทำอย่างไร?

Ubuntu ได้ให้โปรแกรมหนึ่งมาพร้อมแผ่น คือ Wubi หรือ โปรแกรมติดตั้ง Ubuntu ผ่าน Windows รายละเอียดเกี่ยวกับ Wubi ไม่ว่าการติดตั้ง ถอดถอน หรือที่เกี่ยวข้องกับ Wubi สามารถอ่านได้จากที่นี่ครับ (Eng)
https://wiki.ubuntu.com/WubiGuide

Ubuntu ต้องการ spec เครื่องแค่ไหน (#post_spec | TOC)
ความต้องการพื้นฐานของระบบในการติดตั้งและใช้งาน Ubuntu
  • CPU: ระดับ Pentium 400Mhz เป็นต้นไป (แนะนำ 1Ghz อัพ)
  • Ram: ตั้งแต่ 256Mb ขึ้นไป
  • Haddisk: เนื้อที่ในการติดตั้ง ประมาณ 3GB (แนะนำ 15GB อัพ)

กรณีที่มีแรมต่ำกว่า 256Mb หรือเครื่องเก่า ขอแนะนำ Ubuntu เวอร์ชั่นอื่น เช่น
  • Xubuntu: ต้องการแรมประมาณ 192-256Mb
  • CrunchBang Linux: ต้องการแรมประมาณ 128-256Mb

เวอร์ชั่น Desktop กับ Server ต่างกันอย่างไร (#post_desk_vs_serv | TOC)
ความแตกต่างของ Ubuntu Desktop กับ Server นั้น มีความแตกต่างหลักๆ ใน "วัตถุประสงค์การใช้งาน" คือ Desktop นั้นเพื่อการใช้งานทั่วไป และ Server ใช้สำหรับงานเซิร์ฟเวอร์ ตรงนี้เอง ทำให้การจัดแพกเกจหรือซอฟท์แวร์ที่เป็นส่วนประกอบนั้นมีความแตกต่างกันในรายละเอียด แต่ทั้งสองล้วนสร้างมาจากระบบพื้นฐาน Ubuntu ที่เหมือนกัน

อนึ่ง เราสามารถทำให้ Ubuntu Server ให้สามารถใช้งานในระบบกราฟิก (GUI) ได้โดยการติดตั้งแพกเกจภายหลัง

จะศึกษา Ubuntu ที่ไหน (#post_learn | TOC)
ในไทยตอนนี้มีหนังสือภาษาไทยเกี่ยวกับ Ubuntu สองเล่มครับ (ของทางคลับ โดยคุณศิระ นกยูงทอง(gumara) และของ TechXcite) นอกจากนี้คุณศิระยังเขียนหนังสือ Ubuntu ไว้อีกเล่มซึ่งแจกฟรีครับ (แต่เนื่องจากนานแล้วข้อมูลบางส่วนอาจจะเป็นข้อมูลเก่าๆครับ) และที่สำคัญคือสุดคือค้นหาจาก Google ครับ (แนะนำว่าควรจะมีพื้นฐานภาษาอังกฤษด้วยครับ)

แนะนำแหล่งความรู้เกี่ยวกับ Ubuntu ที่ละเอียดและดีมาก ที่นี่ครับ (Eng)
Ubuntuguide.org
« Last Edit: September 24, 2009, 04:22:38 pm by TrendyTeddy »
Logged
กรุณาอย่าใช้ Wubi เพราะมันกาก มีไว้เพื่อเหตุผลทางการตลาด
(และอย่าลืม http://thaifedora.com)

willwill

  • แอดมิน
  • Lv. NaN
  • ******
  • Mana: 174
  • Offline Offline
  • Posts: 6,029
  • Twitter: manatsawin
  • Hello! I'm a Max
  • OS:
  • Linux (Fedora 11) Linux (Fedora 11)
  • Browser:
  • Firefox 3.5b4 Firefox 3.5b4
    • View Profile
    • WWW
คำถามเกี่ยวกับการใช้งานเบื้องต้น

ติดตั้ง softwares ได้จากไหน (#post_install | TOC)
สำหรับผู้เริ่มใช้งานใหม่ สามารถติดตั้ง softwares เพิ่มเติมได้อย่างง่ายได้ใน 2 ช่องทาง โดยสามารถเลือกวิธีใดวิธีหนึ่งก็ได้
1.ติดตั้งได้จาก Application>Add/Remove Softwares และ
2.System>Administration>Synaptic Package Manager

จะหาโปรแกรมที่ใช้แทน Windows ได้ที่ไหน (#post_alternatives | TOC)
Linux Appfinder แนะนำโปรแกรมทดแทนที่ใช้บน Linux โดยแบ่งตามประเภทการใช้งานด้านต่างๆ

มี RPM มาจะใช้งานได้หรือไม่ (#post_rpm | TOC)
ได้ครับ แต่ไม่แนะนำ อาจทำให้ระบบไม่เสถียรหรือพังได้ครับ

เวลา apt-get update หรือกด Refresh Package มี Warning (#post_gpgwarn | TOC)
จะประมาณนี้ครับ
Quote
W: GPG error: http://ppa.launchpad.net intrepid Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 28A8205077558DD0

ข้อความนี้เป็นคำเตือนเฉยๆ ครับ ไม่มีปัญหาอะไรสามารถข้ามไปได้ หากว่ารำคาญอาจจะลองใช้คำสั่งนี้ครับ
gpg --keyserver keyserver.ubuntu.com --recv-keys 28A8205077558DD0; gpg --export --armor 28A8205077558DD0 | sudo apt-key add -
(ตัวสีแดง ให้ใส่เหมือนกับใน warning นะครับ)
ref. http://ubuntuforums.org/archive/index.php/t-1047353.html

หรืออีกคำสั่งก็ใช้ได้เช่นกัน
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 28A8205077558DD0

ลงโปรแกรมไม่ได้ dpkg error (#post_dpkgconfigure | TOC)
Quote
An error occured
The following details are provided:
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
E: _cache->open() failed, please report.

รันคำสั่งตัวแดงนั่นแหละครับ :)

จะเพิ่ม/ลบ/แก้ไขเมนู Application ได้อย่างไร (#post_alacarte | TOC)
คลิกขวาแล้ว Edit Menu ครับ (จริงๆ สมัย 6.06 จะมีโปรแกรม Alacate ให้กดเข้าไปแก้ไข แต่ในรุ่นต่อๆ มาเมนูนี้หายไป และกลายเป็นคลิกขวา>Edit Menu แทน)

ต้องการใช้โปรแกรมของ Windows (#post_wine | TOC)
1. สามารถใช้โปรแกรม VirtualBox (โหลดที่ virtualbox.org ให้เลือกโหลดแบบ Ubuntu เท่านั้น) ติดตั้ง Windows แล้วรันพร้อมกันได้ หากสเปคคอมเพียงพอ (แรมสัก 640kMB ก็น่าจะเพียงพอแล้วครับ) แต่ไม่สามารถใช้งาน 3D แบบ DirectX ได้นะครับ ใช้งานได้แค่ OpenGL (แน่นอนว่า Windows หาโปรแกรมที่ใช้ OpenGL นี้ยาก)
2. สามารถใช้โปรแกรม Wine (ชื่อแพคเกจเดียวกันนี้) รันโปรแกรมได้ แต่อาจไม่สมบูรณ์ ทำงานไม่ได้ หรือโปรแกรม 3D จะช้าลงครับ
3. กลับไปใช้ Windows

MP3 (#post_mp3 | TOC)
ติดตั้งแพคเกจ ubuntu-restricted-extras ครับ

จะดู YouTube? (#post_youtube | TOC)
ติดตั้งแพคเกจ flashplugin-nonfree (การติดตั้งดูจากหัวข้อด้านบนครับ)

ทำไม PDF มันให้โหลดมาดู ไม่เหมือน Acrobat (#post_pdf | TOC)
(อันนี้ผู้เขียนเองก็เพิ่งทราบเหมือนกัน คุณ trendyteddy กับคุณชายเจตน์ลองเอาไปใส่บ้างนะครับ)
ติดตั้งแพคเกจ mozplugger จะสามารถเปิดดู PDF และรูปแบบอื่นๆ เช่นงานเอกสาร ได้ใน browser เลยครับ

อยากดูหนัง ฟังเพลง เล่นเน็ตเต็มที่ (#post_restricted | TOC)
ติดตั้งแพคเกจ ubuntu-restricted-extras และ totem-plugins-extras ครับ และหากต้องการให้หนังเปิดใน browser เลย ให้ติดตั้ง totem-mozilla หรือใช้ mozplugger ตามหัวข้อบนได้ครับ

อยากคุยเอ็ม/AIM/ICQ/Yahoo (#post_im | TOC)
Ubuntu มีโปรแกรม Pidgin (Internet Messenger รูปนกสีม่วง) ที่ Application>Internet>Internet Messenger ครับ สามารถคุยได้ตามโพรโตคอลข้างต้น โดยสามารถออนได้หลายตัวพร้อมกัน หากต้องการคุณสมบัติมากกว่าที่ Pidgin มี แนะนำให้ลอง aMSN/Emesene ดูครับ

สำหรับคนที่ใช้ account msn เป็นหลัก แนะนำให้ติดตั้งแพกเกจที่ชื่อ msn-pecan เพื่อเสริมความสามารถในส่วน msn protocal

ฟอนต์วินโดวส์ (#post_corefonts | TOC)
Windows มีฟอนต์สวยๆ หลายๆ ตัวที่เว็บไซต์หลายๆ เว็บนิยมใช้ ซึ่ง Microsoft ก็ได้แจกจ่ายมาให้ใช้กันฟรีๆ แต่ว่ายังงกเหมือนเดิมคือห้ามแจกจ่ายซ้ำ Ubuntu จึงมีแพคเกจ msttcorefonts (อยู่ในชุดแพคเกจ ubuntu-restricted-extras เช่นเดียวกัน) ให้สามารถติดตั้งได้โดยง่ายดาย โดยจะไปดาวน์โหลดมาแตกออกเองครับ

NTFS (#post_ntfs | TOC)
Ubuntu สามารถอ่าน NTFS ได้ตั้งแต่ประมาณรุ่น 7.10 แล้วครับ

Driver (#post_driver | TOC)
Ubuntu มี Driver อุปกรณ์หลายตัวมากๆ อยู่ในเคอร์เนลระบบแล้วครับ ทำให้สามารถตรวจพบอุปกรณ์หลายๆ ตัวที่มีไดรเวอร์แล้วไวกว่าวินโดวส์ แต่สำหรับอุปกรณ์ที่ไม่มี driver มาให้ เช่นการ์ดจอ โมเดม ในการเปิดเครื่องครั้งแรกสุด จะถามให้ติดตั้งครับ(หรือใช้โปรแกรม jockey-gtk ซึ่งให้ใช้คำสั่งนี้ พิมพ์ลงใน Terminal)

ATi Driver (#post_ati | TOC)

http://wiki.cchtml.com/index.php/Ubuntu
เว็บแนะนำการติดตั้งไดรเวอร์ Ati

// ส่วนนี้เว้นไว้ให้สาวก ATi ใครมีวิธีติดตั้ง Driver รบกวนเขียนไว้เป็น comment ด้วยครับ

NVIDIA Driver (#post_nvidia | TOC)
NVIDIA Driver นี้ไม่จำเป็นต้องใช้ครับ แต่หากต้องการเล่น Compiz หรือเกมสามมิติ (เกมสองมิติหลายๆ เกมก็ยังใช้ OpenGL ในการเร่งความเร็วเกม ทำให้เกมจะช้าเช่นเดียวกันครับ) ต้องติดตั้งครับ โดยใช้ jockey-gtk หรือสามารถติดตั้งได้ตามตารางนี้
nvidia-glx-180GeForce 6 หรือสูงกว่า และเทียบเท่า(Quadro)
nvidia-glx-173GeForce FX 5
nvidia-glx-96GeForce 2-4
nvidia-glx-71รุ่นเก่ากว่า GeForce 2
(ตารางนี้อ้างอิงจาก RPMFusion)
โดยให้ติดตั้งแพคเกจ(วิธีติดตั้งอยู่ในหัวข้อด้านบนครับ) ตามตารางข้างบนครับ

Compiz Fusion (#post_compiz | TOC)
Compiz Fusion เป็นส่วนประกอบเพิ่มเติมของระบบกราฟฟิคในลีนุกซ์(Unix-like) ซึ่งดึงความสามารถทางด้าน 3 มิติของการ์ดจอในการแสดงผลเอฟเฟ็กต์เพื่อความสวยงาม Ubuntu ได้นำ Compiz Fusion มาใช้ตั้งแต่รุ่น 7.10 โดยโครงการ Compiz Fusion รู้จักกันในชื่อเดิมว่า Beryl + Compiz

จะเปิดใช้ Desktop Effects ได้อย่างไร

มีโปรแกรมอะไรไหมที่ช่วยปรับแต่ง Desktop Effects

ทำจอหมุนได้อย่างไร
http://ubuntutraining.in.th/2009/07/rotate-cube-compiz-ubuntu/

ทำ Desktop Switcher เท่ๆ
http://ubuntutraining.in.th/2009/07/compiz-switcher-ubuntu/

ทำไฟลุก จรวด หรืออนิเมชั่นอื่นๆ ได้อย่างไร

ลิงก์เพิ่มเติมเกี่ยวกับการปรับแต่ง Desktop Effects
//กำลังรวบรวมข้อมูลเกี่ยวกับ compiz อยู่

การติดตั้งไฟล์ .tar.gz หรือจากซอร์สโค๊ด (#post_source | TOC)
ผู้ใช้บางท่านอาจจะติดนิสัยจากระบบอื่นๆ มาที่จะต้องค้นหาโปรแกรมเข้ามาติดตั้งในระบบ ซึ่งในอูบุนตูนี้ไม่สามารถทำได้เนื่องจากความหลากหลายทางชีวภาพของระบบลินุกซ์ จึงไม่อาจทำแพคเกจให้ทุกระบบได้ หลายๆ โครงการเลยตัดปัญหาโดยแจกซอร์สโค๊ดแทน ซึ่งไม่แนะนำให้ผู้ใช้มือใหม่ติดตั้ง เนื่องจากอาจจะไม่เข้ากับระบบ และมีความยากในการติดตั้ง ขั้นตอนโดยทั่วไปในการติดตั้งโปรแกรมที่ใช้ภาษาซี, C++ และโปรแกรมส่วนมาก มีดังนี้
1. อ่าน README ให้ละเอียด โดยมักจะมีรายการ dependencies
2. ติดตั้ง dependencies โดยให้ติดตั้งแพคเกจที่ต่อท้ายว่า -dev เช่น เขียนว่า libemerald อาจจะต้องติดตั้ง libemerald0-dev เป็นต้น บางโปรแกรมอาจจะลิสต์รายการเหล่านี้มาให้สำหรับเดเบียน/ubuntu สามารถใช้งานได้ทันที หรือหากเป็นของดิสโตรอื่นๆ จะต้องมาปรับใช้ และหากโปรแกรมดังกล่าวมีใน repository แล้วแต่ต้องการคอมไพล์เอง สามารถใช้คำสั่ง sudo apt-get build-dep ชื่อแพคเกจ เพื่อติดตั้ง dependencies ให้โดยอัตโนมัติ (ต้องใส่บรรทัด deb-src ใน sources.list)
3. ติดตั้ง build-essential สำหรับคอมไพล์ (เฉพาะการคอมไพล์ครั้งแรก)
4. แตกไฟล์ .tar.gz, .tar.bz2 หรืออื่นๆ ที่ดาวน์โหลดมา แล้วเปิด Terminal ไปยังโฟล์เดอร์ที่แตกออกมา
4. สั่ง ./configure --help อ่านตอนท้ายให้ละเอียด เพราะจะมีบางโปรแกรมที่มีตัวเลือกเพิ่มเติม(ส่วนมากใช้ --enable- ขึ้นต้นและอาจมีโปรแกรมบางตัวใช้คำสั่งอื่นๆ) เช่น PHP จะให้เลือกมอดูลต่างๆ ที่ต้องการเปิด (หากไม่ระบุเอง จะเปิดปิดตามที่ต้นน้ำกำหนดมาเท่านั้น) หรือ murrine จะมี --enable-animations เพื่อเปิดฟีเจอร์
5. สั่ง ./configure --prefix=/usr เพื่อติดตั้ง หากมีตัวเลือกที่จะเปิด เช่นจะคอมไพล์ murrine โดยเปิดแอนิเมชั่น ให้ใส่ต่อท้าย เช่น ./configure --enable-animations
6. หากสำเร็จ จะมีไฟล์ Makefile ออกมา หากไม่สำเร็จให้อ่านผลของคำสั่ง configure เพื่อดูว่าขาดอะไรไป หรือมี error อะไร (บางโปรแกรมอาจจะต้องใส่แพทช์ เป็นต้น)
7. สั่ง make
8. หากไม่มี error ใดๆ (หากมีให้ลองค้นหาดู อาจจะต้องใส่แพทช์ เพราะ ubuntu ใช้ gcc4 ซึ่งมีการ break api บางตัวไป) ให้สั่ง sudo make install เป็นการจบขั้นตอน
สำหรับโปรแกรมที่ใช้ภาษาไพธอนเขียนและใช้ setuptools (มีไฟล์ setup.py) ให้ทำดังนี้
1. ติดตั้ง python-setuptools
2. แตกไฟล์ และเปิด Terminal ไปยัง folder ที่แตกออกมา
3. อ่าน README โดยละเอียด
4. ติดตั้ง dependencies ที่ระบุไว้ โดยให้ลองค้นหาแพคเกจชื่อ python-* ก่อน เช่น python-numpy คือ NumPy เป็นต้น หากไม่มี ให้ใช้คำสั่ง sudo easy_install ชื่อ เช่น sudo easy_install numpy เพื่อค้นหาจาก pypi.python.org
5. สั่ง sudo ./setup.py install เป็นอันจบขั้นตอน

การต่ออินเทอร์เน็ต (#post_internet | TOC)
มีเพื่อนสมาชิกได้รวมรวมวิธีการต่างๆ ไว้ในกระทู้นี้ครับ

TODO (#post_todo | TOC)
// TODO การติดตั้งของ ATi (รอมีผู้มาเสนอแนะวิธีการ)
//TODO เพิ่มส่วนของ compiz
« Last Edit: August 30, 2009, 05:35:01 pm by willwill »
Logged
กรุณาอย่าใช้ Wubi เพราะมันกาก มีไว้เพื่อเหตุผลทางการตลาด
(และอย่าลืม http://thaifedora.com)

TrendyTeddy

  • X-Men
  • ผู้ดูแล
  • Lv. NaN
  • *****
  • Mana: 160
  • Online Online
  • Posts: 3,088
  • กำลังดุ
  • OS:
  • Linux (Ubuntu 9.04 Jaunty <a href='http://www.ubuntuclub.com/node/1363'>Playboy Edition</a>) Linux (Ubuntu 9.04 Jaunty Playboy Edition)
  • Browser:
  • Firefox 3.0.10 Firefox 3.0.10
    • MSN Messenger - trendyteddy@hotmail.com
    • View Profile
    • Email
คำถามเกี่ยวกับการใช้งาน Terminal

อะไรคือ Terminal? จะเปิดอย่างไร? (#post_terminal | TOC)
Terminal เป็นระบบที่ใช้พิมพ์คำสั่งให้คอมพิวเตอร์ ฟังแล้วอาจจะดูแปลกๆ แต่จริงๆ แล้วมันใช้งานได้ง่ายและดีมากๆ ถ้าเราใช้เป็นแล้ว เราอาจจะใช้ Ubuntu ได้ในแบบกราฟฟิคทั้งหมด หรือจะเป็นเทอร์มินัลทั้งหมดได้เช่นเดียวกัน ผู้เขียนชอบใช้ทั้งสองแบบ และเลือกวิธีที่เหมาะกับงานที่ทำมากที่สุด

การเปิด Terminal สามารถใช้โปรแกรมจำลองเทอร์มินัล หรือเปลี่ยนจอไปยังเทอร์มินัล

การเปิด Terminal บนกราฟฟิค:
1. เปิดเมนู Application (รูป Ubuntu หรือรูปเท้า)
2. กดที่ Accessory>Terminal

การเปลี่ยนจอไปยังเทอร์มินัล (หากว่าระบบกราฟฟิคมีปัญหา อาจจะลองใช้วิธีนี้แก้ปัญหาได้ด้วย) โดยกด Ctrl+Alt+F1 ถึง Ctrl+Alt+F6 และกด Ctrl+Alt+F7 เพื่อกลับมาบนระบบกราฟฟิค

การเรียกโปรแกรม (#post_launch | TOC)
โปรแกรมบางส่วนอาจจะมีเมนูบนระบบ หากว่าไม่มี ให้ลองใช้ Terminal ด้งนี้
1. โปรแกรมส่วนมากจะใช้ชื่อตัวเอง เช่น Firefox ให้ใช้คำสั่ง firefox หรืออาจจะพิมพ์แค่บางส่วน เช่น fir แล้วกด Tab ระบบจะเติมที่เหลือให้เอง แต่หากมีโปรแกรมหลายตัวที่ขึ้นด้วย fir จะมีเสียงปี๊บแทน และหากกด Tab อีกครั้ง จะเป็นรายการโปรแกรมขึ้นด้วย fir ทั้งหมด
2. หากว่าไม่ทราบชื่อคำสั่ง แต่รู้ชื่อแพคเกจ ให้ลองดูรายการไฟล์ในแพคเกจ ด้วยคำสั่ง dpkg -L nano | grep bin (สีแดงคือชื่อแพคเกจ)

อยากรู้วิธีการใช้คอมมานด์ไลน์โปรแกรมต่างๆ (#post_man | TOC)
เราสามารถหาวิธีการใช้งานด้วยคอมมานด์ไลน์ของโปรแกรมแต่ละตัวโดยการพิมพ์
man ตามด้วยโปรแกรม เช่น man cp จะแสดง manpages ของคำสั่ง cp ดังตัวอย่าง
Quote
       cp - copy files and directories

SYNOPSIS

       cp [OPTION]... [-T] SOURCE DEST
       cp [OPTION]... SOURCE... DIRECTORY
       cp [OPTION]... -t DIRECTORY SOURCE...

DESCRIPTION

       Copy SOURCE to DEST, or multiple SOURCE(s) to DIRECTORY.

       Mandatory  arguments  to  long  options are mandatory for short options
       too.

Runlevel คืออะไร (#post_runlevel | TOC)
Runlevel เป็น "โหมด" ของคอมพิวเตอร์ โดยใน Linux มาตราฐานมีใช้ถึง 7 ระดับ (บางตัวอาจมากกว่านั้น) สำหรับ Ubuntu จะใช้เพียง 4 ระดับ ได้แก่ 0, 1, 2, 6
  • 0 คือการปิดเครื่อง
  • 1 คือโหมดกู้ชีพ (Recovery mode) ซึ่งจะใช้ในเมนู Recovery
  • 2 คือโหมดปกติที่ใช้
  • 6 คือการรีบูท
การเปลี่ยน runlevel สามารถใช้คำสั่ง sudo init 0 หรือเลขอื่นๆ

ต้องการให้โปรแกรมทำงานเมื่อเปิดเครื่อง (#post_startup | TOC)
1. หากเป็นโปรแกรมกราฟฟิค ให้แก้ไขที่ System>Preference>Startup Applications
2. หากเป็นดีมอน ให้แก้ไขที่ /etc/rc.local โดยใส่ก่อนคำสั่ง exit 0

ลืมรหัสผ่าน!! (#post_passwd | TOC)
(หากลืมรหัสรูท ไม่สามารถใช้วิธีนี้ได้ครับ)
1. ให้รีบูทเครื่องเข้าไปที่ recovery mode
2. ใช้คำสั่ง passwd ชื่อผู้ใช้
3. กรอกรหัสใหม่สองครั้ง
« Last Edit: May 29, 2009, 12:00:58 pm by TrendyTeddy »
Logged

TrendyTeddy

  • X-Men
  • ผู้ดูแล
  • Lv. NaN
  • *****
  • Mana: 160
  • Online Online
  • Posts: 3,088
  • กำลังดุ
  • OS:
  • Linux (Ubuntu 9.04 Jaunty <a href='http://www.ubuntuclub.com/node/1363'>Playboy Edition</a>) Linux (Ubuntu 9.04 Jaunty Playboy Edition)
  • Browser:
  • Firefox 3.0.10 Firefox 3.0.10
    • MSN Messenger - trendyteddy@hotmail.com
    • View Profile
    • Email
คำถามอื่นๆ
« Reply #3 on: May 23, 2009, 01:44:50 pm »
คำถามอื่นๆ

เข้าระบบเป็น Root (#post_root | TOC)
Ubuntu เองไม่สนับสนุนให้ใช้ผู้ใช้งาน root เพราะจะทำให้การใช้งานต่างๆ ไม่ปลอดภัย (เช่นเีดียวกับใช้ Windows แล้วปิดระบบ UAC) แต่จะใช้การขอสิทธิชั่วคราวแทน โดยโปรแกรมตั้งค่าต่างๆ ที่แถมมาจะมีปุ่ม Unlock ซึ่งกดแล้วจะมีการถามรหัสตัวผู้ใช้เองเพื่อยึนยันว่าเป็นตัวจริง จากนั้นจึงสามารถเข้าแก้ไขได้ หรือหากเป็นผู้ใช้ปกติเมื่อกดแล้วจะถามชื่อผู้ใช้และรหัสผ่านของผู้ใช้ที่มีสิทธิ (ผู้ใช้ที่สร้างเมื่อติดตั้งจะมีสิทธิพิเศษนี้มาให้เลย)

แต่อย่างไรก็ตาม ในบางครั้งเราอาจจะยังต้องเข้าใช้ Root เช่นในการวางไฟล์ในที่ต่างๆ ของ root สามารถทำโดยเปิดโปรแกรมท่องไฟล์ (ชื่อ nautilus) ด้วยสิทธินี้ โดยกด alt+f2 แล้วพิมพ์ว่า gksudo nautilus จะมีหน้าต่างถามรหัสผ่าน (หากเป็นผู้ใช้ปกติจะขึ้นข้อผิดพลาดขึ้นมา) จากนั้นจะสามารถเข้าแก้ไขได้เต็มรูปแบบ

กล่าวคือ ถ้าอยากใช้โปรแกรมใดๆ ในระบบกราฟฟิค สามารถทำได้โดยกด alt+f2 แล้วพิมพ์
Quote
gksu คำสั่งรันโปรแกรม


หรือใน Terminal ใช้สิทธิ์รูทโดยคำสั่ง sudo แทน gksu โดยพิมพ์
Quote
sudo คำสั่งรันโปรแกรม


เช่น sudo cp index.html /var/www คัดลอกไฟล์ index.html ไปยัง /var/www
ซึ่งปรกติแฟ้ม /var จะถูกตั้งไว้ให้ผู้ดูแลระบบเท่านั้นเข้าถึงได้ เมื่อคัดลอกไฟล์ไปยังแฟ้มนั้น จึงต้องใช้สิทธิ์รูท

คำสั่ง sudo นี้เมื่อสั่งไปครั้งหนึ่งแล้ว ไม่ว่าจาก gksudo หรือ sudo จะไม่ขึ้นถามอีก จนครบ 15 นาที แต่เราสามารถยกเลิกเวลานี้โดยใช้คำสั่ง
Quote
sudo -k

และหากต้องการเข้าใช้ root shell สามารถทำได้โดยใช้
Quote
sudo -i
(จะเป็นการสร้าง shell ขึ้นมาใหม่ ใน home folder ของ root user)
หรือ
Quote
sudo -s

(จะคงสภาพแวดล้อมของ shell ปัจจุบัน เช่น การ auto complete ชื่อแพคเกจ, home folder จะกำหนดเป็นของ user ปกติ และำ folder แรกที่เปิดจะเป็น folder ที่สั่งคำสั่ง)

ข้อสังเกตคือ root prompt จะเป็น # ส่วนผู้ใช้ปกติจะเป็น $

คำเตือน!! เนื่องจาก root เป็นผู้ใช้เดียวในระบบที่มีสิทธิสูงสุด ดังนั้นจึงสามารถทำอะไรกับระบบก็ไ้ด้ อาทิเช่น
-ลบไฟล์ทั้งหมดทิ้ง ซึ่งจะทำให้เครื่องไม่สามารถบูทได้
-แก้ไขฮาร์ดดิสก์โดยตรง ทำให้ข้อมูลเสียหาย ถูกลบ ตารางพาร์ติชั่นถูกเปลี่ยน หรือแม้แต่เป็นอันตรายต่อฮสาร์ดดิสก์เก่าๆ
-ทำความเสียหายต่อฮาร์ดแวร์โดยตรง เช่น ส่งเสียงออกทางลำโพงจนลำโพงพัง
-และความเสียหายอื่นๆ ทั้งต่อซอฟท์แวร์และฮาร์ดแวร์

ดังนั้นการใช้งานผู้ใช้ root นี้จึงต้องระมัดระัวังเป็นอย่างสูง ไม่ควร login ทิ้งเอาไว้  ควรดูชื่อผู้ใช้งานก่อนการกดคำสั่งทุกครั้ง และควรตรวจสอบคำสั่งให้ถูกต้องก่อน เพราะบางคำสั่ง อาจจะผิดโดยที่เราไม่รู้ตัว เช่น rm -r .* นอกจากจะลบไฟล์ที่ขึ้นด้วย . แต่จะรวมไปถึงโฟล์เดอร์ ../ ทำให้ทั้ง partition/harddisk ถูกลบไปได้

จำไว้ว่า

Power [user] comes with great [pain] responsibility.  :P


Ubuntu Server มีแบบกราฟฟิคไหม (#post_servergui | TOC)
สามารถติดตั้ง ubuntu desktop ทับลงไปได้ครับ โดยยังคงฟังค์ชั่น server ไว้ โดยติดตั้งแพคเกจ ubuntu-desktop หรืออาจจะติดตั้ง Desktop Environment อื่นๆ ที่มีขนาดเล็กลงได้ เช่น IceWM เพื่อลด server load

จะเปิดดูข้อมูลของ Ubuntu บน Windows อย่างไร (#post_ext3 | TOC)
เพิ่มเติมกรุณาอ่านกระทู้ http://forum.ubuntuclub.com/forum/topic,9304.0.html
« Last Edit: June 12, 2009, 06:32:58 pm by TrendyTeddy »
Logged

GreenApple

  • เทเลทับบี้แฟนคลับ
  • ผู้ดูแล
  • Lv. 1337
  • *****
  • Mana: 56
  • Offline Offline
  • Posts: 595
  • Twitter: melodius
  • "รุ่นใหญ่ใจต้องนิ่ง"
  • OS:
  • Windows XP Windows XP
  • Browser:
  • Firefox 3.0.10 Firefox 3.0.10
    • View Profile
    • WWW
คำถามเกี่ยวกับการแก้ไขเบื้องต้น

Grub หาย(เมนูที่เลือก OS) เลยบูทเข้า Ubuntu ไม่ได้ ทำอย่างไร? (#post_grub | TOC)
grub คืออะไร? ตอบให้มือใหม่เห็นภาพก็คือ เจ้าเมนูที่ขึ้นมาให้เราเลือกใช้งานว่าจะเข้า ubuntu โหมดไหน หรือถ้าบางคนลงไว้ 2 OS (windows และ ubuntu) ก็จะมี OS ให้เลือกเข้าใช้งานกันตรงนั้น โดยเมื่อ grub หายเราก็จะไม่สามารถมองเห็นเมนูนั้น แต่มันไม่ได้หมายความว่า ข้อมูลทุกอย่างทั้งของ ubuntu หรือ windows จะหายไป ให้ลองทำดังนี้ก่อน

1 บูทด้วย live CD
2 เปิด terminal (คลิกที่ ปุ่ม menu > Applications > Terminal)
3 พิมพ์คำสั่ง sudo grub แล้ว enter
4 มันจะเข้าสู่โหมด prompt ของ grub
5 พิมพ์ find /boot/grub/stage1 แล้ว enter
6 พิมพ์ root (hd0,2) แล้ว enter <<<< เลขอันนี้แล้วแต่ว่า find จากข้อ 5 แล้วได้อะไรก็ใส่ตามนั้น อาจจะไม่ใช่ hd แต่เป็น sd ก็ได้
7 พิมพ์ setup (hd0) แล้ว enter
« Last Edit: October 03, 2009, 03:00:29 am by GreenApple »
Logged

จงอย่าถามว่าคนอื่นให้อะไรกับคุณ แต่จงถามว่าคุณให้อะไรกับคนอื่น
 

Page created in 0.974 seconds with 20 queries.