良好で信頼性の高いインターネット接続があれば、Debianシステムのインストール、更新、アップグレードは簡単です。 必要なのは、「apt-getupdate」または「apt-getupgrade」コマンドを実行することだけです。 お使いのシステムは最新です。 GUIシステムを使用している場合は、更新マネージャーを使用するとボタンをクリックするだけでパッケージを簡単に更新できるため、はるかに簡単です。
しかし、インターネットに接続されていない遠隔地にいる場合や、ISPで技術的な問題が発生していて、DebianまたはWindowsシステムを実行しているオフィスのPCが超高速インターネット接続に接続されている場合を考えてみましょう。 オフラインのDebianシステムをどのように更新またはアップグレードしますか?
apt-offlineツールを使用すると、職場や友人の場所でオンラインPCを活用して、必要なパッケージをダウンロードし、後で自宅のオフラインDebianシステムにインストールできます。 Apt-offlineは、Pythonで構築された無料のオープンソースツールです。
1.apt-offlineを使用して自宅にDebianシステムをインストールします
これにはインターネット接続が必要です。 自宅のDebianPCにapt-offlineをインストールする必要があります。 ターミナルを開いて実行します
apt-get install apt-offline
root@jamie-VirtualBox:/home/jamie/Downloads# apt-get install apt-offline
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
apt-offline
0 upgraded, 1 newly installed, 0 to remove and 280 not upgraded.
Need to get 0 B/61.0 kB of archives.
After this operation, 318 kB of additional disk space will be used.
Selecting previously unselected package apt-offline.
(Reading database ... 169004 files and directories currently installed.)
Preparing to unpack .../apt-offline_1.7.2_all.deb ...
Unpacking apt-offline (1.7.2) ...
Setting up apt-offline (1.7.2) ...
Processing triggers for doc-base (0.10.7) ...
Processing 1 added doc-base file...
Processing triggers for man-db (2.7.6.1-2) ...
2.apt署名を生成します
apt-signatureファイルには、Debianシステムにインストールおよびダウンロードされたパッケージに関する情報が含まれており、ダウンロードする必要のあるファイルを確認するのに役立ちます。 sigファイルを生成するには、ターミナルで次のように入力します。
apt-offline set ~/geek.sig
root@jamie-VirtualBox:/home/jamie# apt-offline set ~/geek.sig
Generating database of files that are needed for an update.
Generating database of file that are needed for operation upgrade
これにより、rootのホームフォルダにsigファイルが生成されます。 sigファイルのパスを自由に変更してください。 Save USBドライブのsigファイルをインターネットにアクセスしてPCに接続します。
インターネットに接続されたPCの場合
インターネットに接続されたオフィスのDebianPCに向かい、実行します
apt-offline get -d /path/to download/directory /path/to/geek.sig
または、get–bundleオプションを使用することもできます
apt-offline get --bundle /path/to download/directory/bundle.zip /path/to/geek.sig
–bundleオプションを使用すると、すべてのデータを含むアーカイブを生成したり、すべてのパッケージを1つのzipファイルにバンドルしたりできます。 ダウンロードしたら、ダウンロードしたすべてのファイルをUSBにコピーします。 インターネット接続が良好な場合、このプロセスには約10分かかります。
root@jamie-VirtualBox:/home/jamie# apt-offline get --bundle /home/jamie/Downloads/bundle.zip ~/geek.sig
Fetching APT Data
Downloading https://security.ubuntu.com/ubuntu/dists/zesty-security/Release.gpg
https://security.ubuntu.com/ubuntu/dists/zesty-security/Release.gpg done
Downloading https://security.ubuntu.com/ubuntu/dists/zesty-security/Release
https://security.ubuntu.com/ubuntu/dists/zesty-security/Release done
Downloading https://security.ubuntu.com/ubuntu/dists/zesty-security/InRelease
https://security.ubuntu.com/ubuntu/dists/zesty-security/InRelease done
Downloading https://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-amd64/Packages.xz
https://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-amd64/Packages.xz done
Downloading https://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-i386/Packages.xz
https://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-i386/Packages.xz done
Downloaded data to /home/jamie/Downloads/bundle.zip
root@jamie-VirtualBox:/home/jamie# cd /home/jamie/Downloads/
root@jamie-VirtualBox:/home/jamie/Downloads# ls
bundle.zip
root@jamie-VirtualBox:/home/jamie/Downloads#
Windowsマシンを実行している場合は、Pythonをインストールしてから、apt-offlineパッケージをインストールする必要があります。 コマンドプロンプトツールを起動し、apt-offlineのディレクトリに移動して、上記のコマンドを実行します。
自宅のオフラインDebianPC
最後に、リモートマシンに戻り、ダウンロード済みのパッケージをUSBドライブにインストールします。
走る
apt-offline install /path/to/bundle.zip
これにより、グリッチなしでaptデータベースが更新されます。 これらの4つのステップで、Debianシステムが更新され、最新バージョンのソフトウェアパッケージで実行されます。
オフラインのDebianマシンにパッケージをインストールする方法
オフラインPCにDebianパッケージをインストールし、WindowsまたはDebianを実行しているオンラインPCに向かい、DebianパッケージをペンドライブまたはUSBスティックにダウンロードするとします。 Debianパッケージには.deb拡張子が付いています(例:hello_2.1.1-4_i386.deb)オフラインPCに戻り、USBドライブを接続し、.debファイルを任意のパスにコピーして、以下のコマンドを実行してインストールします。 .debパッケージ:
dpkg -i /path/to/Debian/package.deb
オンラインでパッケージを更新、アップグレード、またはインストールするのが最も簡単で、パッケージ管理の最も好ましい方法です。 ただし、インターネット接続にアクセスできない場合でも、apt-offlineツールが魔法のように機能し、オフラインPCをシームレスに更新およびアップグレードできます。