良好で信頼性の高いインターネット接続があれば、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ファイルのパスを自由に変更してください。 sigファイルをUSBドライブに保存し、インターネットにアクセスできる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 http://security.ubuntu.com/ubuntu/dists/zesty-security/Release.gpg
http://security.ubuntu.com/ubuntu/dists/zesty-security/Release.gpg done
Downloading http://security.ubuntu.com/ubuntu/dists/zesty-security/Release
http://security.ubuntu.com/ubuntu/dists/zesty-security/Release done
Downloading http://security.ubuntu.com/ubuntu/dists/zesty-security/InRelease
http://security.ubuntu.com/ubuntu/dists/zesty-security/InRelease done
Downloading http://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-amd64/Packages.xz
http://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-amd64/Packages.xz done
Downloading http://security.ubuntu.com/ubuntu/dists/zesty-security/main/binary-i386/Packages.xz
http://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をシームレスに更新およびアップグレードできます。