我下载了 Xfce tar.bz2 tarball 文件,并且想要安装 Xfce。由于 Internet 连接问题,我无法从 Internet 安装。谁可以帮助我在没有互联网连接的情况下在 OpenBSD 中从 tarball(源代码)安装 Xfce?
答案1
摘要:安装预构建的xfce
包。
遗憾的是,您无法回避需要下载 Xfce 的事实以及构建它所需的所有依赖项,如果您确实想从源代码安装。
在 OpenBSD 上,您最好安装该xfce
软件包。这是一个“元包”,它安装了在 OpenBSD 上启动并运行 Xfce 桌面所需的一切。
$ doas pkg_add xfce
在普通的 OpenBSD 系统上,这将安装运行 Xfce 所需的 148 个单独的软件包。
为一个最小的工作 Xfce 环境,您可以选择安装以下软件包:
- xfce4-面板
- xfce4-会话
- xfce4 设置
- xfconf
- xf桌面
- 图纳尔
- xfwm4
单独安装这些包显然也会引入依赖包,但总共可能不会有 148 个包。
要在 OpenBSD 上从源代码构建,最好的选择是构建端口
meta/xfce
。你可以取全部当你有良好的互联网连接时,一次性需要该端口的分发源,然后当你有时间时进行构建。请注意,这可能需要您获取更多
数据比安装二进制包更重要,因为它还包括获取构建依赖项的分发源。
要获取构建meta/xfce
端口所需的所有端口的所有源,我假设您已经ports 文件层次结构在下面签出/usr/ports
你是总体熟悉如何在 OpenBSD 上构建 ports。然后您应该使用分布式端口生成器,dpb
,获取所有必需的 dist 文件:
$ doas /usr/ports/infrastructure/bin/dpb -F 4 meta/xfce
这将获取所有需要的 dist 文件,一次四个。
下载完所有内容后,您可以使用以下命令离线构建和安装 Xfce
$ cd /usr/ports/meta/xfce
$ doas make install
您还可以选择在安装所需的七个端口上执行此操作,而不是在主元端口上执行此操作。最小的Xfce 桌面(上面列出,但您需要为每个桌面添加前缀x11/xfce4/
)。
如果你真的需要从您自己的 Xfce 源构建,例如,如果这是该软件的较新版本,那么我强烈建议您与 Landry Breuil(现任端口维护者)联系,并与他合作更新端口(以及任何可能需要针对新版本的 Xfce 进行调整的依赖项)。他的联系方式可以通过以下方式找到:
$ cd /usr/ports/meta/xfce
$ make show=MAINTAINER