เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | Contents | ถัดไป>

การรับซอร์สโค้ด

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

ตามแบบแผน ขั้นแรกเราจะสร้างไดเร็กทอรีสำหรับซอร์สโค้ดของเราที่ชื่อว่า

src แล้วดาวน์โหลดซอร์สโค้ดลงไปโดยใช้ ftp:



ภาพ

[me@linuxbox ~]$ mkdir src [me@linuxbox ~]$ ซีดี เอสอาร์ซี [me@linuxbox src]$ FTP ftp.gnu.org เชื่อมต่อกับ ftp.gnu.org

เซิร์ฟเวอร์ 220 GNU FTP พร้อมแล้ว

ชื่อ (ftp.gnu.org:me): ไม่ระบุชื่อ

230 เข้าสู่ระบบสำเร็จ ประเภทระบบระยะไกลคือ UNIX

การใช้โหมดไบนารีในการถ่ายโอนไฟล์ ftp> cd gnu/พจน์

เปลี่ยนไดเรกทอรี 250 สำเร็จแล้ว ftp> ls

คำสั่ง 200 PORT สำเร็จ พิจารณาใช้ PASV

150 นี่คือรายการไดเร็กทอรี


-rw-r--r--

1

1003

65534

68940

สิงหาคม

28

1998

พจน์-0.7.tar.gz

-rw-r--r--

1

1003

65534

90957

ทำลาย

04

2002

พจน์-1.02.tar.gz

-rw-r--r--

1

1003

65534

141062

กันยายน

17

2007

พจน์-1.11.tar.gz

226 ไดเรกทอรีส่งตกลง

ftp> รับ diction-1.11.tar.gz

ท้องถิ่น: diction-1.11.tar.gz รีโมท: diction-1.11.tar.gz

คำสั่ง 200 PORT สำเร็จ พิจารณาใช้ PASV

150 กำลังเปิดการเชื่อมต่อข้อมูลโหมด BINARY สำหรับ diction-1.11.tar.gz (141062 ไบต์)

226 ไฟล์ส่งตกลง

รับ 141062 ไบต์ใน 0.16 วินาที (847.4 kB/s) ftp> ลาก่อน

221 ลาก่อน [me@linuxbox src]$ ls พจน์-1.11.tar.gz



ภาพ

หมายเหตุ เนื่องจากเราเป็น “ผู้ดูแล” ของซอร์สโค้ดนี้ในขณะที่เราคอมไพล์ เราจะเก็บไว้ใน ~/src. ซอร์สโค้ดที่ติดตั้งโดยการแจกจ่ายของคุณจะถูกติดตั้งใน / usr / srcในขณะที่ซอร์สโค้ดที่เรารักษาไว้ซึ่งมีไว้สำหรับผู้ใช้หลายคนมักจะถูกติดตั้งใน /usr/local/src.


ภาพ

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

เมื่อดาวน์โหลดไฟล์ tar แล้ว จะต้องทำการแตกไฟล์ นี้จะทำกับ น้ำมันดิน โปรแกรม:


[me@linuxbox src]$ tar xzf พจน์-1.11.tar.gz

[me@linuxbox src]$ tar xzf พจน์-1.11.tar.gz


[me@linuxbox src]$ ls

พจนานุกรม-1.11 พจนานุกรม-1.11.tar.gz

[me@linuxbox src]$ ls

พจนานุกรม-1.11 พจนานุกรม-1.11.tar.gz


ภาพ

เคล็ดลับ: การขอ พจนานุกรม โปรแกรม เช่นเดียวกับซอฟต์แวร์ GNU Project ทั้งหมด ปฏิบัติตามมาตรฐานบางประการสำหรับการบรรจุซอร์สโค้ด ซอร์สโค้ดอื่นๆ ส่วนใหญ่ที่มีอยู่ในระบบนิเวศของ Linux ก็เป็นไปตามมาตรฐานนี้เช่นกัน องค์ประกอบหนึ่งของมาตรฐานคือ เมื่อแตกไฟล์ tar ของซอร์สโค้ด ไดเร็กทอรีจะถูกสร้างขึ้นซึ่งมีแผนผังต้นทาง และไดเร็กทอรีนี้จะถูกตั้งชื่อ โครงการ-x.xxซึ่งจะมีทั้งชื่อโปรเจ็กต์และหมายเลขเวอร์ชันของโปรเจ็กต์ โครงร่างนี้ช่วยให้ติดตั้งโปรแกรมเดียวกันหลายเวอร์ชันได้ง่าย อย่างไรก็ตาม การตรวจสอบเลย์เอาต์ของต้นไม้นั้นมักจะเป็นความคิดที่ดีก่อนที่จะแกะกล่อง บางโปรเจ็กต์จะไม่สร้างไดเร็กทอรี แต่จะส่งไฟล์ไปยังไดเร็กทอรีปัจจุบันโดยตรงแทน สิ่งนี้จะทำให้ระเบียบของคุณเป็นระเบียบ สิ่งอำนวยความสะดวก ไดเร็กทอรี เพื่อหลีกเลี่ยงปัญหานี้ ให้ใช้คำสั่งต่อไปนี้เพื่อตรวจสอบเนื้อหาของไฟล์ tar:


ทาร์ tzvf ทาร์ไฟล์ | ศีรษะ


ภาพ


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: