[文字直播]MacBook Pro 尝试安装 BSD

是呀,黑苹果你想几系统就几系统,引导完全没问题。。。很嗨皮

这个runs without是指不用systemd?

fish 的问题难道不是不兼容 bash?

应该是指Systemd不是必须组件,可选其他init使用。

日常用用嘛。我还试过用 clisp 当日常 shell 呢

我忽然发现 Mac 好像要用 amd64 。

谁能告诉我 arch 命令出来的 i386 是什么意思?

或者有人知道 MacBook Air 和 Mac mini 是不是 amd64 构架吗?Intel Core 系列的都是 amd64 吗?


发现 Core 系列都是 amd64 ……怪不得启动不了,原来是用错启动镜像了。囧。

我一直以为 i386 和 amd64 只是 32位系统和64位系统的区别呢……虽然我知道 32位处理器(感觉是上古世纪的处理器了)不能运行 64位系统,但一直以为 64 可以运行 32 的……原来 amd64 不能启动 i386 吗?

似乎只有部分处理器才是兼容的。而且似乎装 Windows 话,Mac 只能装 64 位。

Mac的EFI固件只认64位操作系统,没有兼容选项……

1赞

那就怪不得了

而且好像是默认虽然很好用,但是去配置的话比zsh/bash少一些自由度。

曾在 Thinkpad 上折腾过 Windows 10 + OpenSUSE + Yosemite 三系统启动的路过。

对 BSD 了解不多,一直感觉就是 Linux 的精简版(前身?)。反正没有心劲折腾…… 不过现在啥也不折腾了,安安静静用着 macOS。

目测还有桌面、驱动等一堆坑等着楼主往里跳,嘿嘿~

没感觉新系统对硬件配置高。15年硬件。 brew 只能在最新系统上用?这个感觉有点假……

突然想起来 brew 可能和 command tools 有关,用点技巧老系统应该也能用。

曾经如获至宝,还细细读过一遍 fish 的手册。 直到遇到了 oh-my-zsh,发现 fish 的特性都能用 zsh 完成。遂果断转到 zsh。

不过这是挺久以前的事儿了,不知道后来 fish 添加了什么新东西没有。

15 年的愿意和我这个 12 年的换吗?我这个还有光驱哦~机械硬盘比固态更耐用哦~更沉更有质感哦,电池用的旧老化更厉害哦?

讲道理,我要新买的那个就是 15 年款的,现在官网还在卖呢,勉强都能算目前 MBP 主力产品了,怎么可能会感觉硬件不够用呢。甚至可以说 14 年款是分水岭,之前的版本在固件驱动上都有了明显的差别。

Homebrew 的提供二进制包是依赖于当前操作系统版本的,仔细一点就会发现一次小版本更新就会导致某些软件的 formula 被坟。旧版本系统或许可以继续用本地编译的功能,但是二进制包是没法用了。而且下次更新幅度很大。保不住 brew 可能要停止支持一会。

这时候来入我们 Gentoo prefix 吧!支持大部分 *nix 平台哦。

BSD 和 Linux 是平行的,不过 Linux 只有内核,软件都是靠各个发行版自己加,BSD 则包含了完整的软件套件,并且更趋向于支持旧的硬件。

哦,然后 BSD 能直接兼容运行调用 Linux 专有 API 的软件,Linux 则完全不支持 BSD 软件。

至于 fish,其实是因为我的配置丢了,反正常用的功能 fish 都有,就懒得再搞了。

fish 的实时提示候选,命令高亮,用 zsh 做的实现有点欠缺细节。

oh my zsh,还是欠缺一些实用功能,不如自己写的配置好,在机械硬盘上启动速度慢。

我刚入门就被安利了zsh,不造fish有什么过人之处吗

用了 amd64 的启动映像,果然能成功启动。发现默认字符界面真是非常有趣。而且甚至可以用鼠标。

终于成功了! 用 FreeBSD 11,直接安装,没有使用引导就成了。

现在是时候折腾桌面和固件了。

话说 Apple 体系对兼容层的抛弃,还真是毫不留情。 不过还好,这点还没给我造成困扰。

我个人不太相信 Linux 内核和它的一众发行版,要比 BSD 差。 不过毕竟没折腾过,多少有点好奇。继续看楼主折腾吧。

至于 fish 和 omz 么,见仁见智吧。

用过以后的第一感觉就是 port 和 pkg 这两个包管理器相当不错,port 依赖能用 binary 的就优先下载 binary ,pkg 在已经用 port 安装依赖以后就不会重复下载 binary 依赖。因为提供的只是最基本的功能,所以还可以自己用喜欢的脚本语言写管理界面,或者干脆“手动”管理。虽然收录的包不如 Debian 系全,也不是 Gentoo 和 Arch 那样的滚动更新,但是没有多少 Linux 发行版能把它们的优点集合起来。

BSD 默认提供的套件很简洁,没有 python Ruby,连 sudo bash 都没有,很合一个喜欢定制自己操作系统的用户的胃口。


同样是用基于类 port 系统的包管理器的 Linux 发行版,有 Guixsd, Void Linux, Sabayon。似乎 Arch 也搞过。