คำถามติดแท็ก source

ทุกอย่างที่มีซอร์สโค้ดของโปรแกรม Unix เช่นการคอมไพล์การติดตั้งหรือวิธีการดึงโค้ดสำหรับการศึกษา


4
ตำแหน่งมาตรฐานสำหรับเก็บไฟล์ต้นฉบับของซอฟต์แวร์
มีตำแหน่งมาตรฐานใน Linux สำหรับเก็บไฟล์ต้นฉบับเช่นOpenSSLหรือไม่ ฉันกำลังสร้าง Nginx จากแหล่งที่มาด้วย OpenSSL เวอร์ชันที่ไม่ใช่ค่าเริ่มต้น ฉันต้องการดาวน์โหลดและไม่ใช้ OpenSSL และฉันทำไว้ในโฮมไดเร็กตอรี่ ตอนนี้ฉันสงสัยว่าอาจมีตำแหน่งมาตรฐานใน Linux /optหรือไม่

4
จะเริ่มเปลี่ยนซอร์สโค้ด linux เพื่อสร้างระบบปฏิบัติการได้อย่างไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน10 เดือนที่ผ่านมา ฉันได้ยินมาว่าเราสามารถปรับแต่ง Linux (พูด Ubuntu) ได้ตามที่เราต้องการโดยการเปลี่ยนซอร์สโค้ดและสามารถสร้างระบบปฏิบัติการใหม่ได้ทั้งหมด ฉันได้ดาวน์โหลดซอร์สโค้ดของเคอร์เนล linux จากเว็บไซต์ www.kernel.org แต่เมื่อเห็นแล้วฉันไม่สามารถเข้าใจอะไรได้เลยมีไดเรกทอรีหลายไฟล์อยู่ในไฟล์ (อย่างที่ฉันคิดว่าจะมีโปรแกรมขนาดใหญ่หนึ่งโปรแกรม) ฉันต้องการทำโครงการวิทยาลัยและฉันต้องการมีส่วนร่วมกับ Linux โดยทำการเปลี่ยนแปลงที่จำเป็น แต่หลังจากถามคำถามนี้ในเว็บไซต์บางแห่งพวกเขากล่าวว่าซอร์สโค้ด Linux มีขนาดใหญ่มาก คุณอาจลองมินิกซ์ ตอนนี้ฉันสับสนมาก โปรดให้คำแนะนำพร้อมรายละเอียดเกี่ยวกับวิธีการเริ่มต้นการเดินทางครั้งนี้ (การเปลี่ยนซอร์สโค้ดเพื่อปรับแต่ง Linux) ด้วยขั้นตอนที่จำเป็นพร้อมกับหนังสือระดับเริ่มต้นบางเล่ม

3
เหตุใดแหล่งที่มา lib / * จึงไม่ทำงาน
ฉันมีโปรแกรมขนาดเล็กซึ่งมีโครงสร้างโฟลเดอร์ต่อไปนี้: - main.sh - lib/ - clean.sh - get.sh - index.sh - test.sh main.shแต่ละไฟล์ที่มีฟังก์ชั่นเดียวที่ผมใช้ใน main.sh: source lib/* get_products clean_products make_index test_index ในสองฟังก์ชันแรกด้านบนทำงานได้ แต่ฟังก์ชันที่สองไม่ทำงาน แต่ถ้าฉันแทนที่source lib/*ด้วย: source lib/get.sh source lib/clean.sh source lib/index.sh source lib/test.sh ทุกอย่างทำงานตามที่คาดไว้ ใครรู้ว่าทำไมsource lib/*ไม่ทำงานตามที่คาดไว้
11 bash  source 

1
ฉันจะหาซอร์สโค้ดสำหรับ / bin / ip ได้ที่ไหน [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการใน2 ปีที่ผ่านมา ฉันใช้คำสั่ง/bin/ip: ip addr add 10.10.10.0 dev eth0 ฉันต้องการดูซอร์สโค้ดของวิธีการใช้ipงานคำสั่ง มีให้หรือไม่
10 source 

2
ที่ไหนดีที่สุดในการค้นหาแหล่งที่มาของเครื่องมือบรรทัดคำสั่ง linux มาตรฐาน [ปิด]
ปิด. คำถามนี้เป็นคำถามปิดหัวข้อ ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้เป็นไปตามหัวข้อสำหรับ Unix & Linux Stack Exchange ปิดให้บริการในวันที่ 11 เดือนที่ผ่านมา เป็น: ฉันชอบการเรียนรู้โดยการอ่านแหล่งที่มา แต่มันก็น่าเบื่อที่จะค้นหาพวกเขาผ่านอินเทอร์เน็ตแยกออกมาในหลาย ๆ ไซต์ของโครงการ ฉันชอบที่จะเห็นrepo ส่วนกลางที่สามารถเรียกดูได้ซึ่งมีแหล่งที่มาของแอพมากมายในที่เดียว man toolnameเมื่อมีคนต้องการที่จะหาเอกสารของลินุกซ์เครื่องมือบางสถานที่ที่ดีที่สุดคือ: เมื่อฉันต้องการที่จะเรียกดูแหล่งที่มาของลินุกซ์ "ตามความต้องการ" ฉันมักจะสามารถข้ามไปยัง: ลินุกซ์อ้างอิงข้าม เมื่อฉันต้องการที่จะหาพนักงานที่พบมากที่สุดที่ฉันสามารถหาแหล่งที่มาทั้งหมดใน coreutils เมื่อฉันต้องการตรวจสอบวิธีการสร้างบางสิ่งฉันสามารถ (ตัวอย่าง) ข้ามไปที่http://www.archlinux.org/packages/ตรวจสอบว่าเป็น pkgbuild มี repo ใดบ้างที่เก็บแหล่งเครื่องมือส่วนใหญ่ไว้ในที่เดียว? - เหมือนกับmanเก็บเอกสารหรือLinux Cross Reference kernel เคอร์เนล ฉันหมายถึงบางสิ่งบางอย่างสำหรับ "รวดเร็ว" "ตามต้องการ" การตรวจสอบว่ามีการใช้งานอย่างไร (ใช่ฉันรู้ google -> แต่ฉันเบื่องานประจำ: 1. …

3
วิธี grep ในซอร์สโค้ดโดยไม่ต้องแสดงความคิดเห็น
ฉันค้นหาวิธีการ grep ในซอร์สโค้ดโดยไม่ต้องมีบางครั้งเป็นเท็จบวกเนื่องจากความคิดเห็น เช่นถ้าฉันค้นหา foo ในรหัสที่มา. c: /* * foo has changed [...] and is now a 2-parameters function */ // foo(24) foo(42, 28); ไร้เดียงสาgrepจะพบเหตุการณ์ 3 ครั้งที่ฉันต้องการเพียงครั้งเดียว ฉันได้เห็นวิธีนี้ใน StackOverflow แต่ไม่ได้เติมเต็มความต้องการของฉัน: PHP ไม่สามารถใช้ได้บนแพลตฟอร์ม ฉันได้พบวิธีนี้สำหรับการแสดงความคิดเห็นแบบบรรทัดเดียว แต่มันแก้ปัญหาได้เพียงบางส่วนเท่านั้น ฉันต้องใช้เครื่องมือการเขียนสคริปต์แบบคลาสสิก (awk, sed, bash, grep และอื่น ๆ ) และฉันต้องการมันเร็วแม้ว่าจะมีไฟล์หลายพันไฟล์ก็ตาม ตอนนี้คุณสามารถ grep ในรหัสแหล่งที่มาและวิธีการเท่านั้นและรหัสแหล่งที่มา?
10 files  grep  source 

7
ตรงข้ามกับคำสั่ง `source '
ฉันใช้sourceคำสั่งในสคริปต์ทุบตีของฉันเพื่ออ่าน / พิมพ์ค่าตัวแปร more linuxmachines_mount_point.txt export linuxmachine01="sdb sdc sdf sdd sde sdg" export linuxmachine02="sde sdd sdb sdf sdc" export linuxmachine03="sdb sdd sdc sde sdf" export linuxmachine06="sdb sde sdf sdd" source linuxmachines_mount_point.txt echo $linuxmachine01 sdb sdc sdf sdd sde sdg อะไรคือสิ่งที่ตรงกันข้ามsourceเพื่อยกเลิกการตั้งค่าตัวแปร? ผลลัพธ์ที่คาดหวัง echo $linuxmachine01 < no output >

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