Computer >> คอมพิวเตอร์ >  >> ระบบ >> Linux

วิธีการติดตั้ง KDE Trunk บน openSUSE [Linux]

วิธีการติดตั้ง KDE Trunk บน openSUSE [Linux]

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

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

เกี่ยวกับ KDE Trunk

ไม่เป็นไรถ้าผู้คนต้องการเรียกใช้เวอร์ชัน trunk ของบางโปรแกรม แต่ใครบ้างที่อยากจะเรียกใช้ KDE เวอร์ชัน trunk แม้ว่าในทางเทคนิคจะก่อให้เกิดความเสี่ยงมากขึ้น แต่การรันเวอร์ชัน trunk ของ KDE จะให้โค้ดล่าสุดและดีที่สุดสำหรับคุณลักษณะและประสิทธิภาพ บางคนแค่ต้องการเรียกใช้สิ่งใหม่ล่าสุดอย่างแท้จริง สำหรับตัวฉันเอง ตอนนี้ฉันสนใจที่จะใช้งาน KDE Trunk เพราะเวอร์ชันปัจจุบัน (ซึ่งต่อมาจะกลายเป็น KDE 4.7) ในที่สุดก็สามารถซิงค์กับปฏิทิน Google ทั้งหมดที่ฉันมีผ่าน CalDAV ได้

การตั้งค่าที่เก็บ

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

ในการเพิ่มที่เก็บ คุณจะต้องเปิด YaST เหมือนกับว่าคุณกำลังติดตั้งโปรแกรม จากนั้นไปที่เมนู การกำหนดค่า และเลือก ที่เก็บ . หลังจากโหลดที่เก็บ คุณจะต้องคลิก เพิ่ม จากนั้นเลือก HTTP จากนั้นป้อน URL สำหรับ "แพ็คเกจหลัก" ที่แสดงไว้ที่นี่สำหรับระบบของคุณ จากนั้นเพียงเพิ่มและให้ YaST อัปเดตที่เก็บ

หากระบบถาม ให้นำเข้าคีย์ GPG สำหรับที่เก็บ ทำขั้นตอนนี้ซ้ำสำหรับ "แอปพลิเคชันที่วางจำหน่าย " และ "พิเศษ " หากต้องการจริงๆ คุณสามารถเพิ่ม "Unstable:Playground "; แม้ว่าฉันจะไม่แนะนำเพราะฉันไม่ได้เพิ่มเอง

วิธีการติดตั้ง KDE Trunk บน openSUSE [Linux]

ปิดใช้งานความเหนียวของผู้ขาย

หากคุณตรวจสอบการอัปเดตในตอนนี้ จะไม่มีอะไรเกิดขึ้น ทำไม openSUSE ใช้คุณลักษณะที่เรียกว่า "Vendor Stickiness" โดยทั่วไป หมายความว่าหลังจากติดตั้งแพ็กเกจแล้ว ระบบจะตรวจสอบเฉพาะการอัปเดตในที่เก็บเดียวกันกับที่ติดตั้งไว้เท่านั้น แม้ว่าที่เก็บอื่นจะมีแพ็คเกจเดียวกันในเวอร์ชันที่ใหม่กว่า แต่ YaST จะไม่ยอมรับว่าเป็นการอัปเดตที่ใช้งานได้ คุณลักษณะนี้มีขึ้นเพื่อให้ระบบมีเสถียรภาพ

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

แต่เนื่องจากสิ่งที่เรากำลังทำในทางเทคนิคทำให้ไม่เสถียร เราทำได้หากต้องการ ในการทำเช่นนั้น ใช้ตัวแก้ไขข้อความกราฟิกหรือเทอร์มินัลที่คุณชอบเพื่อแก้ไขไฟล์ /etc/zypp/zypp.conf . ในนั้น คุณต้องตั้งค่า solver.allowVendorChange จากเท็จเป็นจริง บันทึกไฟล์และเปิด YaST อีกครั้งเพื่อตรวจสอบการอัปเดต ตอนนี้คุณควรมีการอัปเดต KDE ให้ติดตั้งอีกมากมาย

วิธีการติดตั้ง KDE Trunk บน openSUSE [Linux]

คำแห่งปัญญา

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

บทสรุป

openSUSE เป็น distro ที่ยอดเยี่ยมพร้อมสภาพแวดล้อมการทำงานที่มั่นคง อย่างไรก็ตาม ความสามารถในการติดตั้ง Bleeding Edge Package ก็คุ้มค่าสำหรับคนจำนวนมากเช่นกัน และ KDE Trunk ก็ตอบโจทย์ได้อย่างแน่นอน ไม่ว่าจะด้วยเหตุผลใดก็ตาม เป็นทางเลือกที่ดีสำหรับการติดตั้ง

คุณเรียกใช้ openSUSE หรือไม่ คุณคิดว่า KDE Trunk อาจเป็นประโยชน์กับคุณหรือไม่? ทำไมหรือทำไมไม่? แจ้งให้เราทราบในความคิดเห็น!