【Linux】完全オフライン環境でパッケージをインストールする方法(apt-offline 使用ガイド)

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 --version

1.2 オフライン PC へのインストール

ネットがないため、手動でパッケージを持ち込みます。

オンライン PC で pkgs.org にアクセスし、apt-offline を検索します。

https://pkgs.org/download/apt-offline

注意: アーキテクチャを選ばない _all.deb というファイル名を含むものをダウンロードしてください。

ダウンロードした .deb ファイルを USB メモリなどでオフライン PC にコピーします。

ターミナルで以下のコマンドを実行してインストールします(ダブルクリックでもインストール可能ですが、エラー確認のためにコマンド推奨)。

sudo dpkg -i apt-offline_*.deb

2. 手順:ソフトウェアのインストール

(推奨)ステップ 1:パッケージリストの更新

オフライン期間が長い場合、PC 内のリストが古くなっています。インストールエラーを防ぐため、最初にリスト更新を行うことを強く推奨します。

1. [オフライン側] 更新リクエストの生成:

sudo apt-offline set update.sig --update

これで update.sig というファイルが生成されます。

2. [オンライン側] データのダウンロード: USB 経由で update.sig を移し、以下を実行します。

apt-offline get update.sig --bundle update.zip

3. [オフライン側] 更新の適用: 生成された update.zip を持ち帰り、適用します。

sudo apt-offline install update.zip

これでシステムが最新のソフトウェア情報を認識しました。

ステップ 2:アプリケーションのインストール

ここでは例として、軽量な PDF 結合・分割ツール「PDF Arranger」をインストールします。

1. [オフライン側] インストールリクエストの生成: 欲しいソフトを指定して、必要な依存関係のリストを作ります。

sudo apt-offline set pdf-arranger.sig --install-packages pdfarranger

pdf-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 スクリプトとして動作します。

  1. Python のインストール: 公式サイトから Python をインストールします。必ず「Add Python to PATH」にチェックを入れてください。
  2. ツールのダウンロード: GitHub のリリースページから apt-offline-***-windows.zip をダウンロードして解凍します。
  3. ターミナルの起動: 解凍したフォルダ内で右クリックし、「ターミナルで開く」を選択します。
  4. コマンドの実行: コマンドの先頭に python を付けて実行します。例(ステップ 2 のダウンロード時):
python apt-offline get pdf-arranger.sig --bundle pdf-arranger.zip