Feed aggregator

นักพัฒนาลินุกซ์ตะลุยแก้โค้ดแอสเซมบลีเก่าอายุสิบปีในลินุกซ์

Blognone Linux - 14. April 2015 - 15:14

Denys Vlasenko และ Andy Lutomirski นักพัฒนาเคอร์เนลส่งโค้ดแอสเซมบลีชุดใหม่เข้าเคอร์เนลลินุกซ์ เป็นการทำความสะอาดโค้ดสปาเกตตี้อายุสิบปีที่รองรับเรื่องพื้นฐาน เช่น system call, IRQ, trap, และระบบอื่นๆ รวมกว่า 100 ส่วน

การปรับระบบใหม่เพื่อปรับปรุงประสิทธิภาพ, แก้ไขปัญหาเก่าๆ, และปรับปรุงโค้ด

Ingo Molnar ส่งโค้ดชุดนี้ให้ไลนัสพิจารณาโดยยอมรับว่าโค้ดชุดนี้มีความเสี่ยงว่าจะเปิดบั๊กขึ้นมา แต่ทีมงานก็ทดสอบแล้วกับเครื่องจำนวนหนึ่งและยังไม่พบปัญหาอะไร

คาดว่าโค้ดทั้งหมดจะเข้าเป็นลินุกซ์ 4.1

ที่มา - Phoronix

Linux, Open Source

เคอร์เนล Linux 4.0 ออกแล้ว

Blognone Linux - 13. April 2015 - 7:15

Linus Torvalds ประกาศออก Linux 4.0 ตามที่เคยสัญญาไว้

เคอร์เนลเวอร์ชัน 4.0 ไม่มีอะไรใหม่เป็นพิเศษ เพราะเป็นการขยับเลขเวอร์ชันต่อจากเคอร์เนล 3.19 เท่านั้น และจากนี้ไปทางโครงการก็เดินหน้าพัฒนาเคอร์เนล 4.1 ต่อตามปกติ

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

ที่มา - linux-kernel, Phoronix

Linux, Kernel, Open Source

Linux 4.0 ออกสัปดาห์หน้า

Blognone Linux - 7. April 2015 - 18:47

Linus Torvalds ประกาศในเมลกลุ่ม linux-kernel ว่าเราน่าจะได้เห็นเคอร์เนลลินุกซ์ 4.0 กันในสัปดาห์หน้า หลังทางโครงการออกเคอร์เนล 4.0-rc7 เรียบร้อย

อย่างไรก็ตาม Torvalds ระบุว่าเขาต้องเดินทางในสัปดาห์ถัดไป และถ้าเขาคิดว่าตัวเองไม่พร้อม ก็จะเลื่อนการออกเคอร์เนลไปอีก 1 สัปดาห์ ซึ่งเขาจะประกาศการตัดสินใจอีกทีหนึ่ง

เคอร์เนล 4.0 ไม่มีอะไรเปลี่ยนแปลงมากจากเคอร์เนลสาย 3.x ตามที่ Torvalds เคยประกาศไว้เมื่อ 2 ปีก่อน ว่าจะเป็นการปรับเลขเวอร์ชันเท่านั้น เคอร์เนลเวอร์ชันล่าสุดในปัจจุบันคือ 3.19 ซึ่งจะเป็นตัวสุดท้ายของสาย 3.x ครับ

ส่วนคนที่สนใจฟีเจอร์ใหม่ของเคอร์เนล 4.0 ก็สามารถอ่านได้จากบทความของ Phoronix

ที่มา - linux-kernel, Phoronix

Linux, Kernel, Linus Torvalds

Dell ออกโน้ตบุ๊ก XPS 13 Developer Edition รุ่นใช้ Ubuntu

Blognone ubuntu - 7. April 2015 - 16:03

โน้ตบุ๊กขอบจอบาง Dell XPS 13 รุ่นปี 2015 ได้รับความสนใจเป็นอย่างมาก ล่าสุด Dell ออก XPS 13 รุ่น Developer Edition ที่ใช้ระบบปฏิบัติการ Ubuntu 14.04 มาเป็นอีกทางเลือกหนึ่งแล้ว

หน้าตาของ XPS 13 Developer Edition เหมือนกับรุ่นปกติทุกประการ แต่สเปกที่เลือกได้ต่างไปเล็กน้อย โดยรุ่น Developer รุ่นสเปกต่ำสุดที่ซื้อได้คือ Core i5-5200U, แรม 8GB, SSD 128GB ขายราคา 949 ดอลลาร์ ในขณะที่รุ่นปกติเริ่มที่ Core i3, แรม 4GB, ราคาเริ่มต้น 799 ดอลลาร์

ที่มา - Dell, Hacker News

XPS, Dell, Notebook, Ubuntu, Linux

Dell ออกโน้ตบุ๊ก XPS 13 Developer Edition รุ่นใช้ Ubuntu

Blognone Linux - 7. April 2015 - 16:03

โน้ตบุ๊กขอบจอบาง Dell XPS 13 รุ่นปี 2015 ได้รับความสนใจเป็นอย่างมาก ล่าสุด Dell ออก XPS 13 รุ่น Developer Edition ที่ใช้ระบบปฏิบัติการ Ubuntu 14.04 มาเป็นอีกทางเลือกหนึ่งแล้ว

หน้าตาของ XPS 13 Developer Edition เหมือนกับรุ่นปกติทุกประการ แต่สเปกที่เลือกได้ต่างไปเล็กน้อย โดยรุ่น Developer รุ่นสเปกต่ำสุดที่ซื้อได้คือ Core i5-5200U, แรม 8GB, SSD 128GB ขายราคา 949 ดอลลาร์ ในขณะที่รุ่นปกติเริ่มที่ Core i3, แรม 4GB, ราคาเริ่มต้น 799 ดอลลาร์

ที่มา - Dell, Hacker News

XPS, Dell, Notebook, Ubuntu, Linux

Debian 8 Jessie ประกาศกำหนดออกจริงวันที่ 25 เมษายนนี้

Blognone Linux - 2. April 2015 - 8:24

Debian 8 Jessie เริ่มพัฒนามาตั้งแต่เดือนพฤษภาคม 2013 วันนี้ โดยทางโครงการออกประกาศมาเพื่อเตือนนักพัฒนาในโครงการย่อยให้รีบแก้ไขบั๊กก่อนที่จะถึงกำหนดการออกรุ่นจริง โดยตอนนี้การเลื่อนกำหนดการจะต้องมีบั๊กระดับวิกฤติที่ไม่สามารถแก้ไขได้ทันเวลาเท่านั้น

ทางโครงการแจ้งเตือนนักพัฒนาว่าตอนนี้ยังมีบั๊กอยู่อย่างน้อย 12 บั๊กที่ยังไม่ได้ปิด ซึ่งอาจจะทำให้แพ็กเกจถูกถอดออกจากระบบด้วยบอทอัตโนมัติได้ก่อนออกรุ่นจริง บั๊กทั้งหมดต้องแก้ไขก่อนวันที่ 18 เมษายนนี้

ที่มา - Debian Announce

Debian, Linux, Open Source

A5-V11 เราท์เตอร์รัน OpenWRT ราคา 8.25 ดอลลาร์

Blognone Linux - 30. March 2015 - 11:30

OpenWRT มีพื้นฐานมาจากลินุกซ์สำหรับเราท์เตอร์ของซิสโก้ จนตอนนี้มีเราท์เตอร์รองรับมากมาย แต่ A5-V11 น่าสนใจกว่าตัวอื่นๆ เพราะราคาขายปลีกของมันพร้อมส่งฟรีอยู่ที่ 8.25 ดอลลาร์เท่านั้น ทำให้น่าจะเป็นคอมพิวเตอร์รองรับ OpenWRT ที่ถูกที่สุดในตอนนี้

สเปคของ A5-V11 ได้แก่

  • ซีพียู RT5350F สถาปัตยกรรม MIPS ทำงานที่ 360MHz
  • หน่วยความจำหลัก 32MB (บางคนได้รุ่น 16MB)
  • หน่วยความจำแฟลช 4MB
  • Wi-Fi 802.11bgn รองรับคลื่น 2.4GHz
  • USB 2.0, พอร์ตอีเธอร์เน็ต

โครงการ OpenWRT มีรองรับ A5-V11 ใน trunk แล้วแต่ยังไม่คอมไพล์อัตโนมัติ และเวอร์ชั่นล่าสุด (r44142) ยังมีปัญหาไฟล์ไม่เซฟลงในแฟลช ทำให้คอนฟิกหายไปหมดทุกครั้งที่บูต

ที่มา - CNX Software

upic.me

OpenWRT, Linux, Open Source

ติดตั้ง ProcessWire บน Ubuntu Server 14.04

Thai Open Source - 30. March 2015 - 8:02

ProcessWire คือ web content management จะคล้ายๆ wcm อื่นๆ เช่น workpress เป็นต้น เราจะมาลองติดตั้งบน Ubuntu Server กันน่ะครับ โดยให้ติดตั้ง basic LAMP บน ubuntu ให้เรียบร้อยก่อนโดยทำตาม Link นี้เนื่องจากเป็น dependency ที่จำเป็นในการติดตั้ง ProcessWire เมื่อติดตั้ง LAMP เรียบร้อยแล้วให้ download processwire

ติตตั้ง git ก่อน

sudo apt-get install git

ที่ file virtual host default

sudo vim /etc/apache2/sites-available/000-default.conf

เพิ่มค่า config นี้

Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all

service apache2 restart

ทำการสร้าง database สำหรับ processwire

mysql -u root -p

ใส่ sql command ดังนี้

CREATE USER 'username'@'localhost' IDENTIFIED BY 'password';
create database pwtest;
grant all privileges on pwtest.* to username@localhost identified by 'password';

ไปที่ Path web

cd /var/www/html

ใช้ git clone processwire มาไว้ที่เครื่อง

sudo git clone https://github.com/ryancramerdesign/ProcessWire

move file ใน processwire มาไว้ที่ /var/www/html

mv ProcessWire/* .

ในตัวอย่างจะใช้ site-default เป็น site ตัวอย่าง

sudo mv site-default site

ตั้งค่า file permission

sudo chmod -R 777 site/assets

sudo chmod 666 site/config.php

sudo chmod -R 777 site/modules

สร้าง file apache2 authen

sudo mv htaccess.txt .htaccess

เปิดหน้า web install wizard ของ ProcessWire โดยใช้ web browser URL:http: –> แล้วคลิ๊ก Get Started

คลิ๊ก continue to next step

ใส่ค่า database name, user, password แล้วคลิ๊ก Continue

ใส่ค่า admin login URL และ User, Password ของ admin

จะมีขึ้นแจ้งเตือนให้เปลี่ยน permission config.php ให้เป็น non-writable –> คลิ๊ก Login to Admin –> ก็จะขึ้นให้ใส่ user password
–> เมื่อ authen เข้ามาแล้วจะเป็นหน้าจัดการ site ของ administrators

กลับไปที่ command line พิมพ์คำสั่ง

sudo rm install.php

sudo chmod 444 /var/www/html/site/config.php

ก็จบในส่วนการติดตั้ง ProcessWire บน Ubuntu Server 14.04 เบื้องต้นครับ

GNOME 3.16 ออกแล้ว

Blognone Linux - 29. March 2015 - 21:37

พบกันทุกหกเดือน GNOME ออกเวอร์ชัน 3.16 พร้อมของใหม่ดังนี้

  • ปรับระบบแจ้งเตือน notification โดยเปลี่ยนมาเป็นถาดข้อความอยู่ด้านบน คล้ายกับของ Android แต่มี widget ปฏิทินด้วย
  • ตัวจัดการไฟล์ Files (Nautilus เดิม) ปรับหน้าตาใหม่ให้สะอาดสวยงามกว่าเดิม ปรับวิธีลบไฟล์มาเป็นปุ่ม Delete เหมือนเดิม
  • หน้าตาโดยรวมของ GNOME ถูกปรับให้ดูทันสมัยขึ้น ปรับโทนสีจากดำมาเป็นเทาเข้ม
  • เปลี่ยนรูปแบบของ scrollbar มาเป็นแบบ overlay คือแสดงเมื่อนำเคอร์เซอร์ไปชี้เท่านั้น
  • โปรแกรมดูภาพ Image Viewer ปรับปรุงใหม่ให้แทบไม่เหลือ UI ใดๆ เพื่อเพิ่มพื้นที่แสดงผลภาพให้มากที่สุด
  • เพิ่มโปรแกรมใหม่เข้ามาในชุดอีกสามตัวคือ Calendar (ปฏิทิน), Characters (เหมือน Character Maps), Books (เก็บอีบุ๊ก) โดยยังมีสถานะเป็นรุ่นพรีวิว

ส่วน Ubuntu 15.04 ที่จะออกเดือนหน้า จะยังใช้ GNOME 3.14 ที่ออกปีที่แล้ว ไม่ทันรอบของ 3.16 ครับ

ที่มา - GNOME, OMG Ubuntu

GNOME, Linux, Open Source

บั๊กใหม่ใน RHEL 6.7 รีสตาร์ต Squid แล้วล้างไฟล์ทั้งเครื่อง

Blognone Linux - 24. March 2015 - 14:03

เมื่อสัปดาห์ที่แล้วมีรายงานบั๊กใน RHEL 6.7 ระบุว่าหากผู้ใช้รันพรอกซี่ Squid 3.1.23-5.el6 แล้วเพียงแค่สั่งรีสตาร์ตเท่านั้น สคริปต์รีสตาร์ตก็จะล้างไฟล์ทั้งเครื่องทำให้เครื่องใช้งานไม่ได้อีกต่อไป

บั๊กนี้จะไม่เกิดขึ้นหากสั่งหยุด Squid แล้วสั่งสตาร์ตใหม่แยกจากกัน แต่จะมีผลเฉพาะการสั่งรีสตาร์ตเท่านั้น

ระวังกันไว้นะครับ

ที่มา - Redhat Bugzilla #1202858

upic.me

Red Hat,Linux, Open Source,

Cities: Skylines เป็นเกมที่ 1,000 บน Steam สำหรับลินุกซ์

Blognone Linux - 12. March 2015 - 8:06

Steam เปิดตัวบนลินุกซ์มาตั้งแต่ปี 2012 และมีเกมใหม่เพิ่มเข้ามาเรื่อยๆ แม้ยอดขายจริงจะอยู่ที่ประมาณ 1% ของตลาดรวมเท่านั้น ล่าสุดเมื่อสองวันก่อนที่เกม Cities: Skylines เปิดตัว พร้อมๆ กับ Parallax และ Hotline Miami 2 เกมสำหรับลินุกซ์บน Steam ก็ครบพันเกมเรียบร้อยแล้ว

ยอดเกมสำหรับลินุกซ์และ Steam OS บนหน้าร้านตอนนี้อยู่ที่ 1,002 เกมจากทั้งหมด 4,804 เกม คิดเป็นมากกว่า 20% ผู้ผลิตจำนวนหนึ่งน่าจะพัฒนาเกมรอไว้สำหรับ Steam Machine ที่จะวางขายจริงปลายปีนี้

รายชื่อเกมทั้งหมดดูได้ในหน้าค้นหาของ Steam

ที่มา - Phoronix

Steam, Linux, Games

เตรียมรับดราม่า Ubuntu ประกาศย้ายไป systemd ในรุ่น 15.04

Blognone Linux - 7. March 2015 - 12:04

เมื่อวานนี้ Ubuntu ประกาศอย่างเป็นทางการว่า Ubuntu 15.04 Vivid Vervet จะปรับไปใช้ systemd แทน upstart ของ Ubuntu เองตั้งแต่วันจันทร์นี้เป็นต้นไป โดยมีผลกับทุกรุ่นยกเว้น Ubuntu Touch

systemd ดึงเอาฟีเจอร์จำนวนมากไปอยู่ในตัวเอง ตั้งแต่ระบบล็อก (logging), container, ระบบเครือข่าย, การตั้งเวลาเครื่อง ฯลฯ ทำให้นักพัฒนาจำนวนมากไม่ชอบเพราะมองว่าเป็นการรวมศูนย์ของฟีเจอร์จำนวนมากเข้าไว้ในโครงการเดียว ก่อนหน้านี้นักพัฒนาที่ไม่พอใจที่ Debian ปรับไปใช้ systemd ก็ประกาศแยกโครงการ

ระหว่างนี้ Ubuntu ยังคงบูตด้วย upstart ได้

ที่มา - ubuntu-devel-announce

upic.me

Ubuntu, Linux, Open Source, systemd,

เตรียมรับดราม่า Ubuntu ประกาศย้ายไป systemd ในรุ่น 15.04

Blognone ubuntu - 7. March 2015 - 12:04

เมื่อวานนี้ Ubuntu ประกาศอย่างเป็นทางการว่า Ubuntu 15.04 Vivid Vervet จะปรับไปใช้ systemd แทน upstart ของ Ubuntu เองตั้งแต่วันจันทร์นี้เป็นต้นไป โดยมีผลกับทุกรุ่นยกเว้น Ubuntu Touch

systemd ดึงเอาฟีเจอร์จำนวนมากไปอยู่ในตัวเอง ตั้งแต่ระบบล็อก (logging), container, ระบบเครือข่าย, การตั้งเวลาเครื่อง ฯลฯ ทำให้นักพัฒนาจำนวนมากไม่ชอบเพราะมองว่าเป็นการรวมศูนย์ของฟีเจอร์จำนวนมากเข้าไว้ในโครงการเดียว ก่อนหน้านี้นักพัฒนาที่ไม่พอใจที่ Debian ปรับไปใช้ systemd ก็ประกาศแยกโครงการ

ระหว่างนี้ Ubuntu ยังคงบูตด้วย upstart ได้

ที่มา - ubuntu-devel-announce

upic.me

Ubuntu, Linux, Open Source, systemd,

นักพัฒนาลินุกซ์ประกาศฟ้อง VMware ละเมิดลิขสิทธิ์ GPL

Blognone Linux - 6. March 2015 - 16:51

Christoph Hellwig นักพัฒนาลินุกซ์ประกาศฟ้อง VMware จากการใช้โค้ดของลินุกซ์เข้าไปรวมไว้กับ vmkernel แต่ไม่ได้ส่งมอบซอร์สโค้ดของโครงการทั้งหมดออกมา หลักจากกล่าวหา VMware ว่าละเมิดซอร์สโค้ดของลินุกซ์มาตั้งแต่ปี 2006 และร่วมมือกับ Software Freedom Conservancy (SFC) เรียกร้องให้ VMware เปิดซอร์สโค้ดออกมา

ทาง SFC ระบุว่า VMware แจ้งกลับมาว่าจะไม่เปิดซอร์สโค้ดออกมา ทาง SFC จึงไม่มีทางเลือกอื่นนอกจากสนับสนุนให้ Hellwig ฟ้องร้อง VMware

ฝั่ง VMware ระบุว่าถูกกล่าวหาโดยไม่มีมูล และเตรียมพร้อมจะเปิดเผยข้อมูลในศาล โดยบริษัททำงานร่วมกับชุมชนโอเพนซอร์สมานานและได้พยายามทำให้แน่ใจว่าทำตามข้อตกลงการใช้งานของโอเพนซอร์ส

ที่มา - The Register, Software Freedom Conservancy

VMware, Linux, Open Source, GPL

Red Hat เปิดตัว RHEL 7 Atomic Host สำหรับใช้งานบนคลาวด์

Blognone Linux - 6. March 2015 - 0:28

Red Hat เปิดให้นักพัฒนาทดสอบ RHEL 7 Atomic Host ที่เน้นการใช้งานบนคลาวด์มาตั้งแต่ปลายปีที่แล้ว ตอนนี้ทางบริษัทก็เปลี่ยนสถานะเป็นพร้อมใช้งานทั่วไป (general availability) ทำให้เราน่าจะเห็น Red Hat ทำตลาด RHEL 7 Atomic Host มากขึ้น

RHEL 7 Atomic Host เหมาะกับการใช้งานกับคลาวด์ด้วยคุณสมบัติหลายอย่าง

  • อัพเดตแบบ Atomic: ระหว่างอัพเดตตัวแอพพลิเคชั่นจะรันต่อ และอิมเมจรุ่นก่อนอัพเดตจะมีเก็บเอาไว้ หากอัพเดตแล้วทำงานผิดพลาดจะสามารถย้อนกลับไปสถานะก่อนหน้าได้
  • อิมเมจเป็น dockerfile: สามารถใช้รันเป็น container ได้
  • ได้รับซัพพอร์ตจาก Red Hat: ตัวอิมเมจมาจาก Red Hat โดยตรงนอกจากนี้ container ของแอพพลิเคชั่นต่างๆ ก็มีรุ่นที่ได้รับรองจาก Red Hat ให้เลือก
  • รองรับ Kubernetes: ทาง Red Hat ทำงานร่วมกับกูเกิลเพื่อให้ทำงานร่วมกับ Kubernetes ได้ครบถ้วน
  • เปิดใช้ SELinux มาตั้งแต่แรก
  • รองรับ Super Privileged Container (SPC): เป็น container พิเศษที่เข้าถึงซอฟต์แวร์และข้อมูลในเครื่องหลัก (host OS) ได้
  • โครงสร้างที่ได้รับการรับรองจำนวนมาก ผู้ให้บริการคลาวด์รายใหญ่อย่าง AWS และกูเกิลได้รับการรับรองจาก Red Hat แล้วรวมถึงซอฟต์แวร์คลาวด์ภายในองค์กรอย่าง VMWare, Hyper-V, หรือ RHEV เองก็สามารถใช้งานร่วมกันได้

ทาง Red Hat จะจัดงานสัมมนาออนไลน์ อธิบายรายละเอียดอีกครั้งสัปดาห์หน้า

ที่มา - Red Hat

Red Hat, Enterprise, Linux

สร้างเทมเพลต OpenVZ Ubuntu 14.10 สำหรับ Proxmox

Thai Open Source - 4. March 2015 - 16:14

สำหรับผู้ที่ต้องการใช้งานเทมเพลตใหม่ ๆ ที่ไม่มีให้ดาวน์โหลดบน หน้าดาวน์โหลด template เราสามารถสร้าง template เองได้ง่าย ๆ ดังนี้ สำหรับครั้งนี้เรามาลองสร้างเทมเพลต Ubuntu 14.10 Server ตัวใหม่ล่าสุดกัน ก่อนอื่นให้เราดาวน์โหลดและติดตัั้ง Ubuntu 14.10 Server แบบ KVM พร้อม update/upgrade ให้เรียบร้อยก่อน จากนั้นให้ติดตั้ง debootstrap

apt-get install -y debootstrap

1

จากนั้นใช้ debootstrap ดาวน์โหลดคอนฟิกไฟล์และแพ็คเกจทั้งหมดที่จำเป็นลง directory ที่ต้องการ ในที่นี้จะให้ลงใน /tmp/deb

debootstrap --arch amd64 utopic /tmp/deb ftp://ftp.ubuntu.com/ubuntu

2

จากนั้นสร้างไฟล์ /tmp/deb/client.sh

vi /tmp/deb/tmp/client.sh

และ copy text ดังนี้ไปใส่ในไฟล์ที่สร้างขึ้น

#!/bin/bash

echo "root:password" | chpasswd

apt-get update

apt-get purge -y console-setup ntpdate whiptail eject ureadahead sudo vim-tiny rsync
apt-get install -y vim openssh-server

find / -name *ondemand -exec rm -rf {} \;
rm -f /etc/init/console* /etc/init/tty*

sed -i -e 's/^\$ModLoad imklog/#\$ModLoad imklog/g' /etc/rsyslog.conf
sed -i -e 's@\(space:\)\(/var/log/\)@\1-\2@' /etc/rsyslog.d/*.conf
sed -i -e 's/^\#cron./cron./g' /etc/rsyslog.d/50-default.conf

sed -i -e 's/^\console output/#console output/g' /etc/init/rc.conf
sed -i -e 's/^\env INIT_VERBOSE/#env INIT_VERBOSE/g' /etc/init/rc.conf

locale-gen en_US.UTF-8
locale-gen en_GB.UTF-8
dpkg-reconfigure locales

cp /usr/share/zoneinfo/Asia/Bangkok /etc/localtime

cat < /etc/init/tty1.conf
# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on stopped rc RUNLEVEL=[2345]

stop on runlevel [!2345]

respawn
exec /sbin/getty -8 38400 tty1
EOF

rm -f /etc/ssh/ssh_host_*

cat << EOF > /etc/init.d/generate_ssh_keys
#!/bin/bash
ssh-keygen -f /etc/ssh/ssh_host_rsa_key -t rsa -N ''
ssh-keygen -f /etc/ssh/ssh_host_dsa_key -t dsa -N ''
rm -f \$0
EOF

chmod a+x /etc/init.d/generate_ssh_keys
update-rc.d generate_ssh_keys defaults

apt-get clean
find /var/ -name *.log -exec rm -rf {} \;
rm -rf /boot /dev /media /opt /run /srv /tmp /root/.bash_history /root/.viminfo /etc/ssh/ssh_host_*
mkdir /dev /run /tmp
touch /dev/null

exit

เปลี่ยนสิทธิ์ของไฟล์ที่สร้างให้สามารถ execute ได้โดยใช้ chmod

chmod +x /tmp/deb/tmp/client.sh

3

จากนั้นใช้ chroot ในการติดตั้ง template

chroot /tmp/deb /tmp/client.sh

4

เมื่อเสร็จเรียบร้อยให้เข้าไปยังไดเรคทอรี /tmp/deb และทำการบีบอัด template โดยใช้ tar

cd /tmp/deb

tar -czpf /tmp/ubuntu-14.10-x86_64-initial1.tar.gz .

จากนั้น copy template ที่ได้ ไปไว้ที่ /var/lib/vz/template/cache บนเครื่อง proxmox

6

ลองสร้าง OpenVZ Template จะเห็น template ที่เราสร้างขึ้นแล้ว

7

อินเทลส่งโค้ดเข้าลินุกซ์มากกว่าเรดแฮทแล้ว

Blognone Linux - 23. February 2015 - 11:15

The Linux Foundation องค์กรดูแลการพัฒนาเคอร์เนลลินุกซ์รายงานผลการพัฒนาประจำปี ครอบคลุมระยะเวลาพัฒนาจากรุ่น 3.11 ถึง 3.18

สิบบริษัทแรกที่ส่งโค้ดเข้ามายังลินุกซ์มากที่สุด ได้แก่ อินเทล, เรดแฮท, Linaro, ซัมซุง, ไอบีเอ็ม, SUSE, Texas Instruments, Vision Engraving Systems, กูเกิล, และ Renesas โดยอินเทลขึ้นมาที่หนึ่งจากการส่งโค้ดรวม 10,000 ชุด แนวโน้มอีกอย่างหนึ่งคือนักพัฒนาที่ได้รับค่าจ้างจากบริษัทเพื่อให้ส่งโค้ดเข้ามามีสัดส่วนสูงขึ้นเรื่อยๆ โดยตอนนี้มากกว่า 80% ของนักพัฒนาได้รับค่าจ้างจากบริษัท

ปีที่ผ่านมามีนักพัฒนาเข้าร่วมโครงการลินุกซ์ทั้งหมดกว่า 4,000 คนจาก 200 บริษัท มากกว่าครึ่งเป็นนักพัฒนาที่เคยส่งโค้ดเข้ามาเป็นครั้งแรก รวมแล้วตอนนี้ลินุกซ์ได้รับโค้ดจากนักพัฒนาในระยะเวลาสิบปีจากนักพัฒนา 12,000 คน จาก 1,200 บริษัท

ที่มา - Linux Foundation, Neowin

Linux Foundation, Linux, Open Source

สัญญาณล่มสลายของจริง Mac OS X และ iOS มีช่องโหว่ความปลอดภัยมากที่สุดในปี 2014

Blognone Linux - 23. February 2015 - 7:54

ผู้ใช้งานระบบปฏิบัติการ Mac OS X และ iOS จากค่ายแอปเปิล มักจะยืนยันถึงความปลอดภัยของระบบปฏิบัติการของตนที่เหนือชั้นกว่าระบบปฏิบัติการ Windows และ Android อยู่อย่างสม่ำเสมอ แต่จากข้อมูลล่าสุดที่ปรากฎดูเหมือนจะทำให้ผู้ใช้กลุ่มนี้หน้าเสียกันไปไม่น้อย

เว็บไซต์ GFI รายงาน จากฐานข้อมูลของ National Vulnerability Database (NVD) ของสถาบันมาตรฐานและเทคโนโลยีแห่งชาติของสหรัฐอเมริกา (National Institute of Standards and Technology - NIST) พบว่า ปี 2014 ที่ผ่านมาเป็นปีที่ผู้ใช้ต่างต้องเผชิญกับปัญหาช่องโหว่ด้านความปลอดภัยอย่างหนัก คือพบช่องโหว่ด้านความปลอดภัยตลอดทั้งปี 7,038 จุด หรือเฉลี่ย 19 จุดต่อวัน ซึ่งสูงกว่าปี 2013 และปีก่อนๆ เกือบเท่าตัว

# of vulnerabilities 2009-2014

โดยในช่องโหว่ด้านความปลอดภัยทั้งหมดในปี 2014 นี้ พบว่ามีช่องโหว่ระดับร้ายแรงอยู่เป็นจำนวน 1,705 จุด หรือคิดเป็น 24% ของจำนวนช่องโหว่ทั้งหมด ซึ่งคิดเป็นสัดส่วนที่น้อยกว่าในปี 2013 เล็กน้อย

High severity vulnerabilities 2010-2014

ขณะที่เมื่อจำแนกว่าในบรรดาช่องโหว่ด้านความปลอดภัยทั้งหมดมีแหล่งที่มาจากไหน ก็พบว่า กว่า 83% มาจาก third-party app หรือบรรดาแอพจากนักพัฒนาภายนอก ขณะที่ในส่วนของระบบปฏิบัติการ มี 13% และส่วนของฮาร์ดแวร์เพียงแค่ 4% เท่านั้น

Vulnerability distribution by product type 2014

สิ่งที่น่าแปลกใจคือเมื่อเจาะลึกเป็นรายระบบปฏิบัติการ กลับกลายเป็นว่าระบบปฏิบัติการของค่ายแอปเปิลอย่าง Mac OS X และ iOS มีจำนวนช่องโหว่ด้านความปลอดภัยสูงที่สุด อยู่ที่ 147 จุด และ 127 จุดตามลำดับ ตามมาด้วยที่ 3 ซึ่งน่าแปลกใจอยู่เช่นกัน อย่าง Linux ที่ 119 จุด ซึ่งส่วนหนึ่งเป็นผลมาจากช่องโหว่ที่สร้างความโกลาหลไปทั่วโลกอย่าง Heartbleed

operating systems vulnerabilities

ทั้งนี้ผู้ใช้ระบบปฏิบัติการ Windows อาจจะเกทับกันไม่ได้เต็มปากนัก เพราะเมื่อมาดูในส่วนของแอพพลิเคชันแบบแยกย่อยตามรายชื่อแล้ว Internet Explorer หรือ IE เบราว์เซอร์ที่ขาดไม่ได้ของผู้ใช้ Windows (เพื่อใช้ในการดาวน์โหลดเบราว์เซอร์ตัวอื่นๆ มาติดตั้ง) กลายเป็นแชมป์แห่งปัญหาช่องโหว่ด้านความปลอดภัย มีจำนวนช่องโหว่ทั้งหมดอยู่ที่ 242 จุด แถมในจำนวนนี้ยังเป็นช่องโหว่ระดับ "ร้ายแรง" อยู่ถึง 220 จุด

applications vulnerabilities

เห็นแบบนี้แล้วผู้ใช้ก็คงต้องระมัดระวังตัวกันมากขึ้น เพราะนอกจากปัญหาข่องโหว่ที่เพิ่มขึ้นอย่างต่อเนื่องแล้ว ระบบปฏิบัติการที่เคยคิดกันว่าปลอดภัยกว่าคนอื่นก็ดูเหมือนจะไม่เป็นเช่นนั้นอีกต่อไปครับ

ที่มา - National Vulnerability Database via GFI

Mac OS X, iOS, Windows, Operating System, Linux, Security, Application, Browser, Chrome, Firefox, Internet Explorer

Ubuntu Core ตั้งเป้าเป็นระบบปฏิบัติการสำหรับอุปกรณ์ IoT, ประกาศรายชื่อพันธมิตร

Blognone ubuntu - 22. February 2015 - 8:41

ช่วงหลังมานี้ ค่าย Ubuntu พยายามบุกตลาด Internet of Things อย่างจริงจังด้วย Ubuntu Core โดยล่าสุดต้นสังกัด Canonical ประกาศจับมือกับพันธมิตรจากหลายอุตสาหกรรม

  • อุตสาหกรรมโทรคมนาคม ผลักดันให้ใช้ Ubuntu Core เป็นระบบปฏิบัติการกลางสำหรับอุปกรณ์ฝังตัว customer-premises equipment (CPE) ที่มีความหลากหลายสูง
  • อุปกรณ์เครือข่าย ผลักดันให้ใช้ Ubuntu Core เป็นระบบปฏิบัติการสำหรับสวิตช์และเราเตอร์แบบ software-defined networking ตัวอย่างพันธมิตรคือ Cavium ที่ขายฮาร์ดแวร์ลักษณะนี้อยู่แล้ว
  • ผู้ใช้บริการกลุ่มเมฆ ตอนนี้ Ubuntu ประกาศความร่วมมือกับ Amazon Web Services และ Microsoft Azure ให้เปิด API รับข้อมูลจากอุปกรณ์ IoT ที่ใช้ Ubuntu Core เพื่อเก็บข้อมูลบนกลุ่มเมฆ
  • บริษัท Canonical เข้าร่วมสมาคม Industrial Internet Consortium เพื่อกำหนดมาตรฐาน IoT

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

ที่มา - Ubuntu

Ubuntu, Internet of Things, Canonical

CrunchBang Linux คืนชีพ มีผู้สนใจทำต่อในชื่อ #!++

Blognone Linux - 16. February 2015 - 14:23

หลังจากข่าว CrunchBang Linux ประกาศยุติโครงการ เลิกพัฒนาแล้ว ก็ปรากฏว่ามีคนที่ไม่อยากให้ CrunchBang ตาย ได้ประกาศโครงการใหม่ #!++ หรือ CrunchBang Plus Plus โดยจุดสำคัญคือการย้ายมาพัฒนาบนฐานของ Jessie หรือ Debian 8.0 และได้เปิดให้ดาวน์โหลดรุ่น beta แล้ว

บนหน้าเพจปรากฏชื่อผู้พัฒนาโครงการคนเดียวคือ Ben Young (@computermouth)

ที่มา: #!++ coming soon ผ่านทาง +Linux News Here

Distro, Linux, Open Source

Pages