Windows を使用している場合、インターネットに接続されていない PC にソフトをインストールするのは比較的簡単です。ネットに繋がった PC でインストーラー(.exe)やポータブル版(.zip)をダウンロードし、USB メモリでコピーすれば完了します。
オフライン環境では、これらの依存パッケージを自動でダウンロードできないため、単にインストーラーを一つコピーしただけでは動かないことがほとんどです。
そこで役立つのが apt-offline というツールです。 このツールを使えば、オフライン PC で「必要な依存パッケージの買い物リスト」を作成し、オンライン PC でそれらをまとめてダウンロードして持ち込むことができます。
0. 前提条件
オフライン PC(インストール先)
Debian 系 Linux ディストリビューション(Ubuntu, Debian など)であること。
確認方法: ターミナルを開き、apt と入力してエンターキーを押してください。使い方の説明が表示されれば OK です(command not found と出る場合は非対応です)。
オンライン PC(ダウンロード用)
インターネットに接続できる PC であれば、Linux でも Windows でも構いません。
1. 準備:apt-offline のインストール
まずは両方の PC に apt-offline ツールをインストールします。
1.1 オンライン PC(Linux の場合)
以下のコマンドでインストールします。
sudo apt install apt-offline確認:
apt-offline --version1.2 オフライン PC へのインストール
ネットがないため、手動でパッケージを持ち込みます。
オンライン PC で pkgs.org にアクセスし、apt-offline を検索します。
https://pkgs.org/download/apt-offline
注意: アーキテクチャを選ばない _all.deb というファイル名を含むものをダウンロードしてください。
ダウンロードした .deb ファイルを USB メモリなどでオフライン PC にコピーします。
ターミナルで以下のコマンドを実行してインストールします(ダブルクリックでもインストール可能ですが、エラー確認のためにコマンド推奨)。
sudo dpkg -i apt-offline_*.deb2. 手順:ソフトウェアのインストール
(推奨)ステップ 1:パッケージリストの更新
オフライン期間が長い場合、PC 内のリストが古くなっています。インストールエラーを防ぐため、最初にリスト更新を行うことを強く推奨します。
1. [オフライン側] 更新リクエストの生成:
sudo apt-offline set update.sig --updateこれで update.sig というファイルが生成されます。
2. [オンライン側] データのダウンロード: USB 経由で update.sig を移し、以下を実行します。
apt-offline get update.sig --bundle update.zip3. [オフライン側] 更新の適用: 生成された update.zip を持ち帰り、適用します。
sudo apt-offline install update.zipこれでシステムが最新のソフトウェア情報を認識しました。
ステップ 2:アプリケーションのインストール
ここでは例として、軽量な PDF 結合・分割ツール「PDF Arranger」をインストールします。
1. [オフライン側] インストールリクエストの生成: 欲しいソフトを指定して、必要な依存関係のリストを作ります。
sudo apt-offline set pdf-arranger.sig --install-packages pdfarrangerpdf-arranger.sig(買い物リスト)が生成されます。
※ もし Unable to locate package というエラーが出た場合は、上記のステップ 1(リスト更新)を行ってください。
2. [オンライン側] パッケージのダウンロード: .sig ファイルをオンライン PC に移し、ダウンロードを実行します。
apt-offline get /path/to/pdf-arranger.sig --bundle pdf-arranger.zip必要なファイルが全て詰まった pdf-arranger.zip(商品セット)が生成されます。
3. [オフライン側] インストール実行: .zip ファイルをオフライン PC に戻し、2 段階でインストールします。
① データをキャッシュにロードする:
sudo apt-offline install pdf-arranger.zip(画面には /var/cache/apt/archives に同期しました、といったログが出ます)
② 実際にインストールする:
sudo apt install pdfarranger必要なファイルは既にキャッシュにあるため、インターネット接続なしで即座にインストールが完了します。
補足:Windows をオンライン PC として使う場合
オンライン PC が Windows の場合、apt-offline は Python スクリプトとして動作します。
- Python のインストール: 公式サイトから Python をインストールします。必ず「Add Python to PATH」にチェックを入れてください。
- ツールのダウンロード: GitHub のリリースページから apt-offline-***-windows.zip をダウンロードして解凍します。
- ターミナルの起動: 解凍したフォルダ内で右クリックし、「ターミナルで開く」を選択します。
- コマンドの実行: コマンドの先頭に python を付けて実行します。例(ステップ 2 のダウンロード時):
python apt-offline get pdf-arranger.sig --bundle pdf-arranger.zip