Sunday 2 July 2017

Fakeroot debianrules ทำความสะอาด ไบนารี ตัวเลือก


ตัวเลือกไบนารี Jtreg ออราเคิลจัดให้มีการเข้าถึงชุมชนโดยไม่เสียค่าใช้จ่ายในกรณีที่เป็นกรณีไปเป็นชุดเครื่องมือปิดเพื่อให้แน่ใจว่ามีความเข้ากันได้ 100 กับ JDK ที่เป็นกรรมสิทธิ์ของทุกรุ่นที่สร้างขึ้นโดยใช้คำแนะนำที่ระบุไม่สามารถเรียกร้องให้เข้ากันได้กับ JDK ที่เป็นกรรมสิทธิ์, โดยไม่ต้องใช้ผู้สมัครและเสร็จสิ้นการทดสอบความเข้ากันได้ตัวเลือกไบนารี Jtreg นิวยอร์กตลาดหลักทรัพย์เปิดเวลาการทดสอบ Jtreg concurrency และการทดสอบการเขียน JTREF มีข้อมูลที่เป็นประโยชน์ต่อไปและดาวน์โหลดไฟล์ซิปไบนารีล่าสุด Unzip เนื้อหาไปยังเส้นทาง JTREGINSTALL เพื่อทดสอบหน่วย jtreg ตัวเลือก ชื่อและเพื่อให้การใช้งานเสร็จสมบูรณ์คุณจะต้องติดตั้ง Iced Tea-Web-1 6 2 และ Iced Tea-Sound-1 0 1 ไม่สามารถอ้างสิทธิ์การใช้งานร่วมกันได้แม้กระทั่งการเข้ากันได้บางส่วนโดยไม่ผ่านชุดทดสอบที่ผ่านการรับรอง คล้ายคลึงกับ LGPL ซึ่งจะช่วยให้โปรแกรมฟรีที่จะเชื่อมโยงไปยังไลบรารีที่มีให้โดยซอฟต์แวร์เสรี GNU General Public License รุ่น 2 มี Clas ข้อยกเว้นช่วยให้โปรแกรมของบุคคลที่สามสามารถใช้คลาสที่มาจากซอฟต์แวร์เสรีโดยไม่จำเป็นต้องให้ซอฟต์แวร์ของบุคคลที่สามเป็นอิสระด้วยเรียกใช้คำสั่งดังกล่าวเพื่อดูข้อมูลล่าสุดสำหรับสำเนาที่ติดตั้งของ jtreg การใช้งานตัวเลือก jtreg การทดสอบสามารถกำหนดเป็นไฟล์หรือโฟลเดอร์ ที่มีการทดสอบไฟล์ตัวเลือกไบนารี Jtreg Forex Kazakhstan อัตราแลกเปลี่ยนในเอสโตเนียตัวเลือกไบนารี Nadex ถามใช่ไม่มีคำถามตลาดนี้จะสูงกว่าราคานี้ในเวลานี้การค้าที่มีความเสี่ยง จำกัด ในการควบคุมการแลกเปลี่ยนตัวเลือกไบนารีหนังสือตัวเลือกไบนารี 300 วินาทีตัวเลือกการซื้อขาย Jtreg การทดสอบความพร้อมใช้งาน Jtreg และการทดสอบการเขียนด้วย jtreg มีข้อมูลที่เป็นประโยชน์เพิ่มเติมและดาวน์โหลดไฟล์ไบนารีไบต์ล่าสุดคลายซิปเนื้อหาไปยังเส้นทาง JTREGINSTALL เพื่อเลือกชื่อการทดสอบหน่วย jtreg และไม่มีเวอร์ชันไบนารีที่มีอยู่ใน Java-1 8 0 102 หน้าและ JVM ที่สร้างขึ้นด้วย คำแนะนำด้านล่างได้รับการทดสอบกับ TCK. Forex Trading Ichimoku. Jtreg ตัวเลือกไบนารีทำไม Trade Binary O ption ตัวเลือกแบบไบนารีของ Nadex ถามว่าใช่ไม่มีคำถามตลาดนี้จะสูงกว่าราคานี้ในเวลานี้การค้าที่มีความเสี่ยง จำกัด ในการแลกเปลี่ยนที่มีการจดทะเบียน Linaro เผยแพร่ภาพไบนารีรายเดือนของวิศวกรรมนี้สร้างตัวเลือก busybox ps ไม่ถูกต้องเมื่อเริ่มต้นหรือหยุดรับถ้วยดาวน์โหลด ตัดสั้น Fifa 15 Beginner เทรดดิ้งออนไลน์ทดสอบ Jtreg พร้อมกันและการทดสอบการเขียน jtreg มีข้อมูลที่เป็นประโยชน์ต่อไปและดาวน์โหลดไฟล์ไบนารีไบนารีล่าสุด Unzip เนื้อหาไปยังเส้นทาง JTREGINSTALL เพื่อ jtreg ชื่อหน่วยการทดสอบตัวเลือกและ. เปิด JDK เป็นรหัส GPL d มีข้อยกเว้นพิเศษ สำหรับโครงการที่ไม่เป็นอิสระในการใช้ชั้นเรียนเหล่านี้ในผลิตภัณฑ์ที่เป็นกรรมสิทธิ์ของตนเช่นเดียวกับ LGPL การแก้ไขใด ๆ ที่ทำขึ้นเพื่อใช้กับซอฟต์แวร์ฟรีของแอพพลิเคชันของบุคคลที่สามจะต้องมีให้โดยอิสระคำแนะนำในการทดสอบด้านล่างนี้อนุญาตให้ทดสอบ JDK ที่สร้างขึ้นเพียงตัวเดียว สำหรับความเข้ากันได้ที่สมเหตุสมผลกับ Oracle JDK ตัวเลือกไบนารี JDK ที่เป็นตัวเลือกอัตราแลกเปลี่ยนของตลาดหลักทรัพย์ในประเทศฟินแลนด์อย่างไรก็ตามเพื่อให้เป็นอิสระ dent ใช้เพื่อเรียกร้องความเข้ากันได้จะต้องผ่านชุดทดสอบที่เป็นกรรมสิทธิ์ตัวเลือกไบนารี Jtreg MKS และ Cygwin มีการแนะนำในเว็บไซต์ jtreg แต่เนื่องจาก MKS เป็นซอฟต์แวร์เชิงพาณิชย์ในหน้าจอ Connection Type ให้ปรับการตั้งค่าการเชื่อมต่อของคุณอย่างเหมาะสมพวกเขา don t ดูเหมือนจะมี เรียบเรียงไบนารีตัวชี้วัดสำหรับ Forex ด้วยการแจ้งเตือนปลั๊กอิน Windows. A เบราเซอร์และการใช้งาน webstart รวมทั้งเสียง pulseaudio แบ็กเอนด์มีให้โดย Icedtea โครงการตัวเลือกไบนารี Jtreg ไบนารีตัวเลือกตัวเลือกสำหรับ mt4 แพลตฟอร์ม Nobrainertrades Forex Factory Ubuntu Canonical ผอมแห้ง 2 6 17 ต้นน้ำ Ubuntu อูบุนตู อูบุนตู ส่วนหัวของลินุกซ์ Synaptic linux-image. Hardy makedumpfile hardy. กล้าหาญ, Jaunty Karmic linux-kernel-devel intrepid, ร่าเริง intrepid git-core Ubuntu อูบุนตู git Git - Ubuntu. B - Ubuntu git 1. Ubuntu Gutsy Gibbon 7 10. อูบุนตูฮาร์ดี 8 04, Intrepid Ibex 8 10, Jaunty Jackalope 9 04 32 ฮาร์ดี 8 04 PAE 64GB อูบุนตู Ubuntu PAE. Debian - Ubuntu 1 git 2. การกำหนดค่า Debian Ubuntu ARCH ARCH ความละเอียด Jaunty config 2 6 20, i386 บูต boot config ของเดเบียน config-2 6 22-14-generic สคริปต์เดเบียนอื่น ๆ git apt-get gif apt-get source. debian กฎ debian policy debian การควบคุม debian debian changelog git commit 3ebd3729ce35b784056239131408b9a72b0288ef Config UBUNTU บทคัดย่อ directory debian. AUTOBUILD ABI ABI ID ABI git repo ID git HEAD SHA uuidgen กฎของเดเบียนสร้าง UUID ID Intrepid skipabi true ABI รสกลิ่นรสทั่วไป เดอร์เนี่ยนไบนารีที่กำหนดเอง d. รสชาติ xen rt CONCURRANSCYLEVEL 2 2 Gutsy DEBBUILDOPTIONS แบบขนาน 2. ABI skipabi true ABI ตราประทับของเดเบียนตราแสตมป์แสตมป์ - สร้าง - เซิร์ฟเวอร์ Hardy 8 04 Ubuntu รสทั่วไป Debian ลินุกซ์แหล่งข้อมูล Ubuntu make menuconfig ให้ xconfig 2 6 32 เคอร์เนลของ Ubuntu แก้ไขการดีบักเคอร์เนลรวบรวมเคอร์เนลด้วยข้อมูลดีบั๊ก CONCURRENCYLEVEL make make - j - j make-kpkg 1 3. Linux src Linux X กรอบอูบุนตูสแนปช็อต framebuffer initramfs-tools dpkg deb Hardy 8 04 Ubuntu linux-restricted-modules ส่วนหัวของ linux linux-restricted-modules Linux. Linux-Restricted-Modules l-r-m ไม่ใช่ DFSG ฟรี ipw3945 daemon GPL l-r-m l-r-m CustomRestrictedModules l-r-m nvidia ATi 8 10 รสชาติ Gb distcc ccache เดี๋ยวนี้ distcc AMD64 32 distcc distcc HOSTCC 64 64 32 make-kpkg PATH usr lib ccache สร้างและใช้เคอร์เนลที่กำหนดเองจะทำให้มันยากมากที่จะได้รับการสนับสนุนระบบของคุณในขณะที่มันเป็นประสบการณ์การเรียนรู้เพื่อรวบรวมเคอร์เนลของคุณเอง, คุณจะไม่ได้รับอนุญาตให้ใส่ข้อผิดพลาดในเคอร์เนลที่กำหนดเองถ้าคุณทำพวกเขาจะถูกปฏิเสธโดยไม่มีคำอธิบายเพิ่มเติมหมายเหตุหน้านี้จะต้องทำความสะอาดอย่างมีนัยสำคัญคุณอาจต้องการอ้างถึง Kernel BuildYourOwnKernel หน้าใน Ubuntu wiki แทนซึ่งเป็นทำความสะอาด และอื่น ๆ ที่ทันสมัยเพื่อสร้างเคอร์เนลที่เรียบง่ายหากคุณมีสัญญาการสนับสนุนเชิงพาณิชย์กับ Ubuntu Canonical นี้จะเป็นโมฆะการสนับสนุนดังกล่าวนอกจากนี้โปรดทราบว่าหน้านี้อธิบายถึงวิธีการทำสิ่งที่แก่น 2 6 17 และใหม่กว่าจนกว่า เคอร์เนลนี้เราไม่ได้มีกลไกใด ๆ ในสถานที่ที่จะอนุญาตให้ผู้ใช้สามารถสร้างเคอร์เนลของตนเองได้อย่างง่ายดายนี่เป็นการเจตนาหน้านี้ไม่ได้อธิบายวิธีสร้างต้นน้ำต้นน้ำจาก This วิธีการสร้างเคอร์เนล Ubuntu ที่เกิดขึ้นจริงจากแหล่งที่มาเหตุผลในการรวบรวมเคอร์เนลแบบกำหนดเองคุณเป็นนักพัฒนาเคอร์เนลคุณต้องมีเคอร์เนลที่คอมไพล์ด้วยวิธีพิเศษที่ไม่ได้รวบรวมเคอร์เนลอย่างเป็นทางการเช่นมีคุณลักษณะการทดลองบางอย่างที่เปิดใช้งาน คุณกำลังพยายามที่จะแก้ปัญหาปัญหาในเคอร์เนล Ubuntu ที่คุณได้ยื่นหรือจะรายงานข้อบกพร่องคุณมีฮาร์ดแวร์สต็อกเคอร์เนล Ubuntu ไม่สนับสนุนคุณรักคอมพิวเตอร์และอยากรู้อยากเห็นและสนใจในการแฮ็ก GNU ของคุณเอง ระบบ Linux เพื่อเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานร่วมกับความเข้าใจที่คุณจะต้องแก้ไขสิ่งที่คุณ break. Remasons สำหรับไม่รวบรวมเคอร์เนลที่กำหนดเองคุณเพียงแค่ต้องรวบรวมโปรแกรมควบคุมพิเศษสำหรับนี้คุณจะต้องติดตั้งส่วนหัวของลินุกซ์ packages. You มีความคิดสิ่งที่คุณกำลังทำไม่และถ้าคุณทำลายสิ่งที่คุณจะต้องช่วยแก้ไขมันขึ้นอยู่กับสิ่งที่คุณทำผิดคุณอาจท้ายต้องติดตั้งระบบของคุณจาก scratch. You ได้ไปที่หน้านี้โดยไม่ได้ตั้งใจ, และตรวจสอบออกเพราะดูน่าสนใจ แต่คุณ don t จริงๆต้องการเรียนรู้มากเกี่ยวกับเมล็ดหากคุณต้องการติดตั้ง kernel ใหม่โดยไม่ต้องรวบรวมคุณสามารถใช้ค้นหา Synaptic สำหรับ linux ภาพและเลือกรุ่น kernel ที่คุณต้องการ install. An วิธีที่ง่ายกว่าคือการคลิกที่ System Administration Update Manager จากนั้นคลิกที่ปุ่ม Check และคลิกที่ Apply all updates รวมทั้งเคอร์เนลไฟล์ที่คุณต้องใช้เพื่อเริ่มต้นคุณจะต้องติดตั้งแพคเกจต่างๆ บรรทัดคำสั่งเพื่อติดตั้งได้อย่างแม่นยำแพคเกจที่จำเป็นสำหรับการปล่อยคุณกำลังใช้งานหมายเหตุ: แพคเกจ makedumpfile ไม่สามารถใช้ได้ใน Hardy. Get source kernel มีไม่กี่วิธีที่จะได้รับ kernel kernel Ubuntu การใช้ A git. Use ใช้ git - สำหรับข้อมูลเพิ่มเติมโปรดดูคำแนะนำโดยละเอียดเกี่ยวกับ Kernel Git Guide ที่เก็บข้อมูล git ไม่รวมถึงไฟล์ควบคุมที่จำเป็นดังนั้นคุณต้องสร้างมันขึ้นมา ดาวน์โหลดปลั๊กอินที่มาดาวน์โหลดไดเร็กทอรีต้นทาง - สำหรับผู้ใช้ที่ต้องการสร้างแพคเกจมาตรฐานของอูบุนตูด้วยแพทช์เพิ่มเติมโปรดทราบว่าข้อมูลนี้มักจะล้าสมัยเมื่อเทียบกับแหล่งการพัฒนาล่าสุดดังนั้นคุณควรใช้ git option A ถ้าคุณต้องการ patches ล่าสุดใช้คำสั่ง follow เพื่อติดตั้ง build dependency และแยก source ไปยัง directory ปัจจุบันแหล่งที่มาของโมดูล ubuntu อาจจำเป็นถ้าคุณวางแผนที่จะให้ PAE และ 64 GiB support ในเคอร์เนลสำหรับ 32 - bit Hardy 8 04 โมดูลที่มาจากอูบุนตูอาจไม่สามารถใช้ได้กับเคอร์เนลที่เปิดใช้งาน PAE แหล่งที่มาจะถูกดาวน์โหลดไปยังไดเร็กทอรีย่อยภายในไดเร็กทอรีปัจจุบัน Ubuntu Karmic Koala 9 10 และรุ่นที่ใหม่กว่าแหล่งที่มาจะถูกดาวน์โหลดลงในไดเร็กทอรีปัจจุบัน เป็นสามอย่างของไฟล์สำหรับ Lucid อย่างน้อยและและ sub-directory ตัวอย่างเช่นถ้า uname - r ส่งกลับ 2 6 32-25-generic คุณจะได้รับและ sub-directory linux-2 6 32.Option C ดาวน์โหลดแหล่งที่มา package. Downlo คำแนะนำโดยละเอียดจะอยู่ที่ด้านล่างของหน้านี้ภายใต้วิธีการสร้างแบบทดแทน B วิธี Debian แบบเก่า - สำหรับผู้ใช้ที่ต้องการปรับเปลี่ยนหรือเล่นกับเคอร์เนล Ubuntu-patched อีกครั้งจะไม่เป็นเช่นนั้น ใช้ตัวเลือกที่ทันสมัยที่สุดตัวเลือก git ถ้าคุณต้องการแหล่งข้อมูลล่าสุดโปรดทราบว่านี่ไม่ใช่ตัวเลือก B ดาวน์โหลดที่เก็บต้นฉบับแก้ไขที่มาของความต้องการของคุณสำหรับคนส่วนใหญ่เพียงแค่ปรับเปลี่ยน configs ก็เพียงพอแล้ว ถ้าคุณต้องการติดตั้งแพทช์โปรดอ่านคำแนะนำจากผู้ให้บริการ patch เพื่อเรียนรู้วิธีการปรับใช้ Ubuntu configs ที่ตั้งอยู่ใน ARCH ของเดเบียนซึ่ง ARCH เป็นสถาปัตยกรรมที่คุณกำลังสร้างสำหรับการเริ่มต้นด้วย Jaunty นี่คือในไดเร็กทอรีนี้ ไฟล์หลายไฟล์ไฟล์ config เป็นฐานสำหรับเป้าหมายทั้งหมดในสถาปัตยกรรมนั้นจากนั้นมีไฟล์หลายไฟล์ที่มีตัวเลือกเฉพาะสำหรับเป้าหมายนั้นตัวอย่างเช่นนี่คือไฟล์สำหรับ 2 6 20, i386 ถ้าคุณไม่พบไฟล์ config un debian debian คุณอาจพบพวกเขาในไดเรกทอรีบูตของคุณเช่น boot config-2 6 22-14 ทั่วไปอื่น ๆ คุณควรตรวจสอบเพื่อดูว่ามีการระบุตำแหน่งอื่นในไดเรกทอรีต้นกำเนิดของเคอร์เนลถ้าคุณต้องการเปลี่ยน config เพียงแก้ไขไฟล์ที่มีตัวเลือกถ้าคุณปรับเปลี่ยนเฉพาะไฟล์ config จะมีผลต่อเป้าหมายทั้งหมดของสถาปัตยกรรมนี้ถ้าคุณแก้ไขไฟล์เป้าหมายหนึ่งไฟล์จะมีผลต่อเป้าหมายดังกล่าวเท่านั้นหลังจากใช้แพทช์หรือปรับเปลี่ยน configs เป็นเสมอที่ดีที่สุดเพื่อสร้างไฟล์ config เพื่อให้แน่ใจว่ามีความสอดคล้องมีคำสั่งช่วยเหลือสำหรับนี้เพื่อสร้างสถาปัตยกรรมทั้งหมดรันถ้าคุณต้องการเพียงแค่ update งานสถาปัตยกรรมหนึ่ง run หมายเหตุถ้าคุณ don t มีไดเร็กทอรี debian หลังจากใช้งาน apt-get source dpkg-source - x dsc เพื่อแยกแหล่งข้อมูลที่ถูกต้องสำหรับทั้งสองคำสั่งทำงานคุณต้องให้สคริปต์ในไดเร็กทอรี debian misc และไดเร็กทอรี debian script ที่ได้รับอนุญาตด้วยคำสั่งต่อไปนี้ ild เคอร์เนลของ s มีสองวิธีที่ระบุไว้ในการสร้าง Ubuntu kernel. Build วิธีการสร้าง kernel เมื่อแหล่งมาจากพื้นที่เก็บข้อมูล git หรือจาก apt-get source. To สร้างเคอร์เนลเป็นเรื่องง่ายมากขึ้นอยู่กับความต้องการของคุณคุณ อาจต้องการสร้างเป้าหมายของเคอร์เนลทั้งหมดหรือเฉพาะเจาะจงกับระบบของคุณอย่างไรก็ตามคุณยังต้องการตรวจสอบให้แน่ใจว่าคุณไม่ได้ขัดแย้งกับสต็อคที่ใช้งานอยู่หมายเหตุแม้ว่าคำแนะนำภายนอกเหล่านี้จะรวมถึงการแยกสาขาของเคอร์เนล ซึ่งแตกต่างจากที่นี่พวกเขามีคำอธิบายอย่างละเอียดเกี่ยวกับขั้นตอนที่จำเป็นทั้งหมดตั้งแต่ต้นจนจบคำแนะนำเหล่านี้มีเฉพาะสำหรับ git-tree และแหล่งที่มาที่ดาวน์โหลดผ่านทาง apt-get source ไม่ได้เมื่อดาวน์โหลด linux-source package จากใช้คำสั่งนี้เพื่อสร้าง เป้าหมายทั้งหมดสำหรับสถาปัตยกรรมที่คุณกำลังสร้างกฎ onbianbian ทำความสะอาดจะสร้าง debian control debian changelog และอื่น ๆ จาก debian branchname เช่นมีความจำเป็นต้องทำใน git trees ตาม git commit 3DBd3729ce35b784056239131408b9a72b0288ef UBUNTU Con fig. บทคัดย่อไดเร็กทอรีของ debian ตัวแปรสภาพแวดล้อม AUTOBUILD เรียกใช้คุณสมบัติพิเศษใน kernel build ก่อนจะข้ามปกติ ABI ตรวจสอบ ABI คือความเข้ากันได้แบบไบนารีสามารถทำเช่นนี้ได้เนื่องจากยังสร้าง ID ABI เฉพาะถ้าคุณใช้ repo แบบ git นี้เป็นเอกลักษณ์ ID ถูกสร้างขึ้นจาก git HEAD SHA ถ้าไม่ถูกสร้างขึ้นจากโปรแกรม uuidgen ซึ่งหมายความว่าทุกครั้งที่คุณรันกฎของเดเบียน UUID จะแตกต่างแพ็กเกจของคุณจะถูกตั้งชื่อโดยใช้รหัสนี้โปรดสังเกตว่าใน Intrepid และใหม่กว่าคุณ จะต้อง skipabi จริงเพื่อข้ามการตรวจสอบ ABI เพื่อสร้างเป้าหมายที่เฉพาะเจาะจงใช้คำสั่งนี้เมื่อ FLAVOR เป็นหนึ่งในรสชาติหลักของเคอร์เนลเช่น generic. To สร้างหนึ่งในรสชาติที่กำหนดเองที่พบใน debian binary-custom d, use. As ของเอกสารนี้รสชาติที่กำหนดเองรวมถึง xen และ rt หากคุณมีโปรเซสเซอร์มากกว่าหนึ่งตัวหรือมากกว่าหนึ่งแกนคุณสามารถเพิ่มความเร็วได้ด้วยการเรียกใช้คำสั่งคอมไพล์พร้อมกัน Prepend CONCURRENCYLEVEL 2 สำหรับโปรเซสเซอร์ 2 ตัวหรือสองคอร์ repl ace 2 กับหมายเลขใดก็ตามที่เหมาะสมกับการติดตั้งฮาร์ดแวร์ของคุณสำหรับ Gutsy และต่อมาคุณสามารถเลือกใช้ DEBBUILDOPTIONS แบบขนาน 2. ถ้าคุณได้รับข้อผิดพลาด ABI คุณสามารถหลีกเลี่ยงการตรวจสอบ ABI ด้วย skipabi true ตัวอย่างเช่นเมื่อต้องการเรียกใช้การสร้างใหม่ให้ลบไฟล์แสตมป์ที่เหมาะสม จาก debian stamps เช่น stamp-build-server สำหรับเครื่อง server รสเป็นต้น debs จะอยู่ในไดเร็คทอรี่หลักของเคอร์เนล source directory ถ้าจำเป็นให้ติดตั้ง source ของ Ubuntu สำหรับ Hardy 8 04 ในทำนองเดียวกัน หรือถ้าคุณต้องการระบุเคอร์เนลที่แตกต่างจากที่ใช้อยู่ให้ใช้ถ้าคุณได้รับข้อผิดพลาดให้ลองใช้งานนี้ในตัวอย่างของ kerneldir สำหรับ flavour ทั่วไปวิธีการสร้างแบบใหม่ B วิธี Debian แบบสมัยก่อนสร้าง Ubuntu ใหม่ เป็นระบบที่ยอดเยี่ยมสำหรับนักพัฒนาซอฟต์แวร์สำหรับผู้ที่ต้องการเคอร์เนลที่มีเลือดออกที่ยอดเยี่ยมและผู้ที่ต้องการสร้างเมล็ดพันธุ์ที่มีความหลากหลายหลายอย่าง แต่อาจเป็นความซับซ้อนเพียงเล็กน้อยสำหรับผู้ใช้ทั่วไปถ้าคุณไม่ต้องการการพัฒนาล่าสุด แหล่งที่มามีวิธีที่เรียบง่ายในการรวบรวม kernel ของคุณจากแพคเกจ linux-source ดังที่ได้กล่าวมาแล้วทั้งหมดที่คุณต้องใช้สำหรับคำสั่งนี้คือคำสั่งสุดท้ายในลำดับจะนำคุณเข้าไปในไดเร็กทอรีด้านบนของต้นกำเนิดของเคอร์เนลก่อนที่จะสร้าง kernel , คุณต้องกำหนดค่าถ้าคุณต้องการใช้การกำหนดค่าของเคอร์เนลที่กำลังทำงานอยู่ของคุณให้เริ่มต้นด้วยก่อนที่คุณจะเรียกใช้ make menuconfig หรือ make xconfig ซึ่งเป็นขั้นตอนถัดไปที่จะบอกให้คุณตรวจสอบให้แน่ใจว่าคุณมีแพคเกจที่จำเป็น ถ้าคุณต้องการที่จะเห็นสิ่งที่แตกต่างกันระหว่าง config kernel เดิมของคุณและใหม่และตัดสินใจว่าคุณต้องการใด ๆ ของคุณสมบัติใหม่ที่คุณสามารถเรียกใช้ตั้งแต่เคอร์เนล 2 6 32 คุณลักษณะใหม่ช่วยให้คุณสามารถปรับปรุงการกำหนดค่า เพื่อคอมไพล์โมดูลเท่านั้นที่ใช้จริงในระบบของคุณจากนั้นไม่ว่าคุณจะใช้คอนฟิกูเรชันที่มีอยู่หรือเริ่มต้นจากขีดข่วนอีกครั้งสิ่งที่เกี่ยวกับสิ่งนี้มาจาก Kernel BuildYourOwnKernel Page ในส่วนการปรับเปลี่ยนการกำหนดค่าถ้าเป็น y ou ใช้การกำหนดค่าที่มีอยู่เดิมโปรดทราบว่า kernel ของ Ubuntu สร้างด้วยข้อมูลการดีบักซึ่งทำให้โมดูลของเคอร์เนลมีขนาดใหญ่กว่าที่พวกเขาต้องการมิฉะนั้นอาจจะเป็นเพื่อปิดการทำงานนี้ให้ไปที่ hacking Kernel ของ Kernel - จากนั้นภายใต้ Kernel การแก้จุดบกพร่อง - และปิดการคอมไพล์เคอร์เนลด้วยข้อมูลการแก้ปัญหาตอนนี้คุณสามารถคอมไพล์เคอร์เนลและสร้างแพ็กเกจได้คุณสามารถเปิดใช้งานขนานให้ใช้ - j ลองใช้ตัวประมวลผลจำนวน 1 ตัวเช่น 3 ถ้าคุณมีตัวประมวลผลแบบ dual-core เคอร์เนลใหม่ถ้าคุณต้องการแพคเกจไบนารีและต้องการสร้างหลายขณะแก้ไขแหล่งที่จะไม่ทำให้ทุกอย่างถูกสร้างขึ้นใหม่ใช้แพคเกจจะถูกสร้างขึ้นในไดเรกทอรีหลักของไดเรกทอรีแหล่ง Linux ของคุณในตัวอย่างนี้พวกเขาจะ วางไว้ใน src เพราะไดเร็กทอรีต้นทางของลินุกซ์ของเราติดตั้งเคอร์เนลใหม่ถ้าคุณต้องการดูหน้าจอ Ubuntu หรือใช้โหมดข้อความก่อนที่คุณจะเข้าสู่ X แทนที่จะเป็นเพียงหน้าจอสีดำคุณจะต้องตรวจสอบให้แน่ใจว่าไดร์เวอร์ framebuffer loads. N ow คุณเคยบอก initramfs เครื่องมือที่โมดูลควรรวมและเมื่อสร้างเสร็จสมบูรณ์คุณสามารถติดตั้ง deb สร้างโดยใช้ dpkg. Similarly ถ้าคุณได้สร้างโมดูลอูบุนตูสำหรับ Hardy 8 04 ก่อนหน้าติดตั้งดังต่อไปนี้ ถ้าคุณใช้โมดูลจากลินุกซ์ จำกัด โมดูลคุณจะต้องคอมไพล์ใหม่นี้กับแพ็คเกจ linux-headers ใหม่ของคุณหมายเหตุในการตอบสนองต่อข้อคิดเห็นต่างๆในส่วนที่เหลือของหัวข้อนี้ใน Ubuntu Precise 12 04 ปรากฏว่า POSTSTST ดูแล initramfs stuff หลังจากติดตั้งแพกเกจแล้วเคอร์เนลของฉันสามารถบูตได้ดีโดยไม่ทำตามขั้นตอนด้านล่างนี้ใครบางคนสามารถแก้ไขฉันได้หากฉันผิดพลาดเนื่องจาก Ubuntu Lucid 10 04 ภาพ postinst ไม่เรียกใช้คำสั่งสร้าง initramfs แทนมีตัวอย่างสคริปต์ ให้ที่จะดำเนินการงานสคริปต์เหล่านี้จะทำงานสำหรับภาพเคอร์เนลอย่างเป็นทางการเช่นกันหมายเหตุฉัน couldn t รับสคริปต์ข้างต้นเพื่อช่วยในการสร้าง initrd สำหรับ kernel - และดังนั้น b kernel uilt couldn t บูทสิ่งเดียวที่ทำงานให้ฉันเป็นคำแนะนำในการใช้คำสั่ง initramfs เป็นโซลูชันจริงสิ่งที่ฉันใช้หลังจากติดตั้งเคอร์เนลที่กำหนดเอง was. Note ไมเคิลนั่นเป็นเพราะคุณจำเป็นต้องมีแพคเกจที่เหมาะสม โดยค่าเริ่มต้น make-kpkg ใช้ usr share kernel-package เป็นไดเรกทอรีทับซ้อนซึ่งมีสคริปต์ดีฟอลต์ที่ไม่ได้ปรับใช้สำหรับการแจกจ่ายของเดเบียนและ ไม่จำเป็นต้องสร้าง Ubuntu kernel ก่อนคัดลอกไดเรกทอรีซ้อนทับเริ่มต้นไปยังไดเร็กทอรีบ้านของคุณจากนั้นติดตั้งแหล่งที่มาของเคอร์เนลที่คุณกำลังใช้อยู่ในปัจจุบันโดยใช้ชื่อแพคเกจที่แน่นอนคือ e g. which จะแกะแหล่งที่มาของโฮมลินุกซ์ -2 6 32 ตอนนี้คัดลอกสคริปต์ควบคุมลงในซ้อนทับใหม่แล้วตอนนี้คุณสามารถใช้งาน make-kpkg กับตัวเลือกบรรทัดคำสั่งเพิ่มเติม --overlay-dir HOME kernel-package. Rebuilding linux-restricted-modules. linux-restricted - โมดูล lrm p ackage มีไดรฟ์เวอร์ที่ไม่ใช่ DFSG ฟรีรวมทั้งเฟิร์มแวร์และ ipw3945 daemon เครือข่ายแบบไร้สายซึ่งในโลกที่สมบูรณ์แบบไม่จำเป็นต้องบรรจุแยกต่างหาก แต่ที่น่าเสียดายที่ไม่สามารถใช้งานได้ภายใต้ใบอนุญาต GPL ที่เข้ากันได้ If คุณใช้ฮาร์ดแวร์ที่ได้รับการสนับสนุนโดยแพคเกจ lrm คุณอาจพบว่าระบบของคุณไม่ทำงานเช่นกันหลังจากเปลี่ยนเป็นเคอร์เนลที่กำหนดเองในกรณีนี้คุณควรลองรวบรวมแพคเกจ lrm ดู CustomRestrictedModules เกี่ยวกับวิธีสร้าง lrm ถ้า คุณใช้ไดร์เวอร์ไบนารีของ nVidia หรือ ATI คุณต้องทำหมายเหตุคุณจะต้องใช้เวลาในการรวบรวมประมาณ 8 ชั่วโมงและพื้นที่ฮาร์ดดิสก์ประมาณ 10 Gb เพื่อคอมไพล์เคอร์เนลทั้งหมดและโมดูลที่ถูก จำกัด ไว้หมายเหตุเพิ่มเติมไม่มี lrm หรือ linux-restricted-modules แพคเกจใน LucidSpeeding Up Build. Use distcc และถ้าคุณกำลังสร้างใหม่มักจะ ccache ภาพรวมที่ดีของการใช้ distcc ในระบบที่ใช้เดเบียนมีอยู่ที่ถ้าคุณมีเครื่อง AMD64 ที่มีอยู่ในพื้นที่ท้องถิ่นของคุณ n etwork พวกเขายังคงสามารถมีส่วนร่วมในการสร้าง distcc รหัส 32 บิตดูเหมือนว่าจะจัดการโดยอัตโนมัติ แต่ด้วย distcc การผ่านคอมไพล์ทั้งหมดโดยค่าเริ่มต้นคุณจะต้องตั้งค่า HOSTCC เพื่อที่ว่าเมื่อ kernel builds ต้องการใช้คอมไพเลอร์บน host เอง, พวกเขา don t สิ้นสุดการกระจายงานไปยังเซิร์ฟเวอร์ 64 บิตหากคุณไม่ทำเช่นนั้นคุณจะได้รับความล้มเหลวในการเชื่อมโยงความเข้ากันระหว่างรหัส 64 บิตและ 32 บิตคำสั่ง make-kpkg ของฉันกับ usr lib ccache ที่หัวของ เส้นทางของฉันดูเหมือนว่าเอกสารเพิ่มเติมโปรดไปที่หน้า wiki ชุมชนเพื่อดูความคิดเห็นคำถามและการอภิปรายคู่มือนี้อิงกับผู้หญิง Debian สร้างกิจกรรมโดย Margarita Manterola ร่วมกับโครงการ OpenHatch ในวันที่ 07 พฤษภาคม 2554 หน้านี้ให้คำแนะนำแบบทีละขั้นตอนสำหรับการใช้แพ็คเกจที่มีอยู่สร้างใหม่ใช้การเปลี่ยนแปลงและเตรียมการเปลี่ยนแปลงดังกล่าวเพื่อให้คุณสามารถส่งไปยังจุดบกพร่องเป็นชุดโปรแกรมแก้ไขได้โดยง่ายสำหรับผู้ใช้รายใด มีความรู้พื้นฐานเกี่ยวกับคอม บรรทัด mand ที่จะปฏิบัติตามในขณะที่การเชื่อมโยงไปยังอ่านเพิ่มเติมเกี่ยวกับวิธีการต่างๆหลายแพคเกจแหล่งอาจจะสร้างคุณต้องมีความรู้ก่อนหน้านี้น้อยมากสำหรับการกวดวิชานี้เพียงไม่กลัวของบรรทัดคำสั่งความต้องการทางเทคนิคคุณควรจะมีการแจกจ่าย Debian ทำงาน หรือการกระจายแบบ Debian เช่น Ubuntu คุณควรมีสิทธิในการบริหารระบบในคอมพิวเตอร์เครื่องนี้โดยใช้ su หรือ sudo ทุกครั้งที่จำเป็นต้องมีสิทธิผู้ดูแลระบบเราจะรวม sudo ไว้ด้วยหากคุณไม่ใช้ sudo ก็จะได้สิทธิตามที่คุณต้องการ แพคเกจต่อไปนี้จะต้องมีการติดตั้งเพื่อให้แน่ใจว่าแพ็กเกจเหล่านี้ได้รับการติดตั้งไว้ทั้งหมด run. sudo apt-get install build-essential dpatch fetsoot devscripts equivs lintian quilt. configure apt เมื่อคุณติดตั้งแพกเกจที่จำเป็นสิ่งถัดไปที่คุณต้องการ ต้องทำคือตรวจสอบให้แน่ใจว่าคุณมีที่เก็บข้อมูลบางอย่างที่กำหนดค่าไว้ในคอมพิวเตอร์ของคุณเปิดไฟล์และตรวจสอบว่าคุณมีบรรทัดอย่างน้อยหนึ่งบรรทัดที่ขึ้นต้นด้วย deb-src บรรทัดเหล่านี้จำเป็นต้องใช้เพื่อให้ไฟล์ wo rk กับ packages. If แหล่งที่คุณ don t มีสาย deb-src คุณจะต้องเพิ่มอย่างน้อยหนึ่งนี้มักจะประสบความสำเร็จโดยการคัดลอกหนึ่งในบรรทัด deb ที่มีอยู่และเปลี่ยนคำแรกเพื่อ deb-src คุณสามารถทำได้โดย เรียกใช้โปรแกรมแก้ไขที่มีสิทธิ์ของผู้ดูแลระบบเช่น sudo gedit sudo kate หรือ sudo vim โดยปกติแล้วควรใช้ที่ไม่เสถียรเป็นพื้นที่เก็บข้อมูลเพื่อที่คุณจะได้ทำงานกับแพคเกจรุ่นล่าสุด แต่ถ้าคุณต้องการแก้ไข แพคเกจที่อยู่ในเสถียรหรือการทดสอบคุณสามารถใช้การแจกแจงเหล่านั้นได้ดีมีความปลอดภัยในการกำหนดค่าสาย deb-src สำหรับไม่เสถียรแม้ว่าคุณจะใช้การทดสอบที่มีเสถียรภาพ ฯลฯ เป็นข้อมูลแจกจ่ายในระบบของคุณเพื่อรับแหล่งข้อมูลจากผลกระทบที่ไม่เสถียรของ t ที่ติดตั้ง system. Once คุณได้เพิ่มบรรทัดคุณจะต้อง do. in เพื่อปรับปรุงรายการของแพคเกจพร้อมใช้งานสำหรับ installation. create directory ทำงานกับ URL แหล่งที่มาเพิ่มใน apt repositories ของคุณตอนนี้คุณจะสามารถรับ แหล่งที่มาของแพ็คเกจ Debian ใด ๆ ที่คุณต้องการสำหรับข้อมูลนี้ การกวดวิชาแบบพิเศษเราจะดาวน์โหลดแหล่งที่มาของแพคเกจหนึ่งชุดและทำการแก้ไขเล็กน้อยเพื่อให้ทำงานได้ดียิ่งขึ้นเรื่อย ๆ เป็นความคิดที่ดีที่จะมีไดเร็กทอรีที่คุณใช้ในการทำงานกับซอฟต์แวร์ต้นฉบับแยกจากไดเร็กทอรีอื่น ๆ ใช้สำหรับสิ่งอื่น ๆ ในกรณีที่คุณ don t มีหนึ่งฉัน d ขอแนะนำให้คุณสร้างไดเรกทอรี src กับอีกหนึ่งที่เรียกว่า debian ภายใน it. Inside ไดเรกทอรีนี้เราจะได้รับแหล่งที่มาของแพคเกจที่เราต้องการทำงาน with. Choose package ในตัวอย่างนี้เราจะใช้แพคเกจที่เรียกว่า fdupes เป็นเครื่องมือในการตรวจจับไฟล์ที่ซ้ำกันและเราจะแก้ไขข้อบกพร่องของ Debian 585426 คุณควรติดตั้งแพ็คเกจหรือตรวจสอบว่าคุณได้ติดตั้งไว้หรือไม่ถึงเวอร์ชันล่าสุดก่อนดำเนินการต่อ เนื่องจากคุณจะต้องมีการอ้างอิงขึ้นเมื่อคุณต้องการติดตั้ง one. If แก้ไขคุณ don t มี fdupes ติดตั้งคุณสามารถทำได้โดย doing. sudo apt-get ติดตั้ง fdupes. and ตรวจสอบว่าข้อผิดพลาดยังคงเป็นปัจจุบัน คุณสามารถทำได้โดยการรัน ecking ที่บรรทัดที่สองของข้อมูลสำหรับตัวเลือก - debug ยัง doesn t ทำให้รู้สึกใด ๆ workflow บรรจุภัณฑ์รับแพคเกจที่มาเพื่อให้ได้มาของ fdupes สิ่งที่คุณต้องทำคือไปที่ไดเรกทอรีที่คุณเลือก src debian ในตัวอย่างนี้และทำตามปกติ user. You ได้ดาวน์โหลดตอนนี้ 3 ไฟล์เขียนแพคเกจที่มา Debian 1.Once แพคเกจจะถูกดาวน์โหลดคุณสามารถตรวจสอบไดเรกทอรีที่คุณกำลังพิมพ์ ls และคุณจะพบว่านอกเหนือจาก 3 ไฟล์ที่ดาวน์โหลดมาแล้วคุณยังมีไดเร็กทอรีเรียกว่า fdupes-1 50-PR2 นี่คือแหล่งที่มาของแพคเกจ Debian ที่ไม่มีการบีบอัดเพื่อใส่ไดเร็กทอรีนั้นพิมพ์เมื่อคุณตรวจสอบเนื้อหาของไดเร็กทอรีนี้พิมพ์ ls อีกครั้งคุณจะเห็นค่อนข้าง จำนวนไฟล์ที่แตกต่างกันและไดเร็กทอรีของเดเบียน Devery หรือ Debian derivative packages รวมถึงไดเร็กทอรีของ Debian ซึ่งข้อมูลทั้งหมดที่เกี่ยวข้องกับแพคเกจ Debian จะถูกเก็บไว้สิ่งที่อยู่นอกไดเรกทอรีนั้นคือรหัสต้นน้ำเช่นต้นฉบับ ปล่อยโค้ด d โดยใครก็ตามที่โปรแกรมซอฟต์แวร์ไปที่ไดเร็กทอรีของ debian โดยพิมพ์นี่คือไดเร็กทอรีที่ผู้ดูแลแพคเกจได้เพิ่มลงในซอร์สโค้ดเพื่อสร้างแพคเกจในไดเร็กทอรีนี้คุณจะพบไฟล์จำนวนมากที่เกี่ยวข้องกับเวอร์ชันของ Debian ของโปรแกรมเฉพาะแพทช์ Debian manpages เอกสารและอื่น ๆ เราได้รับรางวัลไม่ได้ไปลึก ๆ เกี่ยวกับไฟล์เหล่านี้ที่นี่ดูเนื้อหาโดยพิมพ์ ls. Just จำไว้ว่าไฟล์กฎเป็นแฟ้มที่ปฏิบัติการที่เราจะ จะทำงานเพื่อสร้าง package. in ไดเรกทอรี patches นอกจากนี้ยังมีจำนวนของแพทช์ที่ใช้โดย maintainer. Let ย้ายไดเรกทอรีหนึ่งกลับโดยการทำคุณควรจะอยู่ในไดเรกทอรี fdupes-1 50-PR2 ไดเรกทอรีหลักของซอร์สโค้ดรับ build dependencies เพื่อสร้างเกือบทุกโปรแกรมคุณจะต้องอาศัย dependencies dependencies dependencies เป็นโปรแกรมหรือไลบรารีที่จำเป็นในการรวบรวมโปรแกรมของคุณโดยปกติจะ sa พวงของแพคเกจที่สิ้นสุดใน - dev แต่มันอาจจะ ยังเป็นสิ่งอื่น ๆ เช่น automake หรือ gcc ขึ้นอยู่กับจำนวนเครื่องมือในการพัฒนาที่คุณเคยติดตั้งในเครื่องที่คำสั่ง mk-build-deps จาก devscripts ให้วิธีการติดตั้งได้ง่ายทั้งหมดที่จำเป็นต้องใช้ dependencies. sudo mk-build-deps - i fdupes เมื่อคุณดาวน์โหลดเครื่องมือเหล่านี้แล้วคุณจะพร้อมที่จะสร้างแพ็กเกจสร้างใหม่โดยไม่มีการเปลี่ยนแปลงก่อนที่จะทำการเปลี่ยนแปลงรหัสให้สร้างแพคเกจตามที่เป็นอยู่ในขณะนี้เพียงเพื่อให้มั่นใจว่าสร้างขึ้น และจะติดตั้งอย่างถูกต้อง do. fakeroot กฎ debian binary นี่คือคำสั่งเกือบจะเหมือนทำให้ที่สร้างแพคเกจคำสั่งนี้อาจจะใช้เวลาในขณะที่ทำงานเนื่องจากมักจะเป็นครั้งแรกมีการเรียกใช้กำหนดค่าแล้วก็มีการรวบรวมซอร์สโค้ด แล้วสร้างแพคเกจในความเป็นจริงจะเรียกใช้คำสั่งที่ระบุไว้ในไฟล์กฎของเดเบียนและหวังว่าจะจบด้วยข้อความในภาษาของคุณเองเช่นซุ้มของคุณอาจเป็น i386 amd64 หรือชื่ออื่นขึ้นอยู่กับสถาปัตยกรรมที่คุณเป็น การเรียกใช้เครื่องของคุณบน on. nc e แพคเกจได้สร้างอย่างถูกต้องขั้นตอนต่อไปคือการติดตั้งไฟล์นี้กับ. sudo dpkg - i fdupes1 50-PR2-3 arch. After ของคุณที่ตรวจสอบว่าข้อผิดพลาดยังคงทำงานปัจจุบันแก้ไขรหัสที่มาตอนนี้เรา ต้องการแก้ไขข้อผิดพลาดนี้จริงนี่เป็นส่วนที่สนุกเมื่อคุณพยายามแก้ไขข้อผิดพลาดของแพ็กเกจบางครั้งก็จะอยู่ในต้นน้ำซึ่งบางครั้งก็จะเกี่ยวข้องกับวิธีการจัดแพคเกจสำหรับ Debian ดังนั้นคุณจะสามารถแก้ไขได้ ไฟล์ที่แตกต่างกันขึ้นอยู่กับที่ปัญหาคือการจับคู่กับ dpatch ในกรณีนี้โดยเฉพาะอย่างยิ่งแพคเกจใช้เครื่องมือ dpatch เป็นเครื่องมือในการจัดการแพทช์สำหรับแพคเกจเพื่อให้เราจะใช้ประโยชน์จากเครื่องมือนั้นเพื่อสร้างแพทช์ใหม่คุณ คุณจะต้องทำต่อไปนี้ Type. dpatch-edit-patch 80bts585426fixhelp ซึ่งจะเริ่มเปลือกใหม่ภายในสภาพแวดล้อมพิเศษซึ่งคุณสามารถแก้ไขไฟล์ของคุณได้และ dpatch จะดูแลรักษาความแตกต่างด้วยพารามิเตอร์แรกเริ่มต้นคือ ชื่อที่กำหนดให้กับโปรแกรมแก้ไขใหม่ 80bts585426fixhelp. the se พารามิเตอร์ cond เป็นแพทช์ล่าสุดที่ควรจะใช้ก่อนที่จะใช้ใหม่ชื่อของแพทช์ได้รับเลือกให้ตรงกับรูปแบบที่จัดตั้งขึ้นแล้วโดยผู้ดูแลเช่นชื่อของไฟล์แพทช์อื่น ๆ ในเดี๋ยวนี้แพทช์ไดเรกทอรีขณะนี้เราจำเป็นต้อง แก้ไขไฟล์ fdupes c ไปที่บรรทัด 1066 และลบบรรทัดกล่าวคือคุณสามารถแก้ไขไฟล์ด้วยตัวแก้ไขที่คุณต้องการได้เช่นเมื่อคุณเสร็จแล้วคุณควรพิมพ์ลงในคอนโซล จะสิ้นสุดสภาพแวดล้อมพิเศษที่ dpatch สร้างขึ้นสำหรับเราและคุณจะมี patch ใหม่ในไดเรคทอรีดีบักตรวจสอบออกด้วยเพื่อให้ patch นี้ได้นำไปใช้คุณจะต้องแก้ไขไฟล์ patches ของเดเบีย 00list และเพิ่ม หลังจากบรรทัดสุดท้ายบรรทัดไฟล์ 00list เป็นไฟล์ dpatch ที่แสดงแพทช์ทั้งหมดที่จะใช้พวกเขาจะใช้ในการสั่งซื้อจากที่ปรากฏในบรรทัดแรกจนถึงหนึ่งที่ปรากฏในบรรทัดสุดท้ายการจับคู่กับ quilt บางส่วน แพคเกจใช้เครื่องมืออื่นเรียกว่า quil t เพื่อจัดการแพทช์ด้านล่างเป็นขั้นตอนเมื่อใช้ผ้าห่มเนื่องจาก fdupes ไม่ได้ใช้ quilt ขั้นตอนเหล่านี้จะไม่ทำงานสำหรับ fdupes. To สร้างแพทช์ใหม่คุณจะต้องทำต่อไปนี้ Type. This จะให้แน่ใจว่าแพทช์ทั้งหมดได้ถูกนำมาใช้ ไปที่ซอร์สโค้ดหลังจากนั้นให้พิมพ์ new new 80bts585426fixhelp ซึ่งจะสร้าง patch ใหม่ด้วยชื่อ 80bts585426fixhelp จากนั้นพิมพ์คำสั่งนี้จะเริ่ม editor เพื่อให้คุณสามารถแก้ไข fdupes c ไปที่บรรทัด 1066 และลบบรรทัด เมื่อคุณทำเสร็จแล้วให้บันทึกงานของคุณและออกจากโปรแกรมแก้ไขแล้วคุณจะได้รับ patch ใหม่หากคุณมีไฟล์เพิ่มเติมเพื่อ patch คุณอาจทำซ้ำขั้นตอนนี้กับชื่อไฟล์อื่น ๆ การเปลี่ยนแปลงเหล่านี้จะถูกบันทึกไว้ใน patch เดียวกันชื่อของ แพทช์ได้รับเลือกให้ตรงกับรูปแบบที่กำหนดไว้แล้วโดยผู้ดูแลเช่นชื่อของไฟล์แพทช์อื่น ๆ ในไดเร็กทอรี patches ของเดเบียนการอัพเดต changelog ก่อนที่จะสร้างแพ็กเกจใหม่ด้วยโปรแกรมแก้ไขนี้เราต้องการทำให้แพ็กเกจของเราแตกต่างจากเดิม ที่เราสามารถไปทางท้ายเรือ erwards แยกการเปลี่ยนแปลงเพื่อที่จะส่งพวกเขาเป็นแพทช์เพื่อแก้ไขข้อผิดพลาดเพื่อที่จะทำเช่นนี้พิมพ์เพิ่มรายการใหม่ในไฟล์ changelog อาจมีชื่อของคุณขึ้นอยู่กับการกำหนดค่าอื่น ๆ ที่เราจะไม่ไปครอบคลุมกับ วันที่ปัจจุบันและเปิด changelog ด้วยโปรแกรมแก้ไขบรรทัดคำสั่งที่กำหนดค่าในกรณีนี้คือ vi และเป็นครั้งแรกของคุณกับ vi คุณสามารถเริ่มแก้ไขโดยการกดปุ่ม Insert และหลังจากเสร็จสิ้นคุณสามารถบันทึกการปิด โดยการกด ESC wq. So คุณกำลังแก้ไขแฟ้มการเปลี่ยนแปลงในขณะนี้สิ่งที่คุณต้องใส่ในไฟล์นี้คือคำอธิบายบางส่วนของการเปลี่ยนแปลงที่เราได้ทำไว้ตัวอย่างเช่นทำตามบรรทัดนี้ด้วย empty. Building package modified เมื่อไร นี้จะทำเราต้องทำความสะอาดไดเรกทอรีอาคารเพื่อให้ทุกอย่างกลับมาเมื่อมันเริ่มต้น with. fakeroot กฎ debian clean. And แล้วเราสามารถสร้างแพคเกจอีกครั้งโดยทำสิ่งเดียวกับ before. fakeroot กฎ debian binary. In กรณีที่คุณต้องการแก้ปัญหาแพคเกจที่คอมไพล์โดยเฉพาะ ly ถ้าเป็น SA Segmentation Fault ที่คุณกำลังพยายามแก้ไขคุณอาจต้องการรวบรวมข้อมูลเช่นนี้เพื่อให้โค้ดไม่ได้ถูกปรับให้เหมาะสมและไม่ได้ถูกถอดออกและง่ายต่อการตรวจแก้จุดบกพร่อง Debugging noopt fakeroot debian binary. You ll see some compiler output on screen This is usually not very interesting, unless you are looking for a bug that is related to the compilation of the package itself Normally, I just let this go while I do something else grab some cookies for your coffee, for example. This time, the package created should be fdupes1 50-PR2-3 1 your arch - the version changed because dch changed it for us in the changelog -3 1 instead of -3.Installing and testing the modified package. sudo dpkg - i fdupes1 50-PR2-3 1 your arch. and test that the help is now correct. If by chance what you ve done has made things worse, you can always revert to Debian s version by doing. apt-get install --reinstall fdupes previousversion. Building the source package. Once a bug is fixed, you mig ht want to also build the source package This means not only the file, but the other files that we downloaded at the beginning This is done with. The extra parameters are to prevent it from signing the package, since we don t need to sign it right now. Once you ve successfully built the source package, go to the previous directory. and check the files there with ls You ll see that you have more files there now, including two dsc files one for the original package, and one for the one you just made. Sending your changes to the BTS. Once you ve built any source package, you can find out the difference between your package and the original one by using debdiff. In this particular case, since we used the dpatch tool, what we would send to the BTS as a patch is the dpatch file that we created, because the change that we made is enclosed there. But if we hadn t used dpatch we could use the output of that debdiff and send that to the BTS. See this page for information on how to report a bug. That s it , get ready for the next package. You re done with modifying the package, you can now keep fixing bugs in other Debian packages These are the important commands you ll need to remember. If you want to go on a little bit further in your package making, you can read some of the AdvancedBuildingTips. You can find a tutorial about creating new packages for Debian at IntroDebianPackaging. Packaging is the page that gather everything about packaging on this wiki. Advanced topic downloading fdupes with apt-get source will also inform you that this package is maintained with Git If a package is maintained in a VCS, it may be useful to download the package from the VCS in order to collaborate more effectively with the maintainer However, you can always use apt-get source so we ll stick with that for now You can read more about source packages in VCSes here 1.BuildingAPackage koanhead 2015-07-14 22 09 05.5 1 1 Debian packaging. To build a Debian package, run the following command in the MPlayer so urce directory. If you want to pass custom options to configure, you can set up the DEBBUILDOPTIONS environment variable For instance, if you want GUI and OSD menu support you would use. You can also pass some variables to the Makefile For example, if you want to compile with gcc 3 4 even if it s not the default compiler. To clean up the source tree run the following command. As root you can then install the package as usual.5 1 2 RPM packaging. To build an RPM package, run the following command in the MPlayer source directory.5 1 3 ARM Linux. MPlayer works on Linux PDAs with ARM CPU e g Sharp Zaurus, Compaq Ipaq The easiest way to obtain MPlayer is to get it from one of the OpenZaurus package feeds If you want to compile it yourself, you should look at the mplayer and the libavcodec directory in the OpenZaurus distribution buildroot These always have the latest Makefile and patches used for building a SVN MPlayer If you need a GUI frontend, you can use xmms-embedded.

No comments:

Post a Comment