#1 基于源代码的 Gentoo Linux 也将提供二进制
Gentoo Linux 是最著名的基于源代码的 Linux 发行版之一。但最近,Gentoo 称,“为了加快使用慢速硬件的速度,也为了整体方便,我们现在也提供二进制软件包供下载和直接安装!”在他们的镜像服务器中,从 LibreOffice 到 KDE Plasma,从 Gnome 到 Docker,有超过 20 GB 的软件包。Gentoo 将每日更新其 amd64 和 arm64 稳定版软件仓库,用户可以自由混合安装源码包和二进制包。
(插图:DA/f8c25f79-1415-400b-a981-3fdb69980c3b)
老王点评:虽然这让最终用户更方便,但是 Gentoo 用户不就是奔着自己编译源代码来的吗?
#2 树莓派比 1978 年的 Cray-1 超级计算机快四倍以上
罗伊·隆巴顿 从 1972 年到 2022 年,制作并运行了计算机基准测试和压力测试程序,他被誉为 Whetstone 基准的官方设计权威。在 2019 年,84 岁的隆巴顿受邀成为树莓派预发布的 Alpha 测试团队的志愿成员。本周,已经 87 岁的隆巴顿分享了 Cray-1 超级计算机与家用电脑、手机和平板电脑的 性能比较。1978 年的 Cray-1 超级计算机耗资 700 万美元,重达 10500 磅,功率为 115 千瓦,它是当时世界上速度最快的计算机。而树莓派的成本约为 70 美元,仅重几盎司,使用 5 瓦电源,其速度是 Cray-1 的 4.5 倍以上。
(插图:DA/06516279-2475-4f69-89d5-73edf3c85fed)
老王点评:这才仅仅过去几十年,或许十年后的个人设备都拥有现在超算的计算和存储能力。所以,我的观点是,技术的进步其实就是基础设施的进步。
#3 AI 将成为你的同事,或者取代你的职位
大型语言模型已经准备从生成合成内容的人工智能聊天机器人,发展成为能够在你的办公桌上对你的电脑执行操作的虚拟 智能体 。新一波智能体初创公司正在打造能够自动处理日常工作的产品。初创公司 Lindy 的 CEO 说,“人们总是担心机器人会抢走人们的工作。我认为是人们抢了机器人的饭碗”。人工智能助手与人类一起工作的想法已经成为主流,微软打造了 Copilot for Microsoft 365,而谷歌则为其工作空间提供了 Duet AI。一些人认为,这意味着人类可以减少工作,追求自己的爱好和兴趣,而更悲观的人则认为,由软件辅助的工人只会被推着生产更多的产品。
(插图:DA/efc77009-ea61-45a3-adf3-d4f16d4993a5)
老王点评:不,人类只需要领着最低基本收入被养着,然后淘汰无用的躯体。
第一次碰Gentoo是在08年左右
Gentoo的灵感来源于FreeBSD Ports,而FreeBSD一直是同时提供源代码和二进制包。如果没有特别需求当然用二进制。
14年第一次安装gentoo时,耗时半个月才成功安装上(笔记本有些差,一个内核编译7-8小时),过程中查阅了不少文档,对内核选项等熟悉了不少,后续的arch也是根据此次的过程,总体来说是一个不错的过程,虽然中间是痛苦的
我也来说说我折腾Gentoo的过程。
我是在2010年接触到Linux,第一个发行版跟很多人一样是Ubuntu(当时10.10即将发布),然后在虚拟机安装了各种主流发行版。大约半年或一年后我就按照官方wiki安装Arch了,当时装KDE启动黑屏,然后我就换Gnome了。
又过了几个月,我第一次挑战安装Gentoo,但没有严格按照官方wiki操作,而是在网上找的教程,结果在编译内核这里卡住,不是没有驱动网卡就是开机绿屏,没有解决放弃了。
几年后我认为使用Linux的经验足够丰富了,于是第二次挑战安装Gentoo。按照官方wiki顺利安装,基本没有遇到什么问题。编译内核用了15分钟,安装了常用的一些软件,记得编译Firefox和Rust用了较长时间。我没有编译桌面,因为知道会花好几天时间,于是编译了awesome,很快就用上了。用了一个星期觉得还是Arch更好,后来我就没有再用过Gentoo。
整个过程大约花了三四天(不算上查资料解决问题则只要一天左右)。我的习惯是按软件分类来组织USE标记,方便修改。
Gentoo非常适合喜欢完全掌控软件的玩家。我觉得最大的优势是可以按自己的需求定制内核、定制软件、编译优化。尤其是编译优化,不是所有的发行版二进制包都能做到优化全开,因此Gentoo的设计满足了刚需。
不过,软件从头编译比较耗时,对电脑性能也有要求,可以想象在老电脑上编译Gentoo的软件会有多慢。这时,预先提供的二进制包就派上用场了。
gentoo会提供带图形的安装镜像吗?
源码的好处是有些假的开源软件会显形。。。
某些软件开源的代码与提供的二进制包并不一致,而且代码编译的条件很苛刻,普通人根本搞不定。。。
还真的是,假开源的软件我也见不少,典型的情形是前端UI开源、核心组件不开源。但凡许可协议是EULA,或者是自己拟定的,就要小心了。
有源码,就可以看到是哪些作者故意在代码(或编译环境、编译系统)里下绊子,使得想自行编译的用户无法编译。这个角度也能发挥Gentoo从源码编译软件的优势,就是帮助用户明辨开发者开源的诚意。
想啥呢,Arch也没有提供