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

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

1
ทำไมผลลัพธ์ grep BSD นี้แตกต่างจาก grep GNU?
คอมพิวเตอร์ของฉันใช้งาน MacOS 10.12.3 และฉันใช้grepยูทิลิตี้ที่ติดตั้งระบบกับรุ่น 2.5.1-FreeBSD เหล่านี้เป็นผลลัพธ์ที่ฉันได้รับเมื่อทดสอบ regexes ต่างๆ: แต่ถ้าฉันเรียกใช้สิ่งเหล่านี้โดยใช้ GNU grep (รุ่น 2.25) ฉันได้รับต่อไปนี้: grep ของ GNU ดูถูกต้องสำหรับฉันและ BSD นั้นไม่ถูกต้องใช่ไหม ทำไมพวกเขาถึงแตกต่างกัน ฉันไม่เข้าใจว่าทำไม grep ของ BSD จึงตรงกับ "a" เมื่อ regex ระบุว่าจะต้องเป็นไปตามจุดเริ่มต้นของบรรทัด

4
ทำไม * BSD ใช้ชื่อเฉพาะไดรเวอร์สำหรับอินเทอร์เฟซเครือข่าย มันหมายถึงข้อ จำกัด ?
ฉันสังเกตว่าขึ้นอยู่กับยี่ห้อของการ์ดเครือข่ายชื่ออินเตอร์เฟสนั้นต่างกัน ทำไม * BSD ใช้ชื่อเฉพาะไดรเวอร์สำหรับอินเทอร์เฟซเครือข่าย มันหมายความว่าไม่มีเลเยอร์นามธรรมที่อธิบาย "อินเทอร์เฟซเครือข่ายทั่วไป" ในเคอร์เนลดังนั้นแต่ละไดรเวอร์จะได้รับการจัดการภายในผ่าน API ของตัวเอง (อย่างไร) มีผลกับระบบย่อยเช่นการรวมลิงก์การสร้างปริมาณข้อมูล QoS ( ALTQ ) การกรองและอื่น ๆ หรือไม่ ดูเหมือนว่าภายใต้ pfSense ฉันไม่สามารถใช้ ALTQ กับอินเตอร์เฟสเสมือนการรวมลิงก์ (LAG) นี่เป็นข้อ จำกัด ภายใน BSD เนื่องจากไม่มีเลเยอร์นามธรรมที่เหมาะสมหรือไม่

4
ฉันต้องเขียน man pages สำหรับ library C หรือไม่?
ฉันเขียนไลบรารี C ขนาดเล็กสำหรับ Linux และ FreeBSD และฉันจะเขียนเอกสารสำหรับมัน ฉันพยายามเรียนรู้เพิ่มเติมเกี่ยวกับการสร้างหน้าคนและไม่พบคำแนะนำหรือคำอธิบายของวิธีปฏิบัติที่ดีที่สุดในการสร้างหน้าคนสำหรับห้องสมุด โดยเฉพาะอย่างยิ่งฉันสนใจในส่วนที่จะนำหน้าคนของฟังก์ชั่น? 3 หรือไม่? อาจมีตัวอย่างหรือคู่มือดีๆ สร้างหน้าคนสำหรับแต่ละฟังก์ชั่นจากห้องสมุดเป็นความคิดที่ไม่ดี?
12 linux  freebsd  man 

4
“ ไม่มีผู้ใช้ดังกล่าว” แต่ผู้ใช้อยู่ในไฟล์ passwd
ดูไฟล์ใน / etc /: /etc/group:lbutler:*:1005: /etc/master.passwd:lbutler:$6$s..../:1005:1005::0:0:L Butler:/home/lbutler:/bin/bash /etc/passwd:lbutler:*:1005:1005:L Butler:/home/lbutler:/bin/bash แต่: $ passwd lbutler passwd: lbutler: no such user รวมถึงไฟล์ที่/home/lbutler/แสดงเป็น uid 1005 และ gidlbutler ผู้ใช้รายอื่นใน/etc/passwdดูเหมือนจะไม่มีปัญหา
12 freebsd  passwd 

5
sed ทำงานแตกต่างกันใน FreeBSD และบน Linux?
ผมใช้ทั้ง Linux และ FreeBSD (โดยเฉพาะผมใช้ Debian Linux และ PC-BSD) sedและฉันพบบางสิ่งบางอย่างเกี่ยวกับแปลก ฉันมักจะต้องแปลงไฟล์ "ค่าที่คั่นด้วยแท็บ" เป็น "ค่าที่คั่นด้วยเครื่องหมายจุลภาค" วิธีที่ง่ายที่สุดที่ฉันรู้คือใช้sedเช่นนี้ sed 's/\t/,/g' inputFile.txt > outputFile.csv มันใช้งานได้ดีบน Linux: มันแทนที่ทุกแท็บด้วยเครื่องหมายจุลภาค ... แต่บน FreeBSD มันไม่ได้แทนที่อะไรเลย !!! ฉันพลาดอะไรไปรึเปล่า? มีไวยากรณ์กับ FreeBSD sedที่แตกต่างจากหนึ่งบน Linux หรือไม่
12 sed  freebsd 

3
การติดตั้ง FreeBSD ครั้งแรก มีอะไรที่ฉันควรรู้เกี่ยวกับความแตกต่างระหว่าง Linux และ BSD หรือไม่
ฉันต้องการติดตั้ง FreeBSD วันนี้บน HDD สำรองที่ฉันมีอยู่ ฉันต้องการทดลองใช้งานเรียนรู้สิ่งต่าง ๆ และถ้ามันเหมาะกับฉันฉันจะแทนที่ Ubuntu 10.10 'เซิร์ฟเวอร์ / NAS / กล่องเข้ารหัส' ปัจจุบันของฉันด้วย Ubuntu ความอยากรู้เป็นเหตุผลหลัก ฉันยังต้องการที่จะเห็นข้อผิดพลาดที่สำคัญส่วนใหญ่รีดออกจาก GNOME 3 / Unity ก่อนที่ฉันจะกระโดดข้ามการทำซ้ำ Ubuntu ครั้งต่อไป ฉันไม่มีประสบการณ์กับ BSD (ยกเว้น OS X) แต่ฉันได้ติดตั้งและใช้งาน Linux distros มาหลายปีแล้ว ฉันมีความเป็นธรรมความเข้าใจที่ดีของวิธีการที่จะได้รับลินุกซ์และทำงานรวมทั้งบางส่วนของ distros ม้วนของคุณเองเช่น Arch แต่ฉันไม่ใช่ผู้เชี่ยวชาญด้วยจินตนาการที่กว้างไกล โดยพื้นฐานแล้วฉันว่าฉันดีกว่าคุณยาย มีสิ่งใดบ้างที่ฉันควรทราบเมื่อติดตั้ง FreeBSD เป็นครั้งแรก โดยเฉพาะมีความแตกต่างที่สำคัญระหว่างการติดตั้งและตั้งค่า FreeBSD และ distro Linux หรือไม่ …


4
ฉันจะเชื่อมต่อเทอร์มินัลอนุกรมกับอินสแตนซ์ของ KVM ได้อย่างไร
บางทีฉันอาจเข้าใจผิดว่า KVM มีความสามารถอะไร แต่ความสามารถในการเพิ่ม / ลบฮาร์ดแวร์บน VM ดูเหมือนว่าแปลว่าฉันสามารถเพิ่มพอร์ตอนุกรมที่ทำหน้าที่เป็นเทอร์มินัลได้ ดังนั้นคำถามของฉันคือ: การตั้งค่าใดดีที่สุดสำหรับการกระจาย FreeBSD ของแขก? (มีมากมาย!) ฉันจะเข้าถึงเทอร์มินัลกล่าวจากโฮสต์ Linux ได้อย่างไร


1
การติดตั้ง FreeBSD ควบคู่กับ Linux
ฉันใช้ Arch Linux กับ GNOME ฉันต้องการติดตั้ง FreeBSD ควบคู่กับ Arch Linux ด้วยข้อกำหนดต่อไปนี้: ฉันต้องการเก็บ Linux GRUB และเพิ่มรายการ FreeBSD ไว้ ฉันต้องการใช้พาร์ทิชันSWAP ที่แตกต่างกันสำหรับ Linux และ BSD ฉันไม่ต้องการทำลาย Linux / boot ข้อมูลระบบของฉัน: ฉันใช้ Arch Linux: โหมดUEFI ดิสก์คือ GPT เค้าโครงพาร์ติชันของฉันมีลักษณะเช่นนี้: . [severus@Tux ~]$ sudo parted -l Model: ATA TOSHIBA MQ01ABD1 (scsi) Disk /dev/sda: 1000GB Sector size …


4
Unix บน DEC VAX?
ฉันเพิ่งเลือก DEC VaxStation 4000 รุ่น 90 พร้อม CDROM ในตัวและโมดูลหน่วยเก็บข้อมูลเสริม SCSI พร้อมเทปจัดเก็บเทป ฉันเชื่อว่ามันใช้งานได้แม้ว่าฉันจะไม่สามารถทดสอบได้เนื่องจากฉันยังไม่มีขั้วหรือจอภาพที่ใช้งานได้ ฉันสามารถรับ terminal และคีย์บอร์ด VT-520 และจะพยายามฟื้นจอแสดงผล Radius ที่แยกต่างหากตอนนี้พร้อมขั้วต่อ BNC อีกครั้งและฉันเชื่อว่าความสามารถในการซิงค์บนกรีน (บางคนพยายามแปลงจอภาพนั้นเป็นการเชื่อมต่อ VGA มาตรฐานและขายเนื้อ มันอยู่ในกระบวนการ) ฉันค่อนข้างสบายใจกับ Linux และเคยเล่นกับ FreeBSD และ Solaris มาก่อนในอดีต ฉันไม่เคยใช้ VMS มาก่อน นี่เป็นครั้งแรกที่ฉันทำงานกับคอมพิวเตอร์ VAX ฉันมีคำถามสองสามข้อ: Unix เวอร์ชั่นใดที่จะติดตั้งบน VAX ต้นฉบับ UC Berkeley BSD Unix? OpenBSD? NetBSD? Ultrix ถ้าฉันจะได้รับสำเนาทางกฎหมาย? …
12 freebsd  openbsd  bsd  netbsd  vax 

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

1
Linux: มีวิธีที่สะดวกในการดำเนินการโปรแกรมที่เชื่อมโยงกับที่อยู่ IP ของตัวเลือกหรือไม่?
ใน FreeBSD 4.9 มันง่ายมากที่จะทำสำเร็จด้วยเพียงคำสั่งเดียวเช่น jail [-u username] path hostname ip-number command หากพา ธ/คุณใช้งานโปรแกรมเดียวกันตามปกติ แต่การสื่อสารเครือข่ายทั้งหมดนั้นถูก จำกัด ให้ใช้เฉพาะที่อยู่ IP ที่ให้มาเท่านั้น บางครั้งมันมีประโยชน์มาก ตอนนี้ใน Linux มี LXC ซึ่งดูคล้ายกับ FreeBSD's jail(หรือ Solaris 'โซน) - คุณคิดวิธีที่คล้ายกันในการรันโปรแกรมหรือไม่?
11 linux  freebsd  ip  lxc  jails 

5
เพิ่ม FreeBSD ในเมนูการบูต GRUB2
ฉันติดตั้ง Gentoo x64 พร้อม Grub2 ในไดรฟ์ MBR แล้ว วันนี้ฉันติดตั้ง FreeBSD x64 9.2 ตอนนี้ฉันอยู่ใน Gentoo และพยายามเพิ่ม FreeBSD ไปยังgrub2รายการเมนู grub2-install /dev/sda os-prober grub2-mkconfig -o /boot/grub2/grub.cfg ฉันทำตามข้างบนกับ Gentoo แล้ว แต่ไม่พบ FreeBSD พาร์ติชันที่ซ้อนกัน FreeBSD เปิดอยู่sda1และมีfreebsd-ufsและfreebsd-swapพาร์ติชัน ฉันจะเพิ่ม FreeBSD ลงไปได้grub2อย่างไร?
11 freebsd  grub2 

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