![下载gentoo离线更新包](https://linux22.com/image/156354/%E4%B8%8B%E8%BD%BDgentoo%E7%A6%BB%E7%BA%BF%E6%9B%B4%E6%96%B0%E5%8C%85.png)
我有一台装有 gentoo 的机器,无法访问互联网,但我想在上面安装一些软件包。我没有另一台装有 gentoo 的机器,如何为其下载软件包?谷歌告诉我你使用emerge在一台机器上下载并在另一台机器上安装emerge,但正如我所说,我有一台gentoo机器,如何下载另一个操作系统(windows或ubuntu)的软件包?
答案1
你可以用只记录 url 的命令替换 download 命令 *),然后运行emerge --fetchonly <other arguments>
,收集 url 并将它们下载到另一台机器上,将文件传输回 gentoo 机器的正确目录,然后emerge <other arguments>
安装。
*) 通过例如FETCHCOMMAND
在例如中配置/etc/portage/make.conf
如果您需要进一步帮助来完成此任务,请告诉我。
答案2
查看文件内部ebuild
,您将看到一行以 开头的行SRC_URI
,例如bzip2
:https://gitweb.gentoo.org/repo/gentoo.git/tree/app-arch/bzip2/bzip2-1.0.7.ebuild#n13
该行包含要下载的文件emerge
。
您可以从任何镜像下载所有文件(http://www.gentoo.org/main/en/mirrors.xml),只需查看 distfiles 目录即可。