Feed aggregator

พบบั๊ก GHOST ใน glibc ความร้ายแรงระดับสูง กระทบลินุกซ์รุ่นเก่าจำนวนมาก

Blognone Linux - 28. January 2015 - 6:49

บริษัท Qualys รายงานบั๊กในไลบรารี glibc ให้ชื่อช่องโหว่ว่า GHOST (CVE-2015-0235) มีความร้ายแรงระดับสูงมาก กระทบลินุกซ์ตั้งแต่ปี 2000 และสามารถยิงช่องโหว่นี้ได้จากระยะไกล บั๊กนี้แก้ไขไปแล้วตั้งแต่สองปีก่อน แต่ไม่ได้ระบุว่าเป็นบั๊กความปลอดภัยร้ายแรงเนื่องจากยังไม่มีรายงานว่าสามารถอาศัยบั๊กนี้โจมตีเครื่องเซิร์ฟเวอร์ได้

ช่องโหว่นี้เป็นบั๊กของฟังก์ชั่น gethostbyname และ gethostbyname2 ของ glibc ตั้งแต่เวอร์ชั่น 2.2 ที่ออกมาตั้งแต่ปี 2000 เป็นต้นไป ความร้ายแรงของบั๊กนี้อยู่ที่การรันบั๊กจากระยะไกลได้ง่าย เพราะฟังก์ชั่นทั้งสองฟังก์ชั่นมักใช้งานในเซิร์ฟเวอร์อยู่แล้ว ทีมงานสามารถสร้างอีเมลที่มุ่งร้ายขึ้นมาเพื่อส่งเข้าไปรันโค้ดบนเซิร์ฟเวอร์ได้สำเร็จ เพียงแค่ส่งอีเมลเข้าเมลเซิร์ฟเวอร์

สำหรับคนที่ติดตั้งลินุกซ์ที่ใช้ glibc รุ่นตั้งแต่ 2.18 เป็นต้นไป (ออกเมื่อกลางปี 2013) จะไม่ได้รับผลกระทบจากบั๊กนี้อยู่แล้ว แต่เนื่องจากการแก้บั๊กไม่ได้เป็นการแก้ด้านความปลอดภัย คนที่ใช้ลินุกซ์รุ่นที่ออกก่อนหน้านั้นอาจจะไม่ได้รับแพตช์ โดยรุ่นที่มีบั๊กแต่ยังไม่ได้แพตช์ เช่น Debian 7, RHEL 6 และ 7, CentOS 6 และ 7, และ Ubuntu 12.04 เป็นต้น ผู้ดูแลระบบทุกคนควรรีบตรวจสอบและอัพเดตเมื่อผู้ผลิตปล่อยแพตช์ออกมาครับ

ทาง Qualys รายงานโค้ดทดสอบบั๊กเอาไว้ด้วย สามารถนำไปคอมไพล์ทดสอบบั๊กกันได้

ชื่อบั๊กเป็นการย่อมาจากคำว่า GetHOST

ที่มา - Qualys

upic.me

Security, Open Source, Linux,Qualys

Ubuntu Core ขยายตลาดไปยังหุ่นยนต์ อุปกรณ์ฝังตัว และ Internet of Things

Blognone ubuntu - 21. January 2015 - 14:31

บริษัท Canonical เปิดตัว Ubuntu Core อิมเมจขนาดเล็กพร้อมระบบจัดการแพ็คเกจแบบใหม่ Snappy ตั้งแต่ปีที่แล้ว โดยตั้งเป้าจับตลาดเซิร์ฟเวอร์บนกลุ่มเมฆเป็นหลัก

ล่าสุด Canonical ประกาศขยายตลาดของ Ubuntu Core ไปยังอุปกรณ์ Internet of Things, หุ่นยนต์, โดรน และอุปกรณ์ฝังตัวประเภทอื่นๆ ด้วย โดยจุดเด่นของ Ubuntu Core คือระบบเปิด, รองรับสถาปัตยกรรม ARM, ระบบปฏิบัติการมีขนาดเล็ก และอัพเดตง่าย

เบื้องต้น Ubuntu Core เปิดตัวพันธมิตรร่วมพัฒนาหลายราย เช่น BeagleBoard, Odroid, PCDuino และมูลนิธิ Open Source Robotics Foundation

ที่มา - Ubuntu

Ubuntu, Robotics, Internet of Things, Canonical

ย้ายโฟลเดอร์ Steam ในลินุกซ์อาจลบข้อมูลทุกอย่างในเครื่อง

Blognone Linux - 19. January 2015 - 21:48

เมื่อสัปดาห์ก่อน (วันที่ 15 มกราคม 2015) ผู้ใช้ลินุกซ์รายหนึ่งที่ใช้ชื่อว่า keyvin ได้รายงานใน Github ว่าโปรแกรม Steam มีปัญหาร้ายแรงที่ลบข้อมูลใน Home folder ทั้งหมดเมื่อย้ายโฟลเดอร์เก็บการตั้งค่าของ Steam

ตั้งแต่เริ่มต้นติดตั้ง Steam บนลินุกซ์จะเก็บข้อมูลการตั้งค่าโปรแกรมไว้ที่ ~/.local/share/steam โดยที่ไม่มีตัวเลือกขึ้นมาให้ผู้ใช้เลือก คุณ keyvin เลยย้ายเอาเองหลังจากการติดตั้งและทำ symbolic link ชี้ไปยังโฟลเดอร์ใหม่ พอทำเสร็จ เขาก็ทดลองเปิดโปรแกรม Steam ผลปรากฏว่า Steam ไม่ยอมอ่านค่าโฟลเดอร์ตามที่ทำ symbolic link ไว้ และขึ้นหน้าต่างเตือนให้เลือกหาโฟลเดอร์ ซึ่งพอเลือกแล้วก็ยังหาไม่เจออีก ในที่สุดโปรแกรมก็ล่มไป คุณ keyvin จึงทำในสิ่งที่ทุกคนทำเวลาอับจนหนทาง นั่นคือการรีสตาร์ตเครื่อง

พอเปิดเครื่องขึ้นมาใหม่ Steam ก็สร้างโฟลเดอร์ของตัวเองขึ้นมาใหม่อีกครั้งใน Home folder ตามเรื่องตามราวของมัน แต่หลังจากโล่งอกได้ไม่กี่พริบตา คุณ keyvin ก็พบว่าไฟล์อื่นๆ ใน Home folder หายเกลี้ยง แม้แต่ไฟล์ใน external harddisk ก็หายไปด้วย

ผู้ใช้อีกคนที่ชื่อ d00fy ได้ทดลองกับตัวเองด้วยการรันโปรแกรม Steam ด้วยค่าคอนฟิก STEAM_DEBUG=1 ผลก็ปรากฏว่าทุกอย่างใน Home folder หายหมดเหมือนกัน เขาและผู้ใช้อีกหลายคนใน Github สันนิษฐานว่าปัญหาน่าจะมาจากคำสั่งในไฟล์ steam.sh บรรทัดที่สั่งว่า

rm -rf "$STEAMROOT/"*

พอมันหาโฟลเดอร์ $STEAMROOT ไม่เจอ มันก็อ่านคำสั่งเป็น

rm -rf /

ซึ่งคำสั่งนี้หมายความว่าให้ลบทุกอย่างในทุก "/" ซึ่งเป็น root directory ของลินุกซ์ (การลบทั้งไดรฟ์ C:, D:, E:,... รวมถึงไดรฟ์ซีดีรอมในวินโดวส์ยังเทียบเคียงไม่ได้กับการลบ / ในลินุกซ์ มันคือทุกอย่างจริงๆ) เผอิญว่า Steam รันด้วยสิทธิ์ของผู้ใช้ มันจึงลบเฉพาะไฟล์ที่ผู้ใช้มีสิทธิ์ลบได้ซึ่งนั่นหมายความถึง Home folder ของผู้ใช้คนนั้นและสื่อบันทึกข้อมูลทุกชิ้นที่ต่อใน login session ของผู้ใช้คนนั้น

  • หมายเหตุ: การรันคำสั่ง rm -rf / ด้วยสิทธิ์ root จะเพิ่มความบรรลัยมากกว่านี้อีกหลายสิบเท่า ผู้ใช้ลินุกซ์ควรระมัดระวัง (ยกเว้นว่าคุณจะรันบนเครื่องคนอื่นและไม่กลัวการเป็นที่รังเกียจของสังคม)

แม้ว่าปัญหานี้จะถูกรายงานจากฝั่งผู้ใช้ลินุกซ์ แต่มีคนตั้งข้อสังเกตว่า Steam บนวินโดวส์ก็น่าจะสามารถสร้างปัญหาลักษณะเดียวกันได้ เนื่องจากในหน้า support ของ Steam เองก็เตือนไว้ว่ากรณีที่ผู้ใช้เลือกลง Steam ในโฟลเดอร์อื่นนอกจาก C:\Program Files\Steam\ ผู้ใช้ไม่ควรถอนการติดตั้ง (uninstall) โปรแกรม Steam ด้วยวิธี Add or Remove Programs แบบโปรแกรมธรรมดา แต่ควรถอนการติดตั้งด้วยวิธีแบบ manual

ที่มา - Neowin

Steam, Bug, Linux,

เคอร์เนลลินุกซ์รุ่นเก่ามีปัญหา Leap Second ทำระบบล่มในช่วงเปลี่ยนวันใหม่

Blognone Linux - 13. January 2015 - 15:47

วันที่ 30 มิถุนายนปีนี้ โลกของเราจะมี "วินาที" เพิ่มเข้ามาอีกหนึ่งวินาที (leap second หรือ อธิกวินาที) เพื่อชดเชยระบบการนับเวลาที่อาจไม่พอดีกับการหมุนของโลกแบบเป๊ะๆ

เรื่องนี้ไม่ใช่เรื่องใหม่ เพราะโลกของเรามีการใส่วินาทีเพิ่มเข้ามาแล้วทั้งหมด 25 ครั้ง (ครั้งล่าสุดในปี 2012 นี้เอง) อย่างไรก็ตาม การใส่วินาทีแปลกปลอมเพิ่มเข้ามากลับสร้างปัญหาให้ระบบคอมพิวเตอร์ที่ไม่ได้ออกแบบมาสำหรับเรื่องนี้ตั้งแต่ต้น (ลักษณะเดียวกับปัญหา Y2K)

การใส่วินาทีเพิ่มในปี 2012 ส่งผลกระทบกับเซิร์ฟเวอร์สาย Linux/Unix รุ่นเก่าอย่างแรงในช่วงรอยต่อของวัน เหตุการณ์ระบบล่มครั้งสำคัญคือระบบจองตั๋วเครื่องบิน Altea ของบริษัท Amadeus ซึ่งเป็นบริษัทรายใหญ่ของโลกด้านนี้ถึงกับล่มไป 48 ชั่วโมง ทำให้สายการบินในออสเตรเลีย (ที่ข้ามเส้นแบ่งวันก่อนประเทศอื่นๆ) ต้องจองตั๋วและเช็คอินด้วยกระดาษแทน นอกจากนี้ยังมีบริษัทหลายแห่งที่ได้รับผลกระทบ เช่น Yelp, LinkedIn, Reddit, Foursquare

สาเหตุของปัญหาเกิดจากเคอร์เนลลินุกซ์รุ่นเก่าที่มีบั๊กนี้ (เคอร์เนลเวอร์ชัน 2.2.26-3.3) และระบบซอฟต์แวร์อื่นๆ เช่น Java หรือ Hadoop ก็มีปัญหานี้เช่นกัน

ตอนนี้บั๊กนี้ถูกแก้ไขแล้วในเคอร์เนลเวอร์ชันปัจจุบัน และหน่วยงานที่เคยเผชิญปัญหาด้วยตัวเองอย่าง Amadeus ก็สัญญาว่าจะทดสอบระบบอย่างดี เพื่อไม่ให้เกิดปัญหาแบบเดียวกันซ้ำอีก

ที่มา - The Register, Wired

Linux, Bug

อัพเกรด Ubuntu 12.04 LTS ไปเป็น Ubuntu 14.04 LTS

Thai Open Source - 6. January 2015 - 8:56

วิธีการอัพเดท Ubuntu 12.04 LTS เป็น Ubuntu 14.04 LTS นั้นง่ายมากๆ แต่การอัพเดทแต่ละครั้งต้องคำนึงถึงการเปลี่ยนแปลงในซอฟต์แวร์หลายๆ ตัว การทำ Change Management จึงควรทำเป็นอันดับแรก หากไม่มีปัญหากับซอฟต์แวร์ที่ติดตั้งอยู่ในเซิร์ฟเวอร์ของคุณ สำรองข้อมูลที่สำคัญ เช่น ssh-key, ซอฟต์แวร์ที่ติดตั้ง, ฐานข้อมูล ฯลฯ ให้เรียบร้อย ก็สามารถสั่งอัพเดทได้เลย

วิธีการอัพเกรดจาก Ubuntu 12.04 LTS ไปเป็น Ubuntu 14.04 LTS ทำได้ง่ายๆ ดังนี้

อัพเกรด package ที่ใช้เป็นเวอร์ชั่นล่าสุด

sudo apt-get update

sudo apt-get upgrade

จากนั้นติดตั้ง update manager core

sudo apt-get install update-manager-core

จากนั้นสั่งอัพเกรดได้เลย

sudo do-release-upgrade

เท่านี้คุณก็สามารถใช้ Ubuntu 14.04 LTS ใหม่ได้แล้ว

[ลือ] พบ Lumia 1020 รัน Ubuntu ในจีน

Blognone ubuntu - 27. December 2014 - 4:00

Ubuntu นั้นมีระบบปฏิบัติการบนอุปกรณ์พกพาอยู่แล้วในชื่อ Ubuntu Touch ซึ่งเพิ่งเปิดตัวมาได้ไม่นานนักและยังไม่สมบูรณ์ดี แต่สิ่งที่ทุกคนจะพบบน Lumia 1020 ตัวนี้ไม่ใช่ Ubuntu Touch แต่มันคือ Ubuntu เวอร์ชันเดสก์ท็อปครับ

เว็บไซต์ Gizmochina รายงานว่า Team Ubuntu ผู้ที่มีการเผยแพร่ข้อมูลหลุดทางอินเทอร์เน็ตได้อ้างว่า พวกเขาสามารถทำให้ Lumia 1020 รัน Ubuntu ได้แล้ว

จากภาพจะเห็นว่าเป็นหน้าตาของ Ubuntu แบบเดสก์ท็อปที่คุ้นเคยกันดี มีแถบเมนูอยู่ทางด้านซ้าย และแถบแสดงสถานะและการตั้งค่าทางด้านขวาบน ทั้งนี้ ทาง Gizmochina เองก็ยังไม่ทราบว่าตัวระบบปฏิบัติการสามารถทำงานได้อย่างเต็มที่โดยไม่มีปัญหาหรือไม่

ภาพประกอบดูได้จากท้ายข่าว

ที่มา - Gizmochina

Ubuntu on Lumia 1020

Ubuntu on Lumia 1020

Lumia, Rumor, Ubuntu, Mobile

Ubuntu Phone เลื่อนวันเปิดตัวเป็นต้นปี 2015

Blognone ubuntu - 20. December 2014 - 21:50

บริษัท Canonical เคยสัญญาว่าจะออกโทรศัพท์ Ubuntu Phone ภายในปี 2014 สุดท้ายก็ไม่สามารถทำตามแผนได้ ประกาศเลื่อนเป็น "ต้นปี 2015" แทนแล้ว

เหตุผลของการเลื่อนมาจากหลายปัจจัยประกอบกัน เพราะ Ubuntu Phone เป็นแพลตฟอร์มใหม่ทั้งหมด ต้องทดสอบแก้บั๊กกันนานพอสมควร สถานะของระบบปฏิบัติการตอนนี้ยังไม่เสถียรพอจะออกรุ่น RTM (release-to-manufacturing) ให้ผู้ผลิตได้

Cristian Parrino ผู้บริหารของ Canonical ยืนยันว่าพาร์ทเนอร์ผู้ผลิตฮาร์ดแวร์อย่าง Meizu และ Bq ยังจะร่วมผลิตมือถือชุดเปิดตัว (แม้จะมีข่าวว่า Bq เริ่มลดความสนใจ Ubuntu Phone ลงจากเดิม) โดย Meizu จะเน้นทำตลาดจีน และ Bq เน้นตลาดยุโรป

ส่วนแผนการหลอมรวมระบบปฏิบัติการมือถือกับเดสก์ท็อปเข้าด้วยกันก็ยิ่งเลื่อนไกลออกไปอีก เพราะเอนจินสำคัญอย่าง Unity 8 และ Mir ยังไม่พร้อมสำหรับการใช้งานบนเดสก์ท็อป ดังนั้นคนที่ฝันว่าซื้อมือถือ Ubuntu มาแปลงร่างเป็นเดสก์ท็อปได้ก็คงต้องรอต่อไปอีกสักพักใหญ่ๆ ครับ

ที่มา - PC World

Ubuntu Phone, Ubuntu, Mobile, Canonical

Civilization: Beyond Earth เวอร์ชัน Linux และ Mac วางจำหน่ายวันพรุ่งนี้

Blognone Linux - 18. December 2014 - 12:38

หลังจากที่ Civilization: Beyond Earth ในเวอร์ชันพีซี (รีวิว) ได้วางจำหน่ายไปเมื่อเดือนตุลาคมที่ผ่านมา ตอนนี้ก็ถึงเวลาของชาว Mac และ Linux กันแล้วครับ

GamerAgent เว็บไซต์ข้อมูลเกมในระบบปฏิบัติการ Mac และจัดจำหน่ายเกมแบบออนไลน์ ได้เปิดเผยข้อมูลความคืบหน้าเกี่ยวกับการพัฒนาและผลักดัน Civilization: Beyond Earth ลงในระบบปฏิบัติการ Mac และ Linux มาอย่างต่อเนื่อง ล่าสุดได้ประกาศวางจำหน่ายแล้วในวันที่ 19 ธันวาคม เวลา 1.00 น. ตามเวลาในประเทศไทย

สำหรับผู้ที่สนใจสั่งจอง สามารถสั่งจองได้ล่วงหน้าผ่านทาง GameAgent ในราคา 49.99 ดอลลาร์ หรือประมาณ 1,650 บาท โดยจะได้ส่วนลด 25% และชุดแผนที่ดาวเคราะห์ครบชุดฟรี และจะได้ Steam keys ในวันที่ 18 ธันวาคม เวลา 13.00 น. ตามเวลาในประเทศไทย

ก็สมใจคนใช้ Mac และ Linux ที่บ่นว่านอนไม่พอกันไปทุกคนครับ

ที่มา - GameAgent

2K Games, Civilization, Games, Linux, Mac

Ubuntu 15.04 จะกลับมาใช้ GNOME 3.14 รุ่นล่าสุด

Blognone Linux - 15. December 2014 - 13:21

เดิมทีนั้นโครงการ Ubuntu ใกล้ชิดกับ GNOME มาก โดยใช้ระบบการออกรุ่น 2 ปีครั้งเหมือนกัน และ Ubuntu จะใช้ GNOME รุ่นล่าสุดเสมอ แต่ภายหลังเมื่อ Ubuntu หันไปสร้างเดสก์ท็อป Unity ของตัวเอง ส่งผลให้ Ubuntu ช่วงหลังเริ่มไม่ใช้ GNOME รุ่นล่าสุดเพื่อลดภาระในการดูแลแพ็กเกจ

สำหรับ Ubuntu 14.10 รุ่นล่าสุดนั้นใช้แพ็กเกจส่วนใหญ่จาก GNOME 3.10 ที่เก่ากว่ากันสองรุ่น และนำแพ็กเกจบางตัวจาก GNOME 3.8 ที่เก่ากว่านั้นไปอีก ผู้ใช้งานจึงอาจได้รับผลกระทบว่าไม่ได้ฟีเจอร์ใหม่ล่าสุดจากแอพบางตัวของ GNOME

ล่าสุดสำหรับ Ubuntu 15.04 ที่จะออกเดือนเมษายนปีหน้า ทีมงาน Ubuntu ระบุว่าจะปรับรุ่นของแพ็กเกจมาใช้ GNOME 3.14 รุ่นล่าสุดในปัจจุบัน (เท่ากับใช้ GNOME ตกรุ่นไปแค่ 1 รุ่น เพราะเดือนมีนาคม 2015 จะเป็น GNOME 3.16)

การใช้ GNOME ที่ตกรุ่นไปครึ่งปีจะช่วยให้ผู้ใช้ได้แอพเวอร์ชันค่อนข้างใหม่ (แม้จะไม่ใหม่ที่สุด) แต่ยังเผื่อเวลาให้ทีมงาน Ubuntu แก้บั๊กต่างๆ ของ GNOME ได้มากขึ้น

ที่มา - OMG Ubuntu

Ubuntu, Linux, GNOME

Ubuntu 15.04 จะกลับมาใช้ GNOME 3.14 รุ่นล่าสุด

Blognone ubuntu - 15. December 2014 - 13:21

เดิมทีนั้นโครงการ Ubuntu ใกล้ชิดกับ GNOME มาก โดยใช้ระบบการออกรุ่น 2 ปีครั้งเหมือนกัน และ Ubuntu จะใช้ GNOME รุ่นล่าสุดเสมอ แต่ภายหลังเมื่อ Ubuntu หันไปสร้างเดสก์ท็อป Unity ของตัวเอง ส่งผลให้ Ubuntu ช่วงหลังเริ่มไม่ใช้ GNOME รุ่นล่าสุดเพื่อลดภาระในการดูแลแพ็กเกจ

สำหรับ Ubuntu 14.10 รุ่นล่าสุดนั้นใช้แพ็กเกจส่วนใหญ่จาก GNOME 3.10 ที่เก่ากว่ากันสองรุ่น และนำแพ็กเกจบางตัวจาก GNOME 3.8 ที่เก่ากว่านั้นไปอีก ผู้ใช้งานจึงอาจได้รับผลกระทบว่าไม่ได้ฟีเจอร์ใหม่ล่าสุดจากแอพบางตัวของ GNOME

ล่าสุดสำหรับ Ubuntu 15.04 ที่จะออกเดือนเมษายนปีหน้า ทีมงาน Ubuntu ระบุว่าจะปรับรุ่นของแพ็กเกจมาใช้ GNOME 3.14 รุ่นล่าสุดในปัจจุบัน (เท่ากับใช้ GNOME ตกรุ่นไปแค่ 1 รุ่น เพราะเดือนมีนาคม 2015 จะเป็น GNOME 3.16)

การใช้ GNOME ที่ตกรุ่นไปครึ่งปีจะช่วยให้ผู้ใช้ได้แอพเวอร์ชันค่อนข้างใหม่ (แม้จะไม่ใหม่ที่สุด) แต่ยังเผื่อเวลาให้ทีมงาน Ubuntu แก้บั๊กต่างๆ ของ GNOME ได้มากขึ้น

ที่มา - OMG Ubuntu

Ubuntu, Linux, GNOME

Ubuntu Core อิมเมจขนาดเล็กสำหรับเซิร์ฟเวอร์ พร้อมระบบจัดการแพ็กเกจแบบใหม่ Snappy

Blognone Linux - 14. December 2014 - 12:37

โครงการ Ubuntu เปิดตัว Ubuntu Core ระบบปฏิบัติการรุ่นเล็กสำหรับใช้งานบนกลุ่มเมฆ พร้อมระบบจัดการแพ็กเกจแบบใหม่ที่เรียกว่า Snappy

ระบบจัดการแพ็กเกจแบบนี้ต่างไปจาก .deb หรือ apt-get เดิม เพราะถูกออกแบบมาสำหรับงานบนกลุ่มเมฆยุค container (Docker) ที่เน้นการบริหารจัดการง่ายๆ วิธีการอัพเดตจะคล้ายกับการอัพเดตมือถือคือแบ็คอัพข้อมูลก่อน แล้วอัพเดตแบบ transactional (แบบเดียวกับฐานข้อมูล) ถ้ามีปัญหาสามารถ rollback กลับคืนได้ทันที การอัพเดตไฟล์ยังอัพเดตเฉพาะส่วนต่าง (delta) ทำให้ขนาดไฟล์ที่ต้องดาวน์โหลดเล็กลงมาก

Ubuntu อธิบายว่าการอัพเดตแบบนี้ช่วยให้กระบวนการจัดการแอพง่าย เสถียร และปลอดภัยกว่าเดิม แอพแต่ละตัวทำงานแยกกันอย่างอิสระ (isolated) ไม่มีระบบ dependency แบบของเดิม นักพัฒนาสามารถผนวกไลบรารีเวอร์ชันที่ต้องการรวมมากับแอพได้เลย แอพตัวไหนมีปัญหาหรือมีช่องโหว่ก็ไม่ส่งผลกระทบต่อระบบโดยรวม

เนื่องจากระบบติดตั้งแพ็กเกจเป็นตัวใหม่ Ubuntu Core ไม่สามารถสั่ง apt-get ได้อีกต่อไป และเปลี่ยนมาใช้คำสั่ง snappy แทน เช่น snappy install, snappy search, snappy update เป็นต้น

แนวคิด Snappy เกิดจากโครงการ Ubuntu Phone ที่พัฒนาระบบการอัพเดตของตัวเอง เลยนำมาใช้กับ Ubuntu Core ด้วย ซึ่งก็ตอบโจทย์การใช้งานเซิร์ฟเวอร์ยุคใหม่ที่เน้นการบริหารจัดการแอพมากขึ้น

ตอนนี้ Ubuntu Core ยังมีสถานะเป็นอัลฟ่า สามารถดาวน์โหลดมารันทดสอบบน KVM ในเครื่องตัวเอง หรือถ้าใครมีบัญชี Azure ก็สามารถรันอิมเมจรุ่นทดสอบจาก Azure ได้เลย

ที่มา - Ubuntu, Ars Technica

Ubuntu, Linux, Operating System, Cloud Computing

Ubuntu Core อิมเมจขนาดเล็กสำหรับเซิร์ฟเวอร์ พร้อมระบบจัดการแพ็กเกจแบบใหม่ Snappy

Blognone ubuntu - 14. December 2014 - 12:37

โครงการ Ubuntu เปิดตัว Ubuntu Core ระบบปฏิบัติการรุ่นเล็กสำหรับใช้งานบนกลุ่มเมฆ พร้อมระบบจัดการแพ็กเกจแบบใหม่ที่เรียกว่า Snappy

ระบบจัดการแพ็กเกจแบบนี้ต่างไปจาก .deb หรือ apt-get เดิม เพราะถูกออกแบบมาสำหรับงานบนกลุ่มเมฆยุค container (Docker) ที่เน้นการบริหารจัดการง่ายๆ วิธีการอัพเดตจะคล้ายกับการอัพเดตมือถือคือแบ็คอัพข้อมูลก่อน แล้วอัพเดตแบบ transactional (แบบเดียวกับฐานข้อมูล) ถ้ามีปัญหาสามารถ rollback กลับคืนได้ทันที การอัพเดตไฟล์ยังอัพเดตเฉพาะส่วนต่าง (delta) ทำให้ขนาดไฟล์ที่ต้องดาวน์โหลดเล็กลงมาก

Ubuntu อธิบายว่าการอัพเดตแบบนี้ช่วยให้กระบวนการจัดการแอพง่าย เสถียร และปลอดภัยกว่าเดิม แอพแต่ละตัวทำงานแยกกันอย่างอิสระ (isolated) ไม่มีระบบ dependency แบบของเดิม นักพัฒนาสามารถผนวกไลบรารีเวอร์ชันที่ต้องการรวมมากับแอพได้เลย แอพตัวไหนมีปัญหาหรือมีช่องโหว่ก็ไม่ส่งผลกระทบต่อระบบโดยรวม

เนื่องจากระบบติดตั้งแพ็กเกจเป็นตัวใหม่ Ubuntu Core ไม่สามารถสั่ง apt-get ได้อีกต่อไป และเปลี่ยนมาใช้คำสั่ง snappy แทน เช่น snappy install, snappy search, snappy update เป็นต้น

แนวคิด Snappy เกิดจากโครงการ Ubuntu Phone ที่พัฒนาระบบการอัพเดตของตัวเอง เลยนำมาใช้กับ Ubuntu Core ด้วย ซึ่งก็ตอบโจทย์การใช้งานเซิร์ฟเวอร์ยุคใหม่ที่เน้นการบริหารจัดการแอพมากขึ้น

ตอนนี้ Ubuntu Core ยังมีสถานะเป็นอัลฟ่า สามารถดาวน์โหลดมารันทดสอบบน KVM ในเครื่องตัวเอง หรือถ้าใครมีบัญชี Azure ก็สามารถรันอิมเมจรุ่นทดสอบจาก Azure ได้เลย

ที่มา - Ubuntu, Ars Technica

Ubuntu, Linux, Operating System, Cloud Computing

Fedora 21 ออกแล้ว แยกเป็น 3 รุ่นย่อย Workstation, Server, Cloud

Blognone Linux - 14. December 2014 - 7:11

เมื่อสัปดาห์ที่แล้ว โครงการ Fedora ออกลินุกซ์ดิสโทรเวอร์ชัน 21 ซึ่งการเปลี่ยนแปลงที่สำคัญคือแยก Fedora ออกเป็น 3 รุ่นย่อย ตามนโยบาย Fedora.next ที่เคยประกาศเอาไว้

ทั้ง 3 รุ่นย่อยใช้แกนของระบบปฏิบัติการเหมือนกันคือ เคอร์เนล 3.18.0, ระบบจัดการแพ็กเกจ RPM/yum, ตัวติดตั้ง Anaconda, ตัวบูตระบบ systemd จากนั้นแยกไปมีแพ็กเกจตามการใช้งาน ดังนี้

  • Fedora Workstation สำหรับการใช้งานบนโน้ตบุ๊กหรือเดสก์ท็อป อินเทอร์เฟซมาตรฐานเป็น GNOME 3.14.2 แต่สามารถติดตั้งเดสก์ท็อปอื่นได้, เพิ่ม DevAssistant ระบบช่วยติดตั้งซอฟต์แวร์สายพัฒนา
  • Fedora Server สำหรับใช้เป็นเซิร์ฟเวอร์ เพิ่มระบบช่วยจัดการ เช่น Rolekit ช่วยจัดการบทบาท (role) ของเซิร์ฟเวอร์แต่ละเครื่อง, Cockpit เว็บอินเทอร์เฟซสำหรับจัดการเซิร์ฟเวอร์หลายๆ เครื่อง
  • Fedora Cloud สำหรับนำไปใช้รันกลุ่มเมฆ ไม่ว่าจะเป็น OpenStack หรือ AWS รวมถึงเป็นอิมเมจสำหรับสร้าง container บน Docker ด้วย ตัวอิมเมจพื้นฐานมีขนาดเพียง 200MB ช่วยให้ประหยัดพื้นที่ได้มาก

ที่มา - Fedora, Fedora Magazine, ZDNet

Fedora, Linux, Distro

BioShock Infinite ลงลินุกซ์ช่วงต้นปี 2015

Blognone Linux - 8. December 2014 - 22:43

ผู้ใช้ลินุกซ์มีเกมดังเพิ่มอีกเกม เมื่อค่าย 2K Games ประกาศนำเกม BioShock Infinite ลงแพลตฟอร์มลินุกซ์ช่วงต้นปี 2015 โดยจะประกาศข้อมูลเพิ่มเติมอีกครั้งหลังวันปีใหม่

สำหรับคนที่ไม่รู้จัก BioShock Infinite เป็นเกม FPS ภาคล่าสุดในซีรีส์ BioShock ออกวางขายครั้งแรกช่วงต้นปี 2013 (ลงพีซี, PS3, Xbox 360 และมีเวอร์ชันแมคตามมาในภายหลัง) และได้รับเสียงชื่นชมอย่างมาก ได้คะแนนรีวิวเฉลี่ยจาก GameRankings สูงถึง 96% รวมถึงได้รางวัล Game of the Year ประจำปี 2013 มากถึง 42 สำนัก

ที่มา - Phoronix

Good news, Linux gamers: BioShock Infinite is coming to Linux in early 2015. More details coming after the New Year. pic.twitter.com/kj4QXq1IYx

— 2K (@2K) December 5, 2014

BioShock, Games, 2K Games, Linux

Opera 26 ออกแล้ว หวนคืนแพลตฟอร์มลินุกซ์

Blognone Linux - 7. December 2014 - 18:06

Opera ออกเว็บเบราว์เซอร์เวอร์ชันพีซี (บริษัทเรียก Opera for computers) เวอร์ชัน 26 โดยมีของใหม่ดังนี้

  • เพิ่มฟีเจอร์แชร์ bookmark ทีเดียวทั้งโฟลเดอร์ โดยเราจะได้ URL สำหรับส่งต่อให้เพื่อน ที่กดแล้วจะเห็นรายการเว็บทั้งหมดในโฟลเดอร์ที่เราเก็บไว้ (ดูคลิปประกอบ)
  • สามารถนำเข้าข้อมูลจากเบราว์เซอร์อื่นๆ รวมถึง Opera รุ่นเก่าก่อนย้ายมาใช้เอนจิน Chromium
  • ออกรุ่นเสถียรบนลินุกซ์เป็นครั้งแรกนับจากที่ย้ายมาใช้เอนจิน Chromium (อ่านข่าว Opera 25 Beta รองรับลินุกซ์ ประกอบ)

ที่มา - Opera Desktop Blog

Opera,Browser, Linux,

ใช้งาน Docker บน Azure

Thai Open Source - 5. December 2014 - 15:52

Azure เป็นบริการ Cloud Computing ของ Microsoft ซึ่งบริการพื้นฐานอย่างการใช้งาน Virtual Machine เป็นบริการที่ใช้งานได้ง่ายและสะดวกมาก ซึ่ง Microsoft มีบริการระบบปฏิบัติการที่หลากหลาย ทั้ง Linux และ Windows ซึ่งระบบปฏิบัติการที่เป็นที่นิยมใช้กันมากที่สุดบน Azure คือ Ubuntu และระบบปฏิบัติการน้องใหม่มาแรงที่เพิ่งเริ่มให้บริการมาไม่นานมานี้คือ CoreOS ซึ่งคุณสามารถใช้ Docker ได้บน CoreOS ได้เช่นกัน ซึ่งหากใช้ CoreOS จะสามารถใช้งาน Docker ได้เลยโดยไม่ต้องติดตั้งเพิ่มเติม แต่ถ้าใช้ Ubuntu จะต้องติดตั้ง Docker เพิ่มเติม

ลองมาดูวิธีการใช้งาน Docker บน Ubuntu ที่ใช้งานบน Azure กัน เริ่มต้นจากสร้าง Virtual Machine ขึ้นมาก่อน แน่นอนเราจะใช้ Ubuntu กัน

ตั้งชื่อ Virtual Machine กำหนดขนาด resource ที่ต้องการใช้งาน

กำหนดชื่อ cloud service และ endpoint เพื่อระบุว่า port ใดต้องการเปิดใช้และเชื่อมโยงกับ private port ใด

หน้าสรุปข้อมูล

ให้ ssh เข้าไปยัง vm จากนั้นสั่งติดตั้ง Docker ดังนี้

curl -sSL https://get.docker.io/ubuntu/ | sudo sh

รอสักพักก็จะได้ Docker ใช้งานแล้ว ลองใช้คำสั่ง docker info ก็จะได้ข้อมูลมาอย่างนี้

จากนั้นก็ใช้งาน Docker ตามปกติ สำหรับท่านที่ต้องการใช้แบบรวดเร็วก็เลือก OS เป็น CoreOS ได้

Quantum OS โครงการสร้างเดสก์ท็อปลินุกซ์ ใช้หน้าตาแนว Material Design

Blognone Linux - 26. November 2014 - 22:35

แนวทางการออกแบบ Material Design ของกูเกิล กลายเป็นแรงบันดาลใจให้มีคนทำลินุกซ์ที่ใช้หน้าตาแบบ Material แล้ว

โครงการ Quantum OS (เดิมชื่อ Quartz OS) เป็นการพัฒนาเดสก์ท็อปที่มีหน้าตาแนว Material Design โดยใช้เทคโนโลยีพื้นฐานของ Qt 5 และภาษา QML ทั้งหมด ทีมงานยังมีแผนจะสร้างชุดพัฒนา UI สำหรับสร้างแอพ Material Design ด้วย (ไม่ใช่แค่ระดับธีม แต่ทำที่ระดับ UI toolkit เลย โดยตัว toolkit จะสามารถทำงานข้ามแพลตฟอร์มได้ตาม Qt)

ตอนนี้โครงการยังอยู่ในระยะเริ่มต้น โดยทีมงานกำลังตัดสินใจว่าจะเลือกดิสโทรตัวใดเป็นฐานระหว่าง Arch Linux หรือ Ubuntu ซึ่งก็คงต้องใช้เวลาอีกสักพักหนึ่งกว่าจะเห็นผลลัพธ์เป็นรูปเป็นร่างครับ

ที่มา - +Quantum OS via 9to5google

Distro, Linux, Material Design, Open Source

กำหนดการปล่อย Ubuntu 15.04 Vivid Vervet มาแล้ว, ตัวจริงออก 23 เมษายน 2015

Blognone Linux - 20. November 2014 - 20:17

หลังจากที่ได้ออก Ubuntu 14.10 แล้ว ก็มาถึงกำหนดการปล่อย Ubuntu 15.04 Vivid Vervet แล้ว ซึ่งมีกำหนดการดังนี้

  • Alpha 1 - December 18th
  • Alpha 2 - January 22nd
  • Feature Freeze - February 19th
  • Beta 1 - February 28th
  • UI Freeze - March 12th
  • Final Beta - March 26th
  • Kernel Freeze - April 9th
  • Release Candidate - April 16th
  • Ubuntu 15.04 Final - April 23rd

ที่มา - OMG Ubuntu

Ubuntu 15.04

Ubuntu, Linux

กำหนดการปล่อย Ubuntu 15.04 Vivid Vervet มาแล้ว, ตัวจริงออก 23 เมษายน 2015

Blognone ubuntu - 20. November 2014 - 20:17

หลังจากที่ได้ออก Ubuntu 14.10 แล้ว ก็มาถึงกำหนดการปล่อย Ubuntu 15.04 Vivid Vervet แล้ว ซึ่งมีกำหนดการดังนี้

  • Alpha 1 - December 18th
  • Alpha 2 - January 22nd
  • Feature Freeze - February 19th
  • Beta 1 - February 28th
  • UI Freeze - March 12th
  • Final Beta - March 26th
  • Kernel Freeze - April 9th
  • Release Candidate - April 16th
  • Ubuntu 15.04 Final - April 23rd

ที่มา - OMG Ubuntu

Ubuntu 15.04

Ubuntu, Linux

ติดตั้ง Java 8 บน Ubuntu 14.04

Thai Open Source - 29. October 2014 - 12:08

Ubuntu 14.04 มี Java 7 ติดตั้งมาให้ ซึ่งเป็น Open JDK 1.7 แต่หากต้องการติดตั้ง Java 8 จาก Oracle ต้องทำยังไง หลายท่านถามคำถามนี้เข้ามา ก็เลยถือโอกาสแนะนำวิธีการติดตั้ง Java 8 บน Ubuntu 14.04 วิธีการติดตั้งแบบง่ายที่สุด คือใช้ PPA ดังนี้

sudo add-apt-repository ppa:webupd8team/java

sudo apt-get update

sudo apt-get install oracle-java8-installer oracle-java8-set-default

เพื่อความแน่ใจ ตรวจสอบสักนิดว่าเป็น Java 8 หรือยังด้วยคำสั่ง

java -version

Pages