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

Berkeley Software Distribution เป็นระบบปฏิบัติการยูนิกซ์

5
BSD ใดที่จะเริ่มด้วย
ดังนั้นฉันจึงเคยเป็นผู้ใช้งาน linux ตั้งแต่เดือนมิถุนายน 2551 distro คนแรกของฉันคือ Ubuntu ฉันได้ลอง OpenSuSE, Fedora, Mandriva, Linux Mint, Puppy Linux, Damn Small Linux และ Arch Linux และฉันคิดว่าจะลองใช้ BSD ฉันควรเลือกชุดตัวเลือกใด

1
รองรับสถานะ ZFS xattr ใน FreeBSD
ฉันกำลังพยายามหาว่าจะขยายหรือไม่ xattrs ได้รับการสนับสนุนใน FreeBSD โดยใช้ ZFS ฉันอ่านข้อมูลที่ขัดแย้งกันแล้ว zfs get xattrรายการมันเป็นon (default)สำหรับ/, /usrและ/varแต่เป็นoff (temporary)สำหรับชุดข้อมูลอื่น ๆ ทั้งหมดรวมทั้งเด็กของผู้ที่กล่าวถึงข้างต้น วิ่งzfs set xattr=on zroot/usr/homeฉันได้รับข้อความ property 'xattr' not supported on FreeBSD: permission denied. นี้เห็นด้วยกับหน้าคน : zfs ปัจจุบันxattrคุณสมบัติไม่ได้รับการสนับสนุนบน FreeBSD setextattr, getextattrและlsextattrดูเหมือนจะทำงานได้ดีพอ ฉันยังมีการจัดการเพื่อบันทึกและเรียกคืนแฟ้มอุปกรณ์โหนดใช้rsync --fake-superและสามารถเห็นข้อมูลของการใช้และlsextattrgetextattr วิกิพีเดียมีการอภิปรายในหน้าพูดคุย xattr เห็นได้ชัดว่าครั้งหนึ่งเคยมีการอ้างสิทธิ์ว่า ZFS สนับสนุน xattr ตั้งแต่ FreeBSD 8 แต่ถูกลบในภายหลังโดยอ้างอิงกับ manpage (ดูที่ 3) ขณะนี้ฉันได้รับความประทับใจว่าคุณสมบัติที่เพิ่มขึ้นของ …
15 freebsd  zfs  bsd  xattr 

2
เคอร์เนล Linux / Unix ต่างกันหรือไม่?
ฉันสามารถใช้เคอร์เนล Linux และใช้ร่วมกับพูด FreeBSD และในทางกลับกัน (เคอร์เนล FreeBSD พูดเป็น Debian) ได้หรือไม่ มีคำตอบสากลหรือไม่? ข้อ จำกัด คืออะไร? สิ่งกีดขวางคืออะไร?


3
ฉันจะแนะนำ BSD sed ให้ตีความลำดับ escape เช่น \ n และ \ t ได้อย่างไร
ฉันมีคำสั่งทดแทน sed ว่าผมต้องการที่จะเข้ากันได้กับ BSD sedเช่นเดียวกับ sedGNU นิพจน์ทั่วไปที่ขยายเพิ่มไม่ใช่ปัญหาเนื่องจากฉันไม่ต้องการใช้ในกรณีนี้ ปัญหาหลักของฉันคือความแตกต่างในวิธีที่ทั้งสองsedตีความลำดับหนีอักขระในสตริงการแทนที่ สตริงแทนที่ผมจะมีแท็บและการขึ้นบรรทัดใหม่และฉันต้องการให้พวกเขาสามารถมองเห็นได้ในสตริงคำสั่งเพื่อความสะดวกในการบำรุงรักษา แต่ BSD sedไม่ตีความลำดับหนีและ GNU ไม่sed อะไรคือวิธีที่เหมาะสมในการแนะนำsedให้ตีความลำดับการหลบหนีเหล่านี้ใน BSD ตัวอย่างสองต่อไปนี้เป็นตัวอย่างที่ชัดเจนของปัญหาของฉัน: GNU sed echo ABC | sed 's/B/\n\tB\n' yeilds A B C BSD sed echo ABC | sed 's/B\n\tB\n' อัตราผลตอบแทน AntBnC เห็นได้ชัด\nและ\tไม่ถูกตีความว่าเป็นลำดับหนีภัยของ BSDsed ตอนนี้สำหรับคำถามของฉัน อ้างอิงจาก BSD sedmanpage: ในการระบุอักขระขึ้นบรรทัดใหม่ในสตริงการแทนที่ให้นำหน้าด้วยแบ็กสแลช นี้ไม่ได้บ่งบอกว่าผมจะต้องนำหน้าอักษรขึ้นบรรทัดใหม่โดยเครื่องหมาย? อะไรคือวิธีที่เหมาะสมในการแนะนำsedให้ตีความลำดับ escape เช่น\nในข้อความที่แทนที่
14 sed  bsd 

2
จะเลือกแบบใด - คำสั่ง BSD หรือ Unix แบบที่มี
คำสั่งที่psมาพร้อมกับพารามิเตอร์จำนวนมากโดยเฉพาะอย่างยิ่งเนื่องจากพวกเขาให้ใช้ตัวเลือกในการเลือกระหว่างแฟล็กสไตล์ Unix และ BSD ฉันหวังว่าคุณจะได้รับจุดของฉันที่นี่ ดังนั้นเมื่อมีตัวเลือกดังกล่าวฉันควรเลือกความเข้ากันได้สูงสุดกับระบบ linux ทั้งหมดหรือไม่ (ความเข้ากันได้สูงสุดเป็นหนึ่งในลำดับความสำคัญเช่น) ฉันรู้ว่าสไตล์ Unix ค่อนข้างชัดเจน แต่คำสั่ง BSD ด้วยเหตุผลบางอย่างรวมถึงข้อมูลที่อ่านได้มากขึ้น (เช่นชื่อคอลัมน์คอลัมน์ CPU ฯลฯ ) แน่นอนโปรดแก้ไขให้ฉันถ้าฉันผิด แต่นั่นคือสิ่งที่ฉันรู้สึก
14 linux  bsd  ps 

5
จะทราบได้อย่างไรว่า PID ใดบ้างที่รับฟัง
ฉันมี PID ของกระบวนการบางอย่างที่ฟังพอร์ตบางตัวใน OS X ของฉันและฉันจำเป็นต้องรู้ว่าพอร์ตใดที่ฟังโดยกระบวนการนี้ ฉันจะทำมันได้อย่างไร ฉันรู้ว่าฉันสามารถใช้lsofเพื่อทราบว่ากระบวนการใดบ้างที่รับฟังพอร์ต แต่ฉันจำเป็นต้องทำการดำเนินการแบบผกผัน ขอขอบคุณ. UPD OS X ใช้ utils BSD ดังนั้นฉันมี BSD ไม่ลินุกซ์netstat netstatLinux netstatมี-pตัวเลือกในการแสดง PID, BSD netstatใช้-pเพื่อระบุพอร์ตและไม่มีตัวเลือกในการแสดง PID
13 networking  osx  bsd 

4
หากฉันเชื่อมต่ออุปกรณ์ทางกายภาพฉันจะรู้ได้อย่างไรว่าไฟล์อุปกรณ์ใดเป็นของมัน
สมมติว่าฉันเสียบไดรฟ์ USB หลายตัวที่ไม่ได้เมาท์โดยอัตโนมัติ ฉันจะทราบได้อย่างไรว่าไฟล์อุปกรณ์ใดเป็นของอุปกรณ์ฟิสิคัลดังนั้นฉันจึงสามารถเมานต์ไฟล์ได้? ฉันใช้ Mac OS X แต่ฉันชอบคำตอบที่ใช้ได้กับระบบ Unix ทั้งหมด (หรืออย่างน้อยก็เป็นที่นิยมที่สุด) ฉันมีปัญหากับ Linux ในอดีต
13 linux  osx  usb  devices  bsd 

1
ความสัมพันธ์ระหว่างกระบวนการเคอร์เนลเธรดกระบวนการที่มีน้ำหนักเบาและเธรดผู้ใช้ใน Unix คืออะไร [ปิด]
ปิด คำถามนี้จะต้องมีมากขึ้นมุ่งเน้น ไม่ยอมรับคำตอบในขณะนี้ ต้องการปรับปรุงคำถามนี้หรือไม่ อัปเดตคำถามเพื่อให้มุ่งเน้นที่ปัญหาเดียวโดยแก้ไขโพสต์นี้ ปิดให้บริการใน2 ปีที่ผ่านมา Unix Internal โดย Vahalia มีตัวเลขแสดงความสัมพันธ์ระหว่างกระบวนการเคอร์เนลเธรดกระบวนการน้ำหนักเบาและเธรดผู้ใช้ หนังสือเล่มนี้ให้ความสนใจมากที่สุดกับ SVR4.2 และยังสำรวจ 4.4BSD, Solaris 2.x, Mach และ Digital UNIX โดยละเอียด โปรดทราบว่าฉันไม่ได้ถามเกี่ยวกับ Linux สำหรับแต่ละกระบวนการมีกระบวนการที่มีน้ำหนักเบาอย่างน้อยหนึ่งกระบวนการอ้างอิงหรือไม่? รูปที่ 3.4 ดูเหมือนจะบอกว่าใช่ ทำไมรูปที่ 3.5 (a) แสดงกระบวนการโดยตรงที่ด้านบนของ CPU โดยไม่มีกระบวนการที่มีน้ำหนักเบาในระหว่างนั้น สำหรับกระบวนการที่มีน้ำหนักเบาแต่ละครั้งจะมีเคอร์เนลเธรดเดียวที่อ้างอิงกระบวนการที่มีน้ำหนักเบาหรือไม่ รูปที่ 3.4 ดูเหมือนจะบอกว่าใช่ ทำไมรูปที่ 3.5 (b) แสดงกระบวนการที่มีน้ำหนักเบาโดยตรงบนกระบวนการโดยที่ไม่มีเคอร์เนลเธรด เคอร์เนลเธรดเป็นเอนทิตีเดียวที่สามารถกำหนดเวลาได้หรือไม่? กระบวนการที่มีน้ำหนักเบาถูกกำหนดเวลาโดยอ้อมผ่านการกำหนดตารางเวลาเธรดเคอร์เนลพื้นฐานหรือไม่? กระบวนการที่กำหนดไว้ทางอ้อมผ่านการกำหนดเวลากระบวนการน้ำหนักเบาพื้นฐานหรือไม่ ปรับปรุง: ฉันถามคำถามที่คล้ายกันสำหรับ Linux กระบวนการน้ำหนักเบาติดอยู่กับเคอร์เนลเธรดใน …


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 

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