オフラインのLinux Mintノートブックにインストールしたいとしましょう。ポリカプロラクトン。 USB経由でのみファイルを転送できます。インストールに関するドキュメントを読んだ後は、コードを直接コンパイルするためにインストールするのが最も簡単な解決策であるように見えますが、必要なすべての依存関係はどうですか?
また、オフラインコンピュータにパッケージをインストールするより便利な方法があるかどうかを確認したかったです。現在、2つの可能なアプローチがある。 1つはパッケージマネージャを使用すること、もう1つはすべてを直接コンパイルすることです。
- githubからコードとすべての依存関係をダウンロードしてください。すべてをコンパイルします。
- 同じアーキテクチャ、バージョン、およびインストールされたソフトウェアを持つ仮想マシンからソフトウェアパッケージをダウンロードして
apt
USBに転送します。
どんなアイデアや提案でも大変感謝いたします。
答え1
次のツールを調べることをお勧めします。適切なオフラインdirktがコメントで提案したように。
それに加えて、2つのオプションがあります。
- すべてをローカルでビルドします。使用しているほとんどすべてがSlackwareまたはGentooから派生していない場合は、これが最後の手段である必要があります(Slackwareはこれを処理し、Gentooシステムはパッケージマネージャを介してパッケージがインストールされているかのように動作するように設計されています)。
- 依存関係リストをコンパイルし、ターゲットシステムにすでに存在するものと照合し、欠落している依存関係と必須パッケージをダウンロードし、dpkgを介して直接実行します。
答え2
apt-offlineを除いて(すでに言及されています)
必要なプログラムを.debファイルとその依存関係としてダウンロードすることをお勧めします。ソースからパッケージをビルドするのは時間がかかるだけでなく、プログラム間のバージョンの非互換性も引き起こす可能性があります。 PCをオフラインにしてプログラム(Mercurialなど)をインストールしてみてください。
- sudo apt-get インストール Mercurial
(最終的に)依存関係の出力を得る必要があり、これらはすべて互換性がなければなりません。 mint/ubuntuのバージョンに合わせてダウンロードしたことを確認してください。
- 照明: 1http://archive.ubuntu.com/ubuntuxenial/universe i386 libjs-excanvas すべて 0.r3-4
- 照明: 2http://archive.ubuntu.com/ubuntuxenial/universe i386 Mercurial-universe すべて 3.7.3-1ubuntu1
- エラー:3http://archive.ubuntu.com/ubuntuxenial/宇宙 amd64 Mercurial amd64 3.7.3-1ubuntu1
その後、Ubuntu Webサイトにアクセスしてダウンロードページを見つけることができます。
次に、パッケージのダウンロードページに移動し、リストされたミラーの1つからダウンロードします。
最後に、すべての.debファイルを入手し、オフラインPCに転送してください。その後、dpkgを使用してすべての.debファイルをインストールできます。
- dpkg -i ~/ダウンロード/*.deb