ฉันต้องการได้รับซอร์สโค้ดสำหรับโครงการแล้วสร้างมันในลักษณะเดียวกับที่เหมาะสม เช่นฉันต้องการซอร์สโค้ดที่ใช้งานได้และสามารถเรียกใช้ 'make' หรือคำสั่งที่คล้ายกันในซอร์สได้
ฉันจะทำสิ่งนั้นได้อย่างไร
โดยเฉพาะฉันต้องการได้รับแหล่งนี้ 'icedtea-6-jre-jamvm'
ฉันต้องการได้รับซอร์สโค้ดสำหรับโครงการแล้วสร้างมันในลักษณะเดียวกับที่เหมาะสม เช่นฉันต้องการซอร์สโค้ดที่ใช้งานได้และสามารถเรียกใช้ 'make' หรือคำสั่งที่คล้ายกันในซอร์สได้
ฉันจะทำสิ่งนั้นได้อย่างไร
โดยเฉพาะฉันต้องการได้รับแหล่งนี้ 'icedtea-6-jre-jamvm'
คำตอบ:
สำหรับตัวอย่างนี้ฉันจะใช้icedtea-6-jre-jamvmเป็นแพ็คเกจที่คุณต้องการสร้างใหม่
ก่อนติดตั้งการอ้างอิงทั้งหมดและสร้างสิ่งจำเป็น:
sudo apt-get build-dep icedtea-6-jre-jamvm
sudo apt-get install build-essential
จากนั้นจับแหล่งที่มา:
apt-get source icedtea-6-jre-jamvm
จากนั้น cd ในไดเรกทอรีไดเรกทอรี openjdk และสร้าง deb, -us และ -uc ที่นี่ข้าม GPG ตรวจสอบว่าคุณเพิ่งสร้างมันใหม่ด้วยตัวเอง:
cd openjdk-6-6b24-1.11.5
dpkg-buildpackage -us -uc
จากนั้นขึ้นไดเรกทอรีและคุณควรมีไฟล์. deb
แหล่งที่มา:
เพื่อรวบรวมแพคเกจเพียงใช้สคริปต์ debian / กฎที่ให้ไว้ในแต่ละแพคเกจ debain:
sudo apt-get build-dep <package>
apt-get source <package>
cd <package>_<version>
./debian/rules binary
นี่เป็นเพียงส่วนกำหนดค่าและคอมไพล์
คุณสามารถใช้ follwing:
apt-get source <package>
คุณต้องให้แน่ใจว่าคุณติดตั้งการพึ่งพาสร้าง:
sudo apt-get build-dep <package>
สำหรับการเรียกใช้ข้อมูลเพิ่มเติม:
man apt-get
ตัวเลือกอื่น: ก่อนอื่นคุณต้องทราบตำแหน่งของแพ็คเกจ จากนั้นดาวน์โหลดไฟล์ tar โดยใช้:
sudo wget <url>
จากนั้นคุณสามารถถอดออกและรวบรวมโดยใช้ make
หากคุณไม่แน่ใจเกี่ยวกับคำสั่งที่เฉพาะเจาะจงดูในโฟลเดอร์ควรมีREADMEไฟล์หรือINSTALLคำสั่งที่เหมาะสม