
タイトルにあるように、私は現在同じバージョンの 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 は追加のダウンロードなしで完了できるようになります。
別の方法:
答え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
コマンドを実行する準備が整いました。