Questions tagged «bsd»

Berkeley Software Distribution是Unix操作系统

5
从哪个BSD开始?
因此,自2008年6月以来,我一直是Linux用户。我的第一个发行版是Ubuntu。 我已经尝试过OpenSuSE,Fedora,Mandriva,Linux Mint,Puppy Linux,Damn Small Linux和Arch Linux,并且我正在考虑尝试BSD。 我应该选择哪种BSD版本?

1
FreeBSD中ZFS xattr支持的状态
我正在尝试确定使用ZFS的FreeBSD是否支持xattrs,或者更广泛地支持xattrs。我读了一些矛盾的信息。 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手册页: xattrFreeBSD当前不支持该属性。 setextattr,getextattr并且lsextattr看起来效果很好。 我也设法保存和恢复设备文件节点使用rsync --fake-super,并且可以用看到它的数据lsextattr和getextattr。 Wikipedia在xattr讨论页面上进行了一些讨论。显然曾经有人声称ZFS从FreeBSD 8开始就支持xattr,但是后来参考联机帮助页将其删除(请参阅3.)。 当前,我得到的印象是,zfs上的扩展属性实际上可以工作,但是xattr控制其使用的属性不像其他zfs发行版那样起作用。但是我希望在我将大量备份数据信任rsync --fake-super在这样一台计算机上运行之前确认(或更正)该消息。由于已知的xattr问题,我宁愿不丢失所有元数据。 如果重要的话,这是我刚刚设置的非常新颖的FreeBSD 10.2安装,由安装程序设置了ZFS。
15 freebsd  zfs  bsd  xattr 



3
如何指示BSD sed解释\ n和\ t之类的转义序列?
我有一个sed替换命令,希望与BSD sed以及GNU 兼容sed。扩展正则表达式不是问题,因为在这种情况下,我不需要它们。我的主要问题是两个seds解释替换字符串中字符转义序列的方式不同。我的替换字符串包含制表符和换行符,并且我希望它们在命令字符串中可见以便于维护,但是BSD sed不会解释转义序列,而GNU sed 会解释。有什么合适的方法来指示sed在BSD上解释这些转义序列?以下两个片段概括了我的问题: GNU sed echo ABC | sed 's/B/\n\tB\n' 产量 A B C BSD sed echo ABC | sed 's/B\n\tB\n' 产量 AntBnC 显然,\n和\t不会被解释为通过BSD转义序列sed 现在,我的问题。根据BSD手册sed: 要在替换字符串中指定换行符,请在其前面加上反斜杠。 这是否意味着我需要在文字换行符之前加反斜杠?有什么合适的方法来指示sed解释\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使用BSD实用程序,所以我有BSD netstat而不是Linux netstat。Linux netstat有-p显示PID的选项,BSD netstat用于-p指定端口,没有显示PID的选项。
13 networking  osx  bsd 


1
Unix中的进程,内核线程,轻量级进程和用户线程之间是什么关系?[关闭]
已关闭。这个问题需要更加集中。它当前不接受答案。 想改善这个问题吗?更新问题,使其仅通过编辑此帖子来关注一个问题。 2年前关闭。 Vahalia的Unix Internal拥有显示进程,内核线程,轻量级进程和用户线程之间关系的数字。本书最关注SVR4.2,还详细探讨了4.4BSD,Solaris 2.x,Mach和Digital UNIX。请注意,我并不是在问Linux。 对于每个流程,该流程始终存在一个或多个轻量级流程吗?图3.4似乎是肯定的。 为什么图3.5(a)在CPU上直接显示进程,而在两者之间却没有轻量级进程? 对于每个轻量级进程,轻量级进程始终始终存在一个内核线程吗?图3.4似乎是肯定的。 为什么图3.5(b)在进程顶部直接显示轻量级进程,而在它们之间却没有任何内核线程? 内核线程是唯一能够调度的实体吗? 轻量级进程是否仅通过调度底层内核线程间接进行调度? 是否仅通过调度底层轻量级进程来间接调度进程? 更新: 我问了一个类似的Linux问题,Linux 的内核线程是否有轻量级进程? 我猜可能是因为《操作系统概念》一书隐含地介绍了使用Unix的概念,而Unix和Linux可能有所不同,所以我了解了Unix内核。 感谢当前的回复,但我希望重新打开该帖子,以便我可以接受其他回复。


4
在DEC VAX上使用Unix?
我刚刚购买了带有内置CDROM和带有磁带存档驱动器的辅助SCSI存储模块的DEC VaxStation 4000 90型。我认为它可以正常运行,尽管我还不能对其进行测试,因为我仍然没有可用的终端或显示器。我可以获得VT-520终端和键盘,并且还将尝试使用BNC连接器恢复单独的,现已失效的Radius显示器,并且我相信能够以绿色进行同步(不幸的是,有人尝试将该显示器转换为标准VGA连接,但遭到屠杀它在过程中)。我对Linux相当满意,过去在FreeBSD和Solaris上也玩了一些。我过去从未使用过VMS。这是我第一次使用VAX计算机。 我有几个问题: 在VAX上安装哪个Unix版本?最初的UC Berkeley BSD Unix?OpenBSD的?NetBSD?Ultrix是否可以获取合法副本?AT&T Unix吗?出于情感上的原因,我可能更喜欢安装某些版本的原始UC Berkeley BSD(1980年代Bill Joy / Marshall Kirk McKusick Era),但无论哪种安装方式,它都比原始BSD更新(从1991年开始生产)更容易安装。 Unix版本。我会称之为怀旧,除非我从未使用过原始的BSD Unix!如果要运行,则应考虑使用某些版本的AT&T Unix。 VAX是否有FreeBSD版本? 如果在机器的4个硬盘驱动器(机器中的2个硬盘和辅助SCSI存储模块中的每个硬盘)上安装了功能正常的VMS,是否可以在Unix和VMS之间进行双重引导? 我想我可以在该系统上运行某些版本的Emacs,它不一定是最新版本。从历史上看,Vi在这台计算机上可能更正确,但我更喜欢Emacs。 有什么建议或想法吗? 我的手机可能比这种“微型计算机”具有更多的计算能力以及更多的存储和存储空间,我是一名业余爱好者。我希望使用该系统进一步探索BSD Unix(可能还有AT&T Unix)并在其上进行一些C编程。我预计将完全从命令行工作。我可能还会在某个时候探索VMS。
12 freebsd  openbsd  bsd  netbsd  vax 

3
在shell配置脚本中,如何解释BSD上的coreutils与GNU之间的差异?
到本月为止,我的shell配置非常简单(主要是a .bashrc或.bash_profile主要带有一些别名),但是我一直在对其进行重构,以便根据我是否使用zsh和bash来获得不同的行为。他们首先获取一个通用的shell配置文件,该文件应适用于任何情况,然后专门针对所使用的特定shell(我对此进行符号链接)。 今天ls停止工作时,我感到很惊讶。原来,在重构期间.bashrc,有一个别名 alias ls='ls --color=always' 这ls在OSX的Terminal上用bash 破坏了东西。一旦我看到BSD ls喜欢-G彩色,但是GNU(或Ubuntu上的任何东西)喜欢--color,很明显,很多选择是不同的。 我的问题是,解决BSD和GNU coreutils之间的选项差异的最佳方法是什么?我是否应该在if块中测试一个env变量,以查看正在使用的操作系统并应用正确的行为?还是为每个操作系统制作单独的配置文件更有意义? 尽管对这些问题的回答可能是主观的,但似乎BSD和GNU coreutils之间差异范围的缩小和解决这些问题以使通用配置可在大多数* nix上使用的策略将是相当客观的。
9 bash  bashrc  bsd  gnu 

3
我可以通过管道将任意两个进程互相连接吗?
在这个页面,从设计和4.4BSD操作系统的实现,据说: 管道和套接字之间的主要区别在于,管道需要一个公共的父进程来建立通信通道 但是,如果我记录正确,则创建新流程的唯一方法是fork使用现有流程。因此,我真的看不到两个进程如何没有一个共同的祖先。那么,我认为任何一对进程都可以通过管道相互传递对吗?
8 linux  process  pipe  bsd  fork 

1
这些BSD Unix贡献者是谁?
根据SCCS日志的内容,我正在尝试汇总为BSD Unix做出贡献的人员的姓名。(这是当时使用的版本控制系统。)乔纳森·格雷(Jonathan Gray)创建的列表中出现了许多名称,但仍然缺少72个。为使此过程井井有条,我将创建一个社区Wiki答案,其中包含未知贡献者的列表。请在每个标识符旁边添加名称。
8 history  bsd 

3
开源路由器固件选项?
存在哪些为路由器设计的发行版?请包括以下内容 链接到项目页面 链接到支持的硬件列表 他们有什么区别,为什么选择此选项 友好的网页界面? 以上友好的界面容易被禁用? 最初未安装的软件的软件包管理?(例如ipkg / opkg) 好的文档?
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.