Linuxディストリビューションにオフラインアップデートを適用することは可能です。インターネットに接続されているPCに更新をダウンロードし、更新USBメディアを作成してから、ローカルリポジトリを追加してオフラインPCに適用できます。これを行うにはいくつかの方法がありますが、その方法の1つは、無料のFOSSであるCamicriCubeServerアプリを使用することです。
Camicri Cube Serverは、インターネット対応PCにLinuxアップデートをダウンロードし、オフラインPCにパッケージをインストールできる無料のポータブルパッケージマネージャーです。 「アップデートパッケージ」は、LinuxまたはWindowsPCで作成できます。この場合、エレメンタリーOSFreyaを使用します。 Ubuntu 14.02でテストしましたが、問題はありません。 LinuxMintのような他のディストリビューションでも動作するはずです。
エレメンタリーOSをオフラインで更新する
ステップ1:両方のPCにCamcriCubeServerをダウンロードしてインストールします
インストーラーをダウンロードしてUSBドライブにコピーし、インターネットに接続されていないPCにインストールします。
CamcriCubeをダウンロード
または、インターネットに接続されているPCでapt-getコマンドを使用してターミナルからCamcri Cube Serverをインストールすることもできます:
sudo add-apt-repository ppa:camicrisystems/daily sudo apt-get update && sudo apt-get install cube-server
ステップ2:ターゲットPC上のアプリケーションからCamcriCubeServerを起動します
インターネットに接続していないコンピューターで、CamcriCubeServerを起動します。アプリケーションにはUIがないため、デフォルトのブラウザを使用します。
新しいプロジェクトを作成します。デフォルトのオプションのままにするか、スペースなしで好きな名前を付けることができます。私はそれを「FOSS_Linux」と名付けました。プロジェクトのドロップダウンロードリストに同じ名前が表示されます。プロジェクトを選択して開きます。
リポジトリをスキャンし、プログラムのメインインターフェースが表示されます。このPCにはインターネット接続がないため、現時点では何もできません。そのため、プログラムのWebページの右上隅にある[終了]をクリックして、プログラムを閉じます。
次に、[ファイル]を開き、[ホーム]ディレクトリに移動します。 「cube-system」>「projects」をナビゲートすると、入力したプロジェクト名と同じ名前のディレクトリが表示されます。私の場合、それは「Foss_Linux」ディレクトリです。このディレクトリをフラッシュドライブにコピーします。
ステップ3:インターネットにアクセスできるPCでCamcriCubeサーバーを構成する
USBドライブをこのコンピューターに接続し、「FOSS_Linux」フォルダーを同様の場所にコピーして貼り付けます:[ファイル]>[ホーム]>[キューブシステム]>[プロジェクト]。
Camcri Cube Serverを起動すると、ドロップダウンリストにプロジェクトが表示されます。 「FOSS_Linux」を選択して開きます。キューブはリポジトリのスキャンを開始し、続いてユーザーインターフェイスを開きます。今度は、新しいリポジトリをダウンロードし、古いインストール済みアプリケーションをアップグレードして、新しいアプリをダウンロードします。
ナビゲーションバーから、[ダウンロード]> [リポジトリのダウンロード]をクリックして、リポジトリをダウンロードさせます。
「システムアップデート」の通知が表示されたら、「OK」をクリックします。
利用可能なアップデートを含むアプリケーションをダウンロードします。メインリストの下にある[アップグレード可能なパッケージ]をクリックして、アップグレードが必要なすべてのアプリを表示します。アップグレード可能なパッケージが7つあります。
[マーク]>[アップグレード可能なパッケージをすべてマーク]をクリックします。
[ダウンロード]>[すべてのマークをダウンロード]をクリックして、更新をダウンロードさせます。
すべてが完了したら、[終了]をクリックしてCamcriCubeServerを閉じます。 [ファイル]>[ホーム]>[キューブシステム]>[プロジェクト]に移動し、[FOSS_Linux]ディレクトリをUSBフラッシュドライブにコピーします。 USBフラッシュドライブにあるものをこのPCのもので上書きできます。
ステップ4:オフラインターゲットPCを更新する
最後に、オフラインPCを更新します。 USBフラッシュドライブを接続し、「ファイル」>「ホーム」>「キューブシステム」>「プロジェクト」に「FOSS_Linux」ディレクトリをコピーして貼り付けます。プロンプトが表示されたら上書きする必要があります。
Camcri Cube Serverを起動し、作成したプロジェクトを開きます。 [システム]>[システムの更新]をクリックして、このPCに新しいリポジトリについて通知します。この手順を実行することが不可欠です。そうしないと、アプリケーションのインストールがうまくいかない可能性があります。
アップデートのインストールに必要な場合は、rootパスワードを入力してください。
ダウンロードしたパッケージをインストールします。 [マーク]>[ダウンロードしたすべてのパッケージにマーク]をクリックします。
[インストール]>[マークされたすべてのパッケージをインストール]をクリックします。
それでおしまい。これで、オフラインのLinuxコンピューターが正常に更新されました。以下のコメントで、更新がどのように行われたかをお知らせください。