如何在没有互联网连接的情况下在 OpenBSD 中从 tarball(源代码)安装 Xfce?

如何在没有互联网连接的情况下在 OpenBSD 中从 tarball(源代码)安装 Xfce?

我下载了 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

相关内容