Ubuntu 18.04.1 でインターネットなしでパッケージをダウンロードしてインストールするときに問題が発生する

Ubuntu 18.04.1 でインターネットなしでパッケージをダウンロードしてインストールするときに問題が発生する

タイトルにあるように、私は現在同じバージョンの Ubuntu を搭載したマシンを 2 台所有しています。1 台はパッケージのダウンロード用、もう 1 台はインストール用です。

ダウンロードが完了したら、.debパッケージを他のマシンに転送してインストールしようとしています。

次のコマンドでパッケージを正常にダウンロードしました:

sudo apt-get install --download-only vim

このコマンドの出力は、次の.deb方法でインストールできるファイルです。

dpkg -i <package name>

しかし、インストールしようとするとdpkg依存関係のエラーが発生します。

を使用している場合、どうすればそれが可能になるのでしょうかapt-get install --download-only?

私はすでに多くの方法を試してきました

--download-only を使用します:

sudo apt-get install --download-only pppoe これにより、pppoe と必要な依存関係がダウンロードされ、/var/cache/apt/archives に配置されます。こうすることで、後続の apt-get install pppoe は追加のダウンロードなしで完了できるようになります。

別の方法:

Windows 経由でオフラインの Ubuntu コンピューターの .deb パッケージ依存関係を取得する

答え1

apt-get --download-onlyコンピュータにちょうど同じパッケージです。依存関係が適用されるためです。ただし、十分に類似している場合は、他のケースでも機能する可能性があります。

確実にapt-getターゲット コンピューターで実行する必要があります:

$ sudo apt-get install --print-uris package_name

そこにインターネットがあればダウンロードされるパッケージがリストされます。リストを他のコンピュータに移動し、ファイルをダウンロードして、/var/cache/apt/archivesターゲット コンピュータに移動します。

次に、次のコマンドを実行しますapt-get

$ sudo apt-get install package_name

すぐに使用できるようにファイルのリストを取得するには、ターゲット コンピューターで次の操作を実行します。

$ sudo apt-get install --print-uris package_name | | grep MD5Sum | cut -d"'" -f2 > download.txt

次にファイルをコピーしますダウンロード.txtインターネットに接続されたコンピューターに接続し、パッケージをダウンロードします。

$ wget -i download.txt

そして、ダウンロードしたすべての_deb_を/var/cache/apt/アーカイブターゲット コンピューターでapt-get installコマンドを実行する準備が整いました。

関連情報