私はオフラインのDebianマシンを持っていて、そこにg++、gdbなどをインストールする必要があります(「ビルドエッセンシャル」パッケージだと思います)。ないオンラインの Debian マシンにアクセスして、そこからパッケージを取得し、それをオフラインの Debian マシンにスニーカーネットで転送します。インターネットにアクセスできるマシンは Windows ボックスのみです。
どうすればいいですか:
- Windows ボックスを使用してオフライン インストーラーを取得します (オフラインの Debian マシンにスニーカーネットで転送できます)
- そのオフライン インストーラーを使用して、オフライン Debian ボックスに g++、gdb などをインストールしますか?
オフラインの Debian ボックスには次のバージョン情報があります:
Linux 4.4.35-1-pve #1 SMP 金曜日 12月 9日 11:09:55 CET 2016 x86_64 GNU/Linux
ありがとう、デイブ
答え1
Debianマシンにはすでにインストーラーが入っています(dpkg
)。必要なのはパッケージだけです。Webブラウザを使って手動でダウンロードすることもできます。https://packages.debian.org/関連するパッケージをすべて手動で取得するには、そのサイトにリストされている依存関係を使用する必要があることに注意してください。実行している Debian のバージョンがわかりません (Linux 4.4 はリリースされた Debian バージョンには含まれていません) が、lsb_release -a
またはを実行するcat /etc/debian_version
とわかります。
このサイトでは予想されるチェックサムも提供されるため、手動でダウンロードした内容を検証できます (そうでない場合は検証されません)。
ただし、これらをコピーして、sudo dpkg -i package1.deb package2.deb ...
すべてインストールすることができます。
あるいは、帯域幅に余裕がある場合は、Debian DVD または Blu-ray イメージ。これらには、build-essential のすべて (および、特に Blu-ray など) が含まれているはずです。 にディスクを追加しsources.list
、apt/aptitude などを通常どおり使用できます。
頻繁にこれを実行する必要がある場合は、apt-オフラインWindowsでも実行できます。Windows用のapt-getはありますか?
答え2
Sushi Huhをチェックしてください。
これはクロスプラットフォームなので、Windows マシンに Linux プログラムと依存関係をダウンロードし、それを Linux マシンに転送することができます。
Sushi, huh? は、インターネット接続なしで自分のコンピュータに GNU/Linux に必要なプログラムをインストールするために必要なすべてのパッケージをダウンロードできるプログラムです。Sushi, huh? は、たとえば毎月のインターネット接続料金を支払う余裕のない人向けに設計されています。GNU/Linux にソフトウェアをインストールすることは、インターネット接続のない GNU/Linux の世界の初心者にとっては難しく複雑なプロセスですが、Sushi, huh? はこのタスクをできるだけ自動化して簡素化します。