« Home | ติดตั้งเดเบียนบน IBM R50e : ตอนที่ ๒ » | สเปคเครื่องสำหรับวินโดวส์วิสต้า » | เวิร์ด-ทู-เท็กซ์ » | ติดตั้งเดเบียนบน IBM R50e : ตอนที่ ๑ » | ฮานาบิ » | ก้าวที่หนึ่ง » 

Friday, January 06, 2006 

ปัญหาของแคเดนซ์บนเดเบียน Etch

ปกติแล้วแคเดนซ์จะสนับสนุน "เรดแฮท ลินุกซ์" อย่างเป็นทางการเท่านั้น ซึ่งก็ไม่แปลกอะไร เพราะอาจกล่าวได้ว่า เรดแฮท ประสบความสำเร็จที่สุดในการสร้างลินุกซ์ให้คนทั่วไปใช้ หลายคนทีเดียวที่คิดว่า เรดแฮท ก็คือ ลินุกซ์ โดยอาจไม่ได้เฉลียวใจเลยว่า ลินุส ทรอวัลดส์ เป็นใคร แต่โดยจิตวิญญาณของลินุกซ์ (รวมถึง Opensource Software ด้วย) แล้ว "Linux is Free" ไม่ใช่ฟรีที่แปลว่าไม่ต้องเสียตังค์ แต่เป็น Freedom หรือความเป็นอิสระ นั่นคือมีอิสระในการเลือก ในการใช้ โดยไม่ถูกผูกขาดจากใคร หรือบริษัทใดบริษัทหนึ่ง

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

แรกๆ ก็เคยลองลินุกซ์มาหลายดิสโตร จนกระทั่งปิ๊กมันแนะนำให้ลองใช้เดเบียน ก็พบว่าน่าใช้และยังเอื้อให้ได้ศึกษาอะไรหลายๆ อย่าง ก็เลยใช้เดเบียนเรื่อยมา เมื่อลองติดตั้งแคเดนซ์ลงในเดเบียนครั้งแรก ก็พบว่าเรียบร้อยดี ไม่มีปัญหาใดๆ เลย ในขณะที่ดิสโตรอื่น จะมีคนมาแจ้งว่าติดโน่นติดนี่เสมอ เมื่อมาลองคิดๆ ดู คงเป็นเพราะเดเบียนเป็นดิสโตรที่ใหญ่และมีการเปลี่ยนแพคเกจช้า (ยกเว้นใน unstable ที่มักมีการเปลี่ยนแปลงเร็วสุดๆ เร็วกว่าดิสโตรอื่นๆ ที่ต้องคอยออกซีดีอัพเกรด) ทำให้ยังเข้ากันได้กับแคเดนซ์ซึ่งมักยึดลินุกซ์ตัวเก่าๆ อยู่เสมอ

จนกระทั่งวันนี้มาเจอปัญหาตอนที่อยากจะอัพเดตโปรแกรมแคเดนซ์บนเดเบียนเทสติ้งค์ (Etch) ปรากฏตอนทำการอัพเดตมันฟ้อง
/bin/tar: -b1: Not found in archive
/bin/tar: Error exit delayed from previous errors
/bin/tar: -b1: Not found in archive
/bin/tar: Error exit delayed from previous errors
ลองติดตั้งใหม่เลยก็ยังเหมือนเดิม ค้นกูเกิ้ลดูก็ไม่เจอทางแก้ปัญหา แต่คิดเอาเองว่าไม่น่าจะเป็นปัญหาใหญ่ เพราะเมื่อปีที่แล้วยังลงได้ฉลุยอยู่เลย (แต่ตอนนั้นยังเป็น Sarge) คิดไปคิดมาน่าจะเป็นที่โปรแกรม tar มันอาจจะใหม่ไป เพราะปกติขยันอัพเดตแพคเกจอยู่แล้ว ก็เลยลองดาวน์เกรดโปรแกรม tar ด้วยการเพิ่มส่วนนี้ลงในไฟล์ /etc/apt/preferences

Package: tar
Pin: release a=stable
Pin-Priority: 999



จากนั้นไปเพิ่มส่วน stable ในไฟล์ /etc/apt/source.list แล้วสั่ง apt-get update ตามด้วย apt-get upgrade เท่านี้เป็นอันเสร็จ ได้โปรแกรม tar ที่ถอยจากเวอร์ชัน 1.15 มาเป็น 1.14 ตามต้องการ ไม่รอช้าทดลองติดตั้งแคเดนซ์ใหม่ คราวนี้ไม่ผิดหวัง ติดตั้งได้เรียบร้อยจนจบกระบวนการ เฮ้อ... รอดตัวไปอีกคราว

References: APT HOWTO Chapter 3 - Managing packages

เกี่ยวกับฉัน

  • ชื่อ อมร
  • อยู่แถวๆ ลาดกระบัง, กรุงเทพฯ
  • เรียนหนังสือมานาน ยังไม่จบซะที เพราะชีวิตคือการเรียนรู้
My profile

บล็อกเพื่อนๆ

Powered by Blogger
and Blogger Templates