すべての依存関係が同じフォルダにあるdpkg -iを使用してパッケージと依存関係をインストールする方法

すべての依存関係が同じフォルダにあるdpkg -iを使用してパッケージと依存関係をインストールする方法

dpkg -i(Ubuntu)Debianでインターネットなしでコンピュータにパッケージをインストールする方法。すべてのパッケージと依存関係をフォルダに配置します。何もダウンロードするためにインターネットは必要ありません。

たとえば、chromeとすべての依存関係がフォルダにある場合、コマンドはdpkg -i *.debchromeが依存関係の前にインストールされると予想し、ファイルが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/インストールし、以前に構成されていなかったパッケージを構成します。

あなたは参照することができますこの回答より良い理解のために。

関連情報