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のみを使用してください。

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/キャッシュ/apt/ファイルターゲットコンピュータでapt-get installコマンドを実行できます。

関連情報