Gentoo Linux 现在提供用于快速软件安装的二进制包
Gentoo 为硬件速度慢的用户准备了一份年终大礼。
如果你不觉得这有什么大不了,那就说明你不了解 Gentoo。
Debian 有 deb 软件包,Fedora 有 RPM 软件包。甚至 Arch Linux 也提供了通过 Pacman 命令安装的二进制包。基本上,这些发行版从源代码构建这些包并将其提供给你。你可以使用发行版的包管理系统来获取这些二进制文件并将它们安装在你的系统上。
但进入 Gentoo 领域,情况就完全不同了。想要安装任何软件吗? 你必须从源代码编译它。
是的,你没看错。这就是围绕编译和 Gentoo 产生了如此多的表情包的原因。
从源代码编译软件的问题意味着它将需要更多的计算能力。当你编译软件时,你的 CPU 将非常繁忙。
当然,编译一个软件需要一些时间。
现在你可以在 Gentoo 中“安装”软件包而不是编译它们
Gentoo 的包管理器 Portage 多年来一直支持二进制包。只是没有预编译二进制包的集中仓库。
现在这种情况正在改变,因为 Gentoo 现在提供二进制包供下载和直接安装。
对于大多数架构,它将仅限于核心系统和每周更新。然而,对于 amd64 和 arm64,有一个为 LibreOffice、Docker、Plasma、GNOME 等流行软件提供二进制文件的巨大仓库。
这对于使用低端硬件或不希望一直手动编译的 Gentoo 用户来说非常方便。
我知道你对在 Gentoo 中使用二进制包有很多疑问。查看 Gentoo 的官方公告,其中包含详细内容。
基于源代码的安装不会消失
先别生气,我的 Gentoo 伙计!你仍然可以享受从源代码编译的乐趣。这个选项不会消失。你仍然可以像以前一样享受编译的乐趣。二进制软件包是可选的。它们不会强迫你使用。
编译每一个包有其好处。软件针对其运行的系统进行了优化。这就是 Gentoo 用户所夸耀的性能提升。
由于系统资源有限,低端计算机需要更长的编译时间,但它也可以通过为机器构建每个软件来获得性能优化。如果你问我的话,这有点像第 22 条军规的情况。
你用 Gentoo 吗?
我坚信这不仅会为现有的 Gentoo 用户群带来便利,而且还将有助于扩大其用户群。毕竟,一个发行版用户在安装 Arch 之后会做什么呢?
我在这里的新闻报道中使用了很多表情包,因为现在是快乐的季节 ☃️
也许你可以利用寒假安装(但不编译)Gentoo 😜
享受节日和假期!
(题图:DA/389d8213-29fd-4149-b591-45e6cc9b0bb0)
via: https://news.itsfoss.com/gentoo-binary-packages/
- 来自广东广州的 Chrome Mobile 119.0|Android 10 用户 2024-01-04 08:12 5 赞 回复
-
Gentoo的设计灵感来源于FreeBSD,FreeBSD一直提供源代码编译的Ports和二进制包pkg,在FreeBSD 10之前,pkg的版本要滞后一些,因此很多教程都是用Ports安装软件,10以后pkg-ng的二进制版本跟Ports一致,没必要再编译了。而且FreeBSD Ports直接用ncurses给用户选择需要哪些组件,相当于USE标记,但是编译大型软件可能会出现许多次选择对话框,用户必须手动确认。
其实Arch的AUR里面,大多数软件都要编译,除了后缀带-bin的是二进制包,它们一般是下载该软件打包的deb并转换成pacman包。