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

โครงการ GNU เป็นซอฟต์แวร์ฟรีโครงการความร่วมมือจำนวนมาก เป้าหมายการก่อตั้งของโครงการคือในคำพูดของการประกาศเริ่มต้นในการพัฒนา "ร่างกายที่เพียงพอของซอฟต์แวร์ฟรี [... ] ที่จะเข้ากันได้โดยไม่ต้องมีซอฟต์แวร์ใด ๆ ที่ไม่ได้ฟรี

1
เหตุใดเวลาทุบตีจึงแม่นยำมากขึ้นตามเวลา GNU
คำสั่ง buitin bash timeให้ความแม่นยำในการประมวลผลเป็นมิลลิวินาทีและ GNU time(ปกติ / usr / bin / เวลา) ให้ความแม่นยำเป็นมิลลิวินาที times(2)syscall ให้ครั้งในนาฬิกาและ 100 นาฬิกา = 1 วินาที (ปกติ) เพื่อความแม่นยำเป็นเหมือน timeGNU ดังนั้นคำถามคือสิ่งที่timeใช้ทุบตีเพื่อให้แม่นยำยิ่งขึ้น?
12 bash  time  gnu 

2
ทำไม FreeBSD จึงใช้ GCC ที่มีลิขสิทธิ์ GPL
ทำไม FreeBSD ใช้ GCC เป็นคอมไพเลอร์เริ่มต้น ฉันรู้สึกว่าเสาหลักของปรัชญา FreeBSD นั้นไม่ได้ใช้ซอฟต์แวร์ GNU ใด ๆ โดยเฉพาะอย่างยิ่งรหัส GPL ยัง GCC ซึ่งเป็นทั้ง GNU และ GPL มาพร้อมกับ FreeBSD ทำไม?

1
ความสับสนเกี่ยวกับการเปลี่ยนความหมายของข้อโต้แย้งและตัวเลือกมีคำจำกัดความมาตรฐานอย่างเป็นทางการหรือไม่?
ฉันเจอความสับสนในการทำความเข้าใจว่าตัวเลือกและข้อโต้แย้งเกี่ยวข้องกับไวยากรณ์ของคำสั่งอย่างไร ตัวอย่างเช่นฉันพบคำจำกัดความเช่น: command -a -b -c d e f ความแตกต่างระหว่างบางอย่าง-a -b -cเรียกพวกเขาว่าตัวเลือกหรือสวิทช์และd e fโดยการเรียกพวกเขาขัดแย้ง command -a -b -c d e f บางตัวอย่างเช่นbashคู่มือโทร-a -b -c d e fอาร์กิวเมนต์ทั้งหมดและอธิบายว่าพวกเขาทั้งหมดสามารถเข้าถึงได้จากสคริปต์$1 $2 $3 $4 $5 $6ตามลำดับ command -a b=c บางคนเรียก-aตัวเลือกbอาร์กิวเมนต์และcค่า แต่คนอื่น ๆ ผสมมันเหมือนในสองจุดแรกในหลากหลายรูปแบบที่เรียก-a b cอาร์กิวเมนต์ทั้งหมด ทั้งสามรุ่นนี้เป็นเพียงตัวอย่างสำหรับสายพันธุ์ที่แตกต่างกันมากมายฉันไม่รู้ด้วยซ้ำว่าจะแสดงรายการทั้งหมดได้อย่างไร แต่ฉันสังเกตเห็นว่าไม่มีการตั้งชื่อแบบคงที่ หรืออย่างน้อยก็ไม่มีมาตรฐานการตั้งชื่อแบบมาตรฐานที่ฉันรู้เพราะฉันเจอแหล่งข้อมูลแบบสุ่มที่แตกต่างกัน แต่แม้แต่ในเว็บไซต์หรือคู่มืออย่างเป็นทางการของ Linux และ GNU ที่ฉันพบเจอก็ไม่สอดคล้องกัน มีรูปแบบการตั้งชื่ออย่างเป็นทางการที่ฉันสามารถอ้างถึงได้ไหม?

1
Bash - date ทำงานกับบั๊ก 2038 บนระบบ 32 บิต LINUX
ผมเขียนสคริปต์ทุบตีเล็ก ๆ น้อย ๆ ที่ทำให้ฉันสะดุดข้าม"ปี 2038 แมลง" ฉันไม่ทราบเกี่ยวกับปัญหานี้มาก่อนและฉันก็กล้าโพสต์--debugผลลัพธ์ที่ฉันได้รับdateเมื่อสคริปต์ของฉันพยายามคำนวณข้ามวันเวทย์มนตร์นี้ (03:14:07 UTC วันที่ 19 มกราคม 2038) date -d "20380119" date: parsed number part: today/this/now date: input timezone: +01:00 (set from system default) date: warning: using midnight as starting time: 00:00:00 date: starting date/time: '(Y-M-D) 2038-01-19 00:00:00 TZ=+01:00' date: '(Y-M-D) 2038-01-19 00:00:00 TZ=+01:00' …
9 linux  date  gnu 

3
ในสคริปต์การกำหนดค่าเชลล์ฉันจะอธิบายถึงความแตกต่างระหว่าง coreutils บน BSD ได้อย่างไรเมื่อเปรียบเทียบกับ GNU
จนถึงเดือนนี้การกำหนดค่าเปลือกของฉันค่อนข้างเรียบง่าย (แค่ส่วนใหญ่.bashrcหรือ.bash_profileด้วยนามแฝงบางส่วน) แต่ฉันได้ทำการปรับโครงสร้างใหม่เพื่อที่ฉันจะได้รับพฤติกรรมที่แตกต่างกันขึ้นอยู่กับว่าฉันใช้ zsh และทุบตี พวกเขาแรกมาไฟล์เปลือก config ทั่วไปที่ควรทำงานอะไรก็ตามแล้วเชี่ยวชาญสำหรับเชลล์เฉพาะที่ใช้ (ฉัน symlink นี้) วันนี้ฉันรู้สึกประหลาดใจเมื่อlsหยุดทำงาน มันกลับกลายเป็นว่าในระหว่างการรีแฟค.bashrcเตอร์ alias ls='ls --color=always' ที่ทำลายสิ่งต่าง ๆlsในการทุบตีใน Terminal ใน OSX เมื่อฉันเห็นว่า BSD lsชอบ-Gสี แต่ GNU (หรืออะไรก็ตามที่อยู่บน Ubuntu) ชอบ--colorมันชัดเจนว่ามีตัวเลือกไม่กี่ตัวที่แตกต่างกัน คำถามของฉันคืออะไรวิธีที่ดีที่สุดในการพิจารณาความแตกต่างของตัวเลือกและระหว่างแกนกลาง BSD และ GNU คืออะไร? ฉันควรทดสอบตัวแปร env ในifบล็อกเพื่อดูว่ามีการใช้ระบบปฏิบัติการใดและใช้พฤติกรรมที่ถูกต้องหรือไม่ หรือมันเหมาะสมกว่าที่จะแยกไฟล์ปรับแต่งสำหรับแต่ละระบบปฏิบัติการ ในขณะที่คำตอบสำหรับคำถามเหล่านี้อาจเป็นอัตนัยดูเหมือนว่าบทสรุปของขอบเขตของความแตกต่างระหว่าง coreutils ของ BSD และ GNU และกลยุทธ์ในการแก้ไขปัญหาเหล่านี้เพื่อให้การกำหนดค่าทั่วไปที่ใช้งานได้บน nix ส่วนใหญ่จะมีวัตถุประสงค์อย่างเป็นธรรม
9 bash  bashrc  bsd  gnu 

3
เราหมายถึงอะไรกันแน่เมื่อเราบอกว่าเราใช้ลีนุกซ์?
ฉันกำลังอ่านบทความเกี่ยวกับ GNU ซึ่งมีลักษณะดังนี้ มี Linux จริงๆและคนเหล่านี้ใช้งานอยู่ แต่เป็นเพียงส่วนหนึ่งของระบบที่ใช้ Linux เป็นเคอร์เนล: โปรแกรมในระบบที่จัดสรรทรัพยากรของเครื่องให้กับโปรแกรมอื่น ๆ ที่คุณใช้งาน เคอร์เนลเป็นส่วนสำคัญของระบบปฏิบัติการ แต่ไร้ประโยชน์โดยตัวมันเอง ก็สามารถทำงานในบริบทของระบบปฏิบัติการที่สมบูรณ์ ปกติแล้วจะใช้ลินุกซ์ร่วมกับระบบปฏิบัติการ GNU: โดยทั่วไประบบทั้งหมดนั้นใช้ GNU ร่วมกับ Linux หรือ GNU / Linux การแจกแจงที่เรียกว่า "Linux" ทั้งหมดเป็นการกระจายของ GNU / Linux จริงๆ ฉันมักจะคิดว่า Linux เป็นเคอร์เนลและระบบปฏิบัติการ แต่ดูเหมือนว่า Linux = Linux kernel และ GNU OS ใครสามารถชี้ให้เห็นการทำงานที่แน่นอนของแต่ละคำศัพท์ "Linux" ที่เราใช้ในชีวิตประจำวันของเรา การออกแบบของ GNU นั้นเหมือน Unix …
9 linux  gnu 

2
อะไรคือจุดของ ls -f (หรือทำไมสิ่งนี้ถึงแขวนอยู่)
ฉันมีไดเรกทอรีที่มีประมาณ 100,000 ไฟล์อยู่ในนั้น ls -f ค้างไว้นานกว่าหนึ่งนาที ฉันวิ่งตาม strace และเริ่มเห็น getdents ในทันทีดังนั้น ls จึงอ่านไดเรกทอรีอย่างชัดเจน ฉันเห็นการโทรไปยัง brk เป็นจำนวนมากดังนั้น ls จึงบัฟเฟอร์สิ่งต่าง ๆ ในหน่วยความจำอย่างชัดเจน ฉันเขียนโปรแกรมง่าย ๆ ที่เรียก readdir และชื่อไฟล์ output และมันจะตอบสนองทันที แต่ ls -f ไม่ได้ให้ผลลัพธ์ สิ่งที่ช่วยให้? ฉันคิดว่าจุดทั้งหมดของ -f คือมันทำให้ ls ไม่ทำอะไรมากไปกว่า readdir มีวิธีพกพาและเชื่อถือได้ในการแสดงรายการเนื้อหาของไดเรกทอรีหรือไม่? (หมายเหตุนี่คือ ls จาก coreutils ของ gnu บน Linux) -EDIT- มีนามแฝงอยู่ในสถานที่ แต่ …
9 linux  ls  gnu  coreutils 

1
tar สามารถค้นพบรูปแบบการเก็บถาวรเมื่อ piping ผ่าน wget ได้หรือไม่?
เมื่อฉันมีไฟล์เก็บถาวร tar ของรูปแบบใด ๆ ฉันสามารถใช้: tar xf archive.tar.xz tar xf anotherarchive.tar.gz เป็น tar ค้นพบรูปแบบที่เกี่ยวข้องด้วยตัวเอง ตอนนี้ฉันต้องการดาวน์โหลดไฟล์เก็บถาวรและแตกไฟล์โดยไม่บันทึกลงในระบบไฟล์โดยใช้wget: wget -qO- http://someserver.org/sometar.tar.xz | tar xf -C ~/extractTarget tar: -C: Cannot open: No such file or directory tar: Error is not recoverable: exiting now ฉันตระหนักว่าการfตั้งค่าสถานะก่อให้เกิดปัญหาตามที่คาดไว้ไฟล์จริง หากไม่ใช้จะอนุญาตให้ tar บ่นสำหรับค่าสถานะที่เกี่ยวข้อง ในกรณีที่gz: tar: Archive is compressed. Use -z …
3 ubuntu  tar  gnu 
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.