Questions tagged «freebsd»

FreeBSD是一个免费的基于Unix的操作系统,它是通过BSD UNIX从AT&T UNIX衍生而来的。

4
为什么FreeBSD不赞成使用GCC而赞成Clang / LLVM?
所以我在网上逛逛,偶然发现了这篇文章。从根本上说,从版本10及更高版本开始,FreeBSD将弃用GCC,而推荐使用Clang / LLVM。 从到目前为止我在网上看到的内容来看,Clang / LLVM是一个相当雄心勃勃的项目,但是就可靠性而言,它不能与GCC相匹配。 FreeBSD选择LLVM作为其编译器基础结构是否有任何技术原因,还是整个事情归结为永恒的GNU / GPL与BSD许可? 这个问题(以某种方式)具有有关FreeBSD中GCC用法的相关信息。
241 freebsd  compiling  gcc  c  llvm 




3
Mac OS X来自哪里?
与Mac所有者讨论后,我获得了Mac OS X来源的多个版本。众所周知,它在BSD中具有一定的根源,但是它在哪里,在哪里? 有人说Mac OS X具有FreeBSD内核,上面的所有实用程序都使其成为Mac专用的OS。(不谈论用户的应用程序在这里,只有在所有的init,ls,cd,和其他人。binutils的?) 也有人说Mac OS X是Darwin内核,即纯Mac,并且OS实用程序来自BSD。 真相在哪里?
43 osx  freebsd  bsd 

7
如何使用sed -i(就地编辑)实现可移植性?
我正在为服务器编写Shell脚本,该服务器是运行FreeBSD的共享主机。我还希望能够在运行Linux的PC上本地测试它们。因此,我试图以一种可移植的方式编写它们,但是sed我看不到这样做的方法。 我的网站的一部分使用了生成的静态HTML文件,此sed行在每次重新生成后插入正确的DOCTYPE: sed -i '1s/^/<!DOCTYPE html> \n/' ${file_name.html} 它sed在Linux上可以与GNU一起使用,但是FreeBSD sed希望-ioption 后的第一个参数是备份副本的扩展名。它是这样的: sed -i '' '1s/^/<!DOCTYPE html> \n/' ${file_name.html} 但是,GNU sed依次期望表达式在之后-i。(它也需要使用换行符进行修复,但这已在此处得到解答) 当然,我可以将此更改包含在脚本的服务器副本中,但这会很混乱,即我使用VCS进行版本控制。有没有办法以完全可移植的方式使用sed实现此目的?


3
为什么shell buildins没有正确的手册页?
所有的shell内置程序都共享相同的手册页: BUILTIN(1) BSD General Commands Manual BUILTIN(1) NAME builtin, ! 等等 然后是一小段文字,描述什么是shell内置程序,然后是一个看起来像这样的列表: Command External csh(1) sh(1) ! No No Yes % No Yes No 但是,如果这样做,man grep我们会得到诸如 虫子 历史 也可以看看 标准品 描述 等等 Shell内置外壳程序没有自己的历史记录,描述和参数,例如-Aor -r吗?为什么手册页中没有提供这些信息,我将如何学习正确有效地使用它们?


7
如何使用DD将数据从旧驱动器迁移到新驱动器?
我正在将笔记本电脑上的内部SATA硬盘驱动器从40G驱动器升级到160G驱动器。我有一个带有SATA卡的Linux / Ubuntu桌面。我实际上想在工作中的几个CentOS和FreeBSD盒上做同样的事情,看来这将有相同的解决方案。 我听说我可以使用DD将40G分区镜像到160G驱动器,或者可以将40G分区另存为本地系统上的映像,然后将该40G映像复制到160G驱动器。 谁能描述我该怎么做?我是否需要任何其他实用程序,例如gparted

6
列出FreeBSD中所有已连接的设备
什么是Linux lsblk和的FreeBSD变体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 0 part /var …

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 data bytes 64 bytes from …


9
如何在OpenBSD,NetBSD和FreeBSD上应用更新?
我使用OpenBSD已经有一段时间了。但是,我要做的就是从一个发行版转到下一个发行版,始终只是在进行更新。我配置了系统,使其可以作为我的路由器和防火墙,并且可以很好地工作。但是我从不更新软件包。我所要做的只是转到下一个版本。 来自Linux世界,我习惯于每周应用几次更新。但是如何在* BSD上执行此操作?-还是这不是* BSD哲学的一部分?

3
SSH端口转发可从任何地方访问我的家用计算机
我来自这个问题:https : //superuser.com/questions/359799/how-to-make-freebsd-box-accessible-from-internet 我想了解的整个过程port forwarding。 我读了很多东西,但是没有理解端口转发本身的基本概念。 是)我有的: 坐在我家里的一台freebsd服务器。 netgear路由器 这是我要实现的目标: 可以从Windows机器通过Internet访问freebsd服务器,从而可以打开Web浏览器并访问Internet。 我也想从我拥有的ubuntu机器上访问这个freebsd框。 如果有人可以帮助我,那将是很棒的。 这是我为端口转发所做的netgear路由器设置。

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.