私はボートで働いているので、水に出るとインターネットは利用できません。私の考えは、オフラインでもソフトウェアをインストールできるようにGitリポジトリ全体を複製することです。私はDebianでapt-mirrorを使用していますが、うまくいきます。私はGentooでも同様のことをしたいと思います。
答え1
私はfuntooについてはよくわかりませんが、Gentooに似ていると思います。
あなたが直面する主な問題は、gentoo / funtooリポジトリがソースコードをほとんど保存せず、メタデータ(ダウンロード場所を知らせる)だけを保存することです。オフラインでは、ソースコードなしでプログラムをインストールすることはできません。
幸いなことに、Portageはプログラムのソースコード(またはデータ)を取得することができます。emerge -f <package>
これにより、各ebuildのデータを取得できます。これは多くのスペースと時間を費やしますが、次のようにすることができます。
cd /usr/portage
# for every ebuild, convert its path into a valid atom name
find . -iname "*.ebuild" | sed -e 's_\./\([^/]\+\)/\([^/]\+\)/\(.*\).ebuild$_=\1/\3_g' > /tmp/all_ebuilds
# for every line of the file, start fetching the source code (or the data)
while read package; do emerge -f "$package"; done < /tmp/all_ebuilds
これは完全な解決策ではありませんが、これを行う方法についてのアイデアを提供したいと思います。