dpkg -i
(Ubuntu)Debianでインターネットなしでコンピュータにパッケージをインストールする方法。すべてのパッケージと依存関係をフォルダに配置します。何もダウンロードするためにインターネットは必要ありません。
たとえば、chromeとすべての依存関係がフォルダにある場合、コマンドはdpkg -i *.deb
chromeが依存関係の前にインストールされると予想し、ファイルがchromeと同じディレクトリにある場合でも依存関係エラーを表示します。
機能するには、dpkg -i *.deb
まず依存関係を実行できるように、すべての依存関係をフォルダから別のフォルダに移動してから、Chromeを使用してそのフォルダに戻り、Chromeパッケージに対して同じコマンドを再実行できるようにする必要がありました。
以前のバージョンのUbuntuでは、同じディレクトリにあるすべてのファイルに対して次のコマンドを使用するだけで済みました。 dpkg -i --force-all *.deb
パッケージとすべての依存関係が同じフォルダにある場合は、そのパッケージをインストールしました。
パッケージを含むフォルダがあり、その依存関係がフォルダに一緒に配置されている場合は、apt-getを使用してインターネットに接続せずにそのパッケージをインストールする方法はありますか?
答え1
私はUbuntu固有の答えを書いています。 Debianでも動作します(Debianを使用したことはありません)。
.deb
したがって、すべての依存関係を含むファイルがある場合
- これらの依存関係を
/var/cache/apt/archives/
ディレクトリに移動することから始めます。 - 今すぐ実行
sudo dpkg -i <your_deb_file>
このコマンドを実行すると、ファイルが.deb
半分だけインストールされ(構成されていない)、満たされていない依存関係に関するエラーが表示されます。 - 今すぐ実行すべての
sudo apt-get install -f
依存関係フォームを選択して/var/cache/apt/archives/
インストールし、以前に構成されていなかったパッケージを構成します。
あなたは参照することができますこの回答より良い理解のために。