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

FreeBSD เป็นระบบปฏิบัติการที่ใช้ Unix ฟรีซึ่งสืบทอดมาจาก AT&T UNIX ผ่าน BSD UNIX

4
ทำไม FreeBSD ถึงเลิกใช้ GCC เพื่อสนับสนุน Clang / LLVM
ดังนั้นผมท่องเน็ตและสะดุดเข้ากับบทความนี้ มันเป็นพื้นระบุว่าFreeBSDเริ่มต้นจากรุ่น 10 ขึ้นไปจะเลิกGCCในความโปรดปรานของเสียงดังกราว / LLVM จากสิ่งที่ฉันได้เห็นรอบสุทธิเพื่อให้ห่างไกลเสียงดังกราว / LLVMเป็นโครงการที่มีความทะเยอทะยานอย่างเป็นธรรม แต่ในแง่ของความน่าเชื่อถือมันไม่สามารถจับคู่GCC มีเหตุผลทางเทคนิคใดบ้างFreeBSD กำลังเลือก LLVM เป็นโครงสร้างพื้นฐานคอมไพเลอร์ของพวกเขาหรือไม่หรือว่าเรื่องทั้งหมดจะถูกนำไปใช้กับ GNU / GPL เทียบกับใบอนุญาต BSD นิรันดร์หรือไม่? คำถามนี้มีข้อมูลที่เกี่ยวข้องเกี่ยวกับการใช้GCCในFreeBSD
241 freebsd  compiling  gcc  c  llvm 


4
รับค่าตัวเลข chmod สำหรับไฟล์
ใน FreeBSD และใน Linux ฉันจะรับchmodค่าตัวเลขของไฟล์ได้อย่างไร ตัวอย่างเช่น644แทนที่จะเป็น-rw-r--r--? ฉันต้องการวิธีอัตโนมัติสำหรับสคริปต์ Bash
100 linux  freebsd  chmod 

1
Linux LXC เทียบกับ FreeBSD คุก
มีความแตกต่างที่โดดเด่นระหว่างLXC (คอนเทนเนอร์ Linux)และเรือนจำของ FreeBSDในแง่ของความปลอดภัยเสถียรภาพและประสิทธิภาพหรือไม่? ในครั้งแรกที่วิธีการทั้งสองมีลักษณะคล้ายกันมาก

3
Mac OS X มาจากไหน
พูดคุยกับเจ้าของ Mac ฉันได้หลายรุ่นมาจากที่ Mac OS X เป็นที่ทราบกันดีว่ามีรูทบางอย่างใน BSD แต่มีจำนวนเท่าใดและที่ไหน บางคนบอกว่า Mac OS X มีเคอร์เนล FreeBSD พร้อมด้วยยูทิลิตี้ทั้งหมดข้างต้นที่ทำให้เป็นระบบปฏิบัติการสำหรับ Mac โดยเฉพาะ (ไม่พูดเกี่ยวกับปพลิเคชันที่ผู้ใช้ที่นี่เท่านั้นทั้งหมดของinit, ls, cdและอื่น ๆ . binutils? ) บางคนบอกว่า Mac OS X เป็นเคอร์เนลดาร์วินซึ่งเป็น Mac ที่บริสุทธิ์และยูทิลิตี้ระบบปฏิบัติการนั้นมาจาก BSD ความจริงอยู่ที่ไหน
43 osx  freebsd  bsd 

7
ฉันจะประสบความสำเร็จในการพกพาได้ด้วย sed -i (การแก้ไขในสถานที่) ได้อย่างไร
ฉันกำลังเขียนเชลล์สคริปต์สำหรับเซิร์ฟเวอร์ของฉันซึ่งเป็นโฮสติ้งที่ใช้ร่วมกันที่ใช้ FreeBSD ฉันยังต้องการที่จะทดสอบพวกเขาในพื้นที่บนพีซีของฉันที่ใช้ Linux ดังนั้นฉันพยายามเขียนแบบพกพา แต่sedฉันไม่เห็นวิธีการทำ ส่วนหนึ่งของเว็บไซต์ของฉันใช้ไฟล์ HTML แบบคงที่ที่สร้างขึ้นและบรรทัด sed นี้แทรก DOCTYPE ที่ถูกต้องหลังจากการสร้างใหม่แต่ละครั้ง: sed -i '1s/^/<!DOCTYPE html> \n/' ${file_name.html} มันทำงานร่วมกับ GNU sedบน Linux แต่ FreeBSD sedคาดว่าอาร์กิวเมนต์แรกหลังจาก-iตัวเลือกที่จะเป็นส่วนขยายสำหรับสำเนาสำรอง นี่คือลักษณะ: sed -i '' '1s/^/<!DOCTYPE html> \n/' ${file_name.html} อย่างไรก็ตาม GNU ในทางกลับกันคาดว่าการแสดงออกที่จะปฏิบัติตามทันทีหลังจากที่sed -i(นอกจากนี้ยังต้องการการแก้ไขด้วยการจัดการบรรทัดใหม่ แต่ได้รับคำตอบแล้วในที่นี้ ) แน่นอนว่าฉันสามารถรวมการเปลี่ยนแปลงนี้ไว้ในสำเนาเซิร์ฟเวอร์ของสคริปต์ แต่นั่นอาจทำให้เกิดความยุ่งเหยิงเช่นการใช้ VCS สำหรับการกำหนดเวอร์ชัน มีวิธีในการบรรลุสิ่งนี้ด้วย sed แบบพกพาอย่างเต็มที่?


3
ทำไม shell builtins ถึงไม่มี man page ที่เหมาะสม?
shell builtins ทั้งหมดแชร์หน้าคู่มือเดียวกัน: BUILTIN(1) BSD General Commands Manual BUILTIN(1) NAME builtin, ! เป็นต้น จากนั้นมีข้อความเล็กน้อยอธิบายว่าเชลล์บิวด์อินคืออะไรจากนั้นรายการที่มีลักษณะดังนี้: Command External csh(1) sh(1) ! No No Yes % No Yes No แต่ถ้าเราทำเช่นนั้นman grepเราจะได้ส่วนต่าง ๆ เช่น เป็นโรคจิต ประวัติศาสตร์ ดูสิ่งนี้ด้วย มาตรฐาน ลักษณะ เป็นต้น shell shell ไม่ได้มีประวัติคำอธิบายและการโต้แย้งเหมือน-Aหรือ-r? เหตุใดจึงไม่จัดทำไว้ในหน้าคู่มือและฉันจะเรียนรู้การใช้งานอย่างถูกต้องและมีประสิทธิภาพได้อย่างไร

4
ควรติดตั้งดิสก์แบบถาวรเป็นพิเศษที่ไหนใน“ /”
ตามที่ Wikipedia http://en.wikipedia.org/wiki/Unix_directory_structure http://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard ไม่ควรติดตั้งดิสก์เพิ่มเติม/mnt/ตามลิงก์แรก แต่ไม่ได้ตะเข็บตามลิงก์ที่สอง /mediaทั้งสองพูดคิดว่าพวกเขาไม่ควรจะอยู่ใน คำถาม ดังนั้นควรติดตั้งดิสก์แบบถาวรพิเศษที่ไหน?

7
ฉันจะใช้ DD เพื่อย้ายข้อมูลจากไดรฟ์เก่าไปยังไดรฟ์ใหม่ได้อย่างไร
ฉันกำลังอัปเกรดฮาร์ดไดรฟ์ SATA ภายในบนแล็ปท็อปของฉันจากไดรฟ์ 40G เป็นไดรฟ์ 160G ฉันมีเดสก์ท็อป Linux / Ubuntu ซึ่งมีการ์ด SATA จริง ๆ แล้วฉันอยากจะทำสิ่งเดียวกันสำหรับ CentOS และ FreeBSD สองกล่องในที่ทำงานและดูเหมือนว่านี่จะมีวิธีแก้ปัญหาเดียวกัน ฉันได้ยินว่าฉันสามารถใช้DDเพื่อทำมิรเรอร์พาร์ติชัน 40G ไปยังไดรฟ์ 160G หรือว่าฉันสามารถบันทึกพาร์ติชัน 40G เป็นรูปภาพในระบบภายในเครื่องของฉันแล้วคัดลอกอิมเมจ 40G นั้นไปยังไดรฟ์ 160G มีใครอธิบายได้บ้างว่าฉันจะทำสิ่งนี้ได้อย่างไร ฉันต้องการโปรแกรมอรรถประโยชน์อื่น ๆ เช่นgparted หรือไม่

6
รายการอุปกรณ์ที่เชื่อมต่อทั้งหมดใน FreeBSD
ตัวแปร FreeBSD ของ Linux lsblkและblkidอะไร ฉันต้องการบางสิ่งที่ให้ข้อมูลประเภทเดียวกันกับที่lsblkทำในตัวอย่างด้านล่าง: NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT /dev/sda 8:0 0 465.8G 0 disk ├─/dev/sda1 8:1 0 1007K 0 part ├─/dev/sda2 8:2 0 256M 0 part /boot ├─/dev/sda3 8:3 0 9.8G 0 part [SWAP] ├─/dev/sda4 8:4 0 29.3G 0 part / ├─/dev/sda5 8:5 0 29.3G …

1
FreeBSD: วิธีแก้ไข“ ping: sendto: ไม่มีพื้นที่บัฟเฟอร์”
ฉันพยายาม ping รีโมตโฮสต์ แต่ฉันได้รับข้อผิดพลาด # ping 192.168.80.1 PING 192.168.80.1 (192.168.80.1): 56 data bytes ping: sendto: No buffer space available ping: sendto: No buffer space available ^C --- 192.168.80.1 ping statistics --- 2 packets transmitted, 0 packets received, 100% packet loss มันใช้งานได้สำหรับโฮสต์อื่น ๆ : # ping 192.168.16.1 PING 192.168.16.1 (192.168.16.1): 56 …

3
ฉันจะหลีกเลี่ยงพรอมต์เมื่อติดตั้งพอร์ต FreeBSD ได้อย่างไร
เมื่อฉันติดตั้งพอร์ตฉันมักจะเห็นหน้าจอเมนูเพื่อเลือกตัวเลือกการกำหนดค่า ถ้าฉันจะติดตั้งแพคเกจที่มีขนาดใหญ่มากที่มีการพึ่งพาจำนวนมากมันจะไม่สะดวกอย่างยิ่ง มีการทำเครื่องหมายสำหรับการยอมรับคำตอบเริ่มต้นสำหรับการแจ้งดังกล่าวทั้งหมดหรือไม่

9
จะใช้การอัปเดตเกี่ยวกับ OpenBSD, NetBSD และ FreeBSD ได้อย่างไร
ฉันใช้ OpenBSD มาระยะหนึ่งแล้ว สิ่งที่ฉันทำคือไปจากรีลีสหนึ่งไปยังอีกเพียงแค่อัปเดตเสมอ ฉันกำหนดค่าระบบเพื่อให้ทำงานเป็นเราเตอร์และไฟร์วอลล์ของฉันและทำงานได้ดีเช่นนั้น แต่ฉันไม่เคยอัปเดตแพ็คเกจ สิ่งที่ฉันทำก็แค่เลื่อนไปที่รีลีสถัดไป มาจากโลก Linux ฉันคุ้นเคยกับการใช้การอัปเดตสองสามครั้งต่อสัปดาห์ แต่ฉันจะทำอย่างนั้นใน * BSD ได้อย่างไร - หรือนี่ไม่ใช่ส่วนหนึ่งของปรัชญา * BSD?

3
ssh พอร์ตส่งต่อเพื่อเข้าถึงเครื่องที่บ้านของฉันได้จากทุกที่
ฉันมาจากคำถามนี้: /superuser/359799/how-to-make-freebsd-box-accessible-from-internet port forwardingฉันต้องการที่จะเข้าใจกระบวนการทั้งหมดนี้ ฉันอ่านหลายสิ่งหลายอย่าง แต่ไม่เข้าใจแนวคิดพื้นฐานของการส่งต่อพอร์ตของตัวเอง สิ่งที่ฉันมี: เซิร์ฟเวอร์ freebsd นั่งอยู่ที่บ้านของฉัน เน็ตเราเตอร์ นี่คือสิ่งที่ฉันพยายามบรรลุ: เพื่อให้สามารถเข้าถึงเซิร์ฟเวอร์ freebsd จากเครื่อง windows ผ่านอินเทอร์เน็ตเพื่อให้สามารถเปิดเว็บเบราว์เซอร์และเข้าถึงอินเทอร์เน็ต ฉันยังต้องการเข้าถึงกล่อง freebsd นี้จากเครื่องอูบุนตูที่ฉันมี มันจะดีถ้ามีคนช่วยฉันด้วย นี่คือการตั้งค่าเราเตอร์ netgear ที่ฉันทำเพื่อการส่งต่อพอร์ต

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