現在のタイトルからわかるように、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を完了できます。
他の方法:
答え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
コマンドを実行できます。