วิธีค้นหาซอร์สโค้ดของเครื่องมือเฉพาะรุ่นของ linux เช่น ifconfig


2

ฉันมีสถานการณ์แปลก ๆ เมื่อวานนี้เมื่อเชลล์สคริปต์ทำงานบนเครื่องของเพื่อนร่วมงาน สคริปต์แยกวิเคราะห์เอาต์พุตจากifconfigและจะถือว่าไม่มี:(โคลอน) หลังจากชื่ออินเตอร์เฟส

เช่นหลังโดยตรงeth0:

eth0      Link encap:Ethernet  HWaddr 08:00:27:da:bb:a9
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:feda:bba9/64 Scope:Link

ฉันยืนยันแล้วว่าเอาต์พุตนั้นแตกต่างระหว่างดิสทริบิวชันเช่นบน CentOS มันดูแตกต่างกันมาก ฉันสงสัยเกี่ยวกับวิธีที่ดีในการติดตามโค้ดเวอร์ชันเช่นนี้ จากลินุกซ์ distro / version ที่ระบุฉันจะไปยังซอร์สโค้ดของifconfigโปรแกรมได้อย่างรวดเร็วได้อย่างไร? ฉันจะรู้ได้อย่างไรว่ามันเปลี่ยนแปลงครั้งสุดท้ายเมื่อไหร่หรือเปลี่ยนแปลงบ่อยแค่ไหน?


อย่าแยกifconfig- มันมีไว้สำหรับการบริโภคของมนุษย์ ใช้สิ่งที่ชอบip linkแทน
Toby Speight

คำตอบ:


4

ในหลาย distros ifconfigถูกคัดค้านและแทนที่ด้วยipคำสั่ง เมื่อวันที่ Centos7.4 ฉันifconfig --versionกล่าวว่าnet-tools 2.10-alphaในขณะที่อูบุนตูของฉัน 16.04 net-tools 1.60 / ifconfig 1.42 (2001-04-13)มันบอกว่า

โดยปกติคุณสามารถรับซอร์สสำหรับแพ็คเกจโดยการติดตั้ง{package}-srcหรือบางอย่างกับผู้จัดการแพ็คเกจของ distro

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