GNU/Linux >> Linux の 問題 >  >> Debian

Debianパッケージをオフラインでインストールする方法

良好で信頼性の高いインターネット接続があれば、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をシームレスに更新およびアップグレードできます。


Debian
  1. Debian 10(バスター)のインストール方法

  2. Python3.9をDebian10にインストールする方法

  3. Debian11BullseyeにRPMパッケージをインストールする方法

  1. Debian10にMemcachedをインストールする方法

  2. Debian10にTeamViewerをインストールする方法

  3. Debian9にGitをインストールする方法

  1. Debian9にGoをインストールする方法

  2. Debian9にPipをインストールする方法

  3. Debian9にRをインストールする方法