オフラインノートブックへのパッケージとその依存項目のインストール

オフラインノートブックへのパッケージとその依存項目のインストール

オフラインのLinux Mintノートブックにインストールしたいとしましょう。ポリカプロラクトン。 USB経由でのみファイルを転送できます。インストールに関するドキュメントを読んだ後は、コードを直接コンパイルするためにインストールするのが最も簡単な解決策であるように見えますが、必要なすべての依存関係はどうですか?

また、オフラインコンピュータにパッケージをインストールするより便利な方法があるかどうかを確認したかったです。現在、2つの可能なアプローチがある。 1つはパッケージマネージャを使用すること、もう1つはすべてを直接コンパイルすることです。

  • githubからコードとすべての依存関係をダウンロードしてください。すべてをコンパイルします。
  • 同じアーキテクチャ、バージョン、およびインストールされたソフトウェアを持つ仮想マシンからソフトウェアパッケージをダウンロードしてaptUSBに転送します。

どんなアイデアや提案でも大変感謝いたします。

答え1

次のツールを調べることをお勧めします。適切なオフラインdirktがコメントで提案したように。

それに加えて、2つのオプションがあります。

  1. すべてをローカルでビルドします。使用しているほとんどすべてがSlackwareまたはGentooから派生していない場合は、これが最後の手段である必要があります(Slackwareはこれを処理し、Gentooシステムはパッケージマネージャを介してパッケージがインストールされているかのように動作するように設計されています)。
  2. 依存関係リストをコンパイルし、ターゲットシステムにすでに存在するものと照合し、欠落している依存関係と必須パッケージをダウンロードし、dpkgを介して直接実行します。

答え2

apt-offlineを除いて(すでに言及されています)

必要なプログラムを.debファイルとその依存関係としてダウンロードすることをお勧めします。ソースからパッケージをビルドするのは時間がかかるだけでなく、プログラム間のバージョンの非互換性も引き起こす可能性があります。 PCをオフラインにしてプログラム(Mercurialなど)をインストールしてみてください。

  • sudo apt-get インストール Mercurial

(最終的に)依存関係の出力を得る必要があり、これらはすべて互換性がなければなりません。 mint/ubuntuのバージョンに合わせてダウンロードしたことを確認してください。

その後、Ubuntu Webサイトにアクセスしてダウンロードページを見つけることができます。

次に、パッケージのダウンロードページに移動し、リストされたミラーの1つからダウンロードします。

最後に、すべての.debファイルを入手し、オフラインPCに転送してください。その後、dpkgを使用してすべての.debファイルをインストールできます。

  • dpkg -i ~/ダウンロード/*.deb

関連情報