มีปัญหากับอูบุนตู / Alpha รุ่นเบต้าฉันควรทำอย่างไร


115

ฉันใช้งาน Ubuntu รุ่นอัลฟ่ามาระยะหนึ่งแล้ว ฉันยังคงพบปัญหา - ฉันจะแก้ไขปัญหาเหล่านี้ได้อย่างไร ฉันควรทำอย่างไรเมื่อพบปัญหาเหล่านี้ ฉันจะหาผู้ใช้ Ubuntu + 1 คนอื่นเพื่อถามคำถามได้ที่ไหน

คำตอบ:


78

ข้อมูลอัลฟ่าทั่วไป

หากคุณถูกเปลี่ยนเส้นทางที่นี่คุณอาจถามคำถามเกี่ยวกับ Ubuntu หรือ Alpha รุ่นเบต้า

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

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

คำตอบในคำถามนี้จะช่วยให้คุณเริ่มต้นโชคดีและขอบคุณสำหรับการทดสอบ!

ไฟล์บั๊ก

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

ฉันจะรายงานข้อผิดพลาดได้อย่างไร

หากคุณไม่แน่ใจว่าแพ็กเกจใดที่จะส่งไฟล์บั๊กโปรดใช้แหล่งข้อมูลอื่น ๆ (ฟอรัม, รายชื่อผู้รับจดหมาย ฯลฯ ) เพื่อสอบถามแพ็คเกจที่คุณควรใช้

ข้อมูลการแก้ไขข้อบกพร่องจะช่วยให้คุณยื่นข้อบกพร่อง


32

ฟอรั่ม

  • หากคำถามของคุณใน Ask Ubuntu เชื่อมโยงกับคำตอบนี้นี่คือที่ที่คุณควรไปโพสต์ปัญหาของคุณใหม่

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

ดูกระทู้ล่าสุดและดูว่ามีอะไรที่ดูเหมือนปัญหาที่คุณกำลังประสบอยู่ ถ้าไม่คุณควรสร้างกระทู้ใหม่ที่มีรายละเอียดประสบการณ์ของคุณ


25

ก่อนทำการอัพเกรดให้ทดสอบเสมอ

sudo apt-get --simulate dist-upgrade

หากคุณได้รับข้อผิดพลาดเกี่ยวกับแพ็คเกจที่เสียหายอย่าอัพเกรด



19

ubuntu-devel-ประกาศรายชื่อผู้รับจดหมาย

เมื่อมีการเปลี่ยนแปลงขนาดใหญ่มีการทำมักจะเป็นนักพัฒนาที่จะโพสต์บนอูบุนตู-devel-ประกาศรายชื่อ รายการนี้ไม่ได้รับการโพสต์มากมาย (เทียบกับรายการอื่น ๆ ของ Ubuntu!) ดังนั้นสำหรับผู้ทดสอบก่อนวางจำหน่ายไม่มีข้อแก้ตัวที่ไม่ได้สมัครเป็นสมาชิก


16

คอยดูการอัพโหลดแพ็คเกจ

การอัปโหลดไปยังที่เก็บถาวรจะถูกส่งไปยังรายชื่อผู้รับจดหมาย, ตั้งชื่อตามชื่อเล่นของสัตว์, เช่นการเปลี่ยนแปลงที่ชัดเจน, การเปลี่ยนแปลงที่น่าแปลกใจ , ฯลฯ การทำรายการนี้จะเป็นประโยชน์ในการดูว่าการอัปโหลดที่มีความเสี่ยง สายไปแล้ว.

นอกจากนี้เครื่องมือสถานะการเก็บถาวรยังมีประโยชน์สำหรับการแสดงสถานะของการจัดเก็บก่อนที่คุณจะอัพเกรด


1
ทางเลือก: changelogs ตัวจัดการอัปเดตจะแสดงเฉพาะส่วนที่เกี่ยวข้อง (การเปลี่ยนแปลงระหว่างเวอร์ชันใหม่และเวอร์ชันปัจจุบัน) ในขณะที่ Synaptic / apt (itude) จะแสดงการเปลี่ยนแปลงแบบเต็ม
papukaija


7

Launchpad Answers

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

ด้วยเหตุผลบางอย่างLaunchpad Answersมักจะไม่ปรากฏในรายการแหล่งข้อมูลสนับสนุนอย่างเป็นทางการของ Ubuntu แม้ว่าจะเป็นหนึ่ง (แสดงไว้ที่นี่และที่นี่ ) มันถูกเปิดใช้งานมาเป็นเวลานานและกลุ่มชุมชน Ubuntu ที่มีชีวิตชีวา ให้เวลาและพลังงานในการจัดหาและรับความช่วยเหลือที่นั่น

คำถามเกี่ยวกับการพัฒนา Ubuntu (หรือ Ubuntu + 1 ที่เราเรียกว่าที่นี่ใน AU) ยินดีต้อนรับในLaunchpad Answersแต่เช่นที่นี่ถ้าคุณโพสต์ข้อผิดพลาดเป็นคำถามการตอบสนองจะเป็น "ยื่นรายงานข้อผิดพลาด ." คำถามเกี่ยวกับวิธีการจัดเก็บไฟล์หรือตรวจสอบข้อผิดพลาดในอูบุนตูในการพัฒนาอย่างถูกต้องยินดีต้อนรับสู่ Launchpad Answers แต่คุณควรจะเข้าใจอย่างชัดเจนว่านี่คือสิ่งที่คุณถาม

แม้ว่าคำถามของคุณเกี่ยวกับสิ่งที่จะได้ผลิตเป็นบทความที่ดีเป็นคำตอบก็ยังคงเป็นที่เหมาะสมสำหรับคำตอบ Launchpad ไม่มีสิ่งใดในภาษาท้องถิ่นสำหรับคำตอบของ Launchpad ด้านพลิกคือคำตอบในLaunchpad Answersไม่สามารถแก้ไขหรือลงคะแนนได้และมีแนวโน้มที่จะได้รับคำตอบจากคน ๆ เดียวในแต่ละครั้ง (นั่นคือจนกว่าคุณจะระบุว่าคำตอบนั้นเหมาะกับคุณหรือไม่)

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

คำถามในภาษาใดก็ได้รับการสนับสนุนในLaunchpad Answers (คุณเลือกภาษาที่คุณถามคำถาม) แม้ว่ารายงานข้อผิดพลาดจะต้องยื่นเป็นภาษาอังกฤษเท่านั้น สิ่งนี้เกี่ยวข้องกับUbuntu + 1 เป็นพิเศษเพราะมันหมายถึง:

  1. คุณสามารถใช้Launchpad Answersเพื่อทำงานกับข้อบกพร่องที่เฉพาะเจาะจงกับภาษาหรือภูมิภาคของคุณโดยไม่ต้องรู้หรือรู้สึกว่าเขียนและอ่านภาษาอังกฤษได้อย่างสะดวกสบาย

  2. คุณสามารถใช้Launchpad Answersเพื่อขอความช่วยเหลือในการแปลข้อความจากภาษาของคุณเป็นภาษาอังกฤษเพื่อให้คุณสามารถรายงานข้อผิดพลาดเป็นภาษาอังกฤษ (หรือขอความช่วยเหลือในการเปลี่ยนแปลงรายงานข้อผิดพลาดที่คุณเคยทำในภาษาอังกฤษ)

เช่นเดียวกับที่มันเป็นความคิดที่ดีที่จะมองไปที่คำถามที่พบบ่อยก่อนที่จะใช้ AskUbuntu ก็แนะนำให้อ่านคู่มือ (มันสั้นมาก!)หรืออย่างน้อยก็เป็นส่วนหนึ่งในการถามคำถามก่อนที่จะโพสต์คำถามในคำตอบ Launchpad


4

ขอให้สนุกกับการเรียน!

ตัวอย่างที่นี่ใช้หนึ่งสาขาในปริมาณ รู้สึกอิสระที่จะเปลี่ยนแปลงตามความจำเป็น

เมื่อคุณเห็นข้อบกพร่องและรายงานคุณจะได้รับข้อเสนอแนะที่มีค่าโดยเฉพาะจากนักพัฒนา คุณสามารถลองเริ่มเขียนโปรแกรมโดยส่งแพตช์ ก่อนอื่นคุณต้องคิดออกแพ็กเกจต้นทางที่เกี่ยวข้องกับข้อผิดพลาด (แพ็คเกจที่เกี่ยวข้อง) มันจะปรากฏขึ้นเป็นชื่อเช่นlinux-meta-ti-omap4หรือชื่อแพคเกจอื่น จากนั้นคุณสามารถเยี่ยมชมhttps://code.launchpad.net/ubuntu/+source/ linux-meta-ti-omap4โดยเปลี่ยนชื่อแพ็คเกจตามต้องการ

เมื่อไปถึงที่นั่นคุณควรเลือกสาขาที่ถูกต้องซึ่งมักจะเป็นสิ่งที่ชอบlp:ubuntu/[version-in-development]-proposed/linux-meta-ti-omap4(หมายเหตุ[version-in-development]ส่วนควรเป็นเวอร์ชันปัจจุบันในอัลฟ่าหรือเบต้า

ตอนนี้ได้เวลารับสาขาแล้ว:

ก่อนอื่นคุณต้องbzr:

sudo apt-get install bzr

และคุณจะต้องการคีย์ SSH (คุณสามารถข้ามสิ่งนี้ได้หากคีย์ SSH ของคุณอยู่ใน Launchpad แล้ว):

  1. เปิด 'รหัสผ่านและกุญแจ' โดยค้นหาจากเส้นประ

  2. สร้างคีย์ SSH ใหม่ด้วยรหัสผ่านที่เป็นไปได้ ตรวจสอบให้แน่ใจว่าเป็น SSHv2 หากมีตัวเลือกสำหรับสิ่งนั้นและใช้ RSA

  3. คลิกขวาในรายการที่สร้างขึ้นครั้งเดียวแล้วส่งออกเป็นไฟล์ที่คุณต้องการ

  4. เปิดไฟล์ด้วย Gedit และคัดลอกข้อความรวมถึงบรรทัดสั้นด้านบนพร้อมข้อมูลเกี่ยวกับกุญแจ

  5. วางสิ่งนี้ลงในกล่องที่ด้านล่างของหน้านี่และส่งแบบฟอร์ม

  6. ตอนนี้คุณสามารถเชื่อมต่อกับ BZR ได้แล้ว เปิดบรรทัดคำสั่งและสร้างไดเรกทอรีใหม่และเปลี่ยนเป็น:

    mkdir directory-name-of-your-choice&&cd directory-name-of-your-choice
    
  7. ดำเนินการดังต่อไปนี้:

    bzr launchpad-login [launchpad userid]
    
  8. ตอนนี้คุณสามารถรับสาขาด้วย:

     bzr branch lp:ubuntu/quantal-proposed/linux-meta-ti-omap4 
    

    เปลี่ยนชื่อสาขาตามความจำเป็น สิ่งนี้ใช้สำหรับเชิงปริมาณ แต่ชื่อสาขาจะเปลี่ยนไป

  9. หากคุณคิดว่า devs มีการเปลี่ยนแปลงสาขาคุณสามารถใช้bzr pullเมื่ออยู่ในโฟลเดอร์ที่คุณแยกไป

  10. ทำการเปลี่ยนแปลงของคุณโดยใช้โปรแกรมที่คุณเลือก (ยกเว้น.poไฟล์ที่ถูกสร้างขึ้นแบบไดนามิก) และหากปัญหาเกี่ยวข้องกับข้อความ UI ให้แน่ใจว่าได้เปลี่ยนไฟล์. pot ที่ถูกต้อง

  11. ทุกครั้งที่คุณต้องการทำจุดตรวจให้ใช้:

    bzr commit -m "a descriptive message about your changes"
    
  12. หลังจากทำงานเสร็จแล้วให้ดันสาขาด้วย:

    bzr push lp:~[your userid]/project-name/branch-name
    

    ในกรณีตัวอย่างนี้มันจะเป็น

     bzr push lp:~[your userid]/ubuntu/quantal-proposed/linux-meta-ti-omap4
    

    เมื่อเสร็จแล้วให้ไปที่จุดบกพร่องแล้วคลิก "ลิงก์ไปยังสาขาที่เกี่ยวข้อง" ทางด้านขวา วางสาขาที่คุณสร้างโดยไม่มีlp:ส่วน:

    ~[your userid]/ubuntu/quantal-proposed/linux-meta-ti-omap4
    

    ในตัวอย่างนี้ สาขาจะถูกรวมเข้าด้วยกันหากผู้ชื่นชอบชอบหรือจะได้รับการปรับปรุง นอกจากนี้ยังสามารถปฏิเสธได้หากปัญหาสามารถแก้ไขได้อย่างหมดจดมากขึ้นการเปลี่ยนแปลงของคุณไม่สามารถแก้ปัญหาได้หรือหากปัญหาได้รับการแก้ไขแล้วในสาขาอื่น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.