![在 FreeBSD 上我可以在单独的设备上下载端口吗](https://linux22.com/image/154708/%E5%9C%A8%20FreeBSD%20%E4%B8%8A%E6%88%91%E5%8F%AF%E4%BB%A5%E5%9C%A8%E5%8D%95%E7%8B%AC%E7%9A%84%E8%AE%BE%E5%A4%87%E4%B8%8A%E4%B8%8B%E8%BD%BD%E7%AB%AF%E5%8F%A3%E5%90%97.png)
我有一台装有 FreeBSD 8.4 的旧 PC。我想安装 ports 系列中的软件,但计算机没有访问互联网所需的硬件。有没有办法在运行 macOS 或 Linux 的另一台设备上下载单个端口(甚至整个端口集合),然后通过 USB 驱动器将其安装在旧计算机上?
谢谢!
[编辑回应 Jim L.] 目前,我想安装 xorg、一个窗口管理器(可能是 Blackbox)、emacs 和 bash。我的硬盘大小为 8GB,我认为我永远不会安装超过 50MB 的新软件。
答案1
截至 2019 年 6 月,8.4 版本距离生命周期结束已近四年。虽然你所描述的事情是可能的,但它充满了许多障碍,使其不可行。尽管 ports 树受版本控制,因此您可以克隆 ports 存储库并将 ports 树及时回滚到任意时刻,但您需要下载的大量第三方源代码文件几乎肯定已经移动或完全消失。
对于这么旧的系统,我的第一个选择是重新安装。小心地将其备份到两个单独的设备上,并测试您的备份是否令您满意。然后从您选择的安装介质(其中是可以在没有直接访问互联网的计算机上执行),并查看备份中的数据以了解您想要恢复哪些数据,以及您希望针对您的数据运行哪些应用程序。
如果您可以编辑您的问题以引用对您至关重要的某些特定应用程序以及所涉及的数据量(硬盘大小?),这可能会充分缩小问题范围以提供更有针对性的答案。