インストール用のdebパッケージがあります。
dpkg -i my.debでインストールしますか 、またはaptによって?
どちらもソフトウェアの依存関係の問題をうまく処理しますか?
aptの場合、aptでdebからインストールするにはどうすればよいですか?
承認された回答:
aptを使用する場合 パッケージをインストールするには、内部でdpkgを使用します 。 aptを使用してパッケージをインストールすると、最初にすべての依存関係のリストが作成され、リポジトリからダウンロードされます。
ダウンロードが完了すると、dpkgが呼び出されます。 これらすべてのファイルをインストールし、すべての依存関係を満たします。
つまり、.debがある場合 ファイルの場合、次の方法でインストールできます:
-
使用:
sudo dpkg -i /path/to/deb/file sudo apt-get install -f -
使用:
sudo apt install ./name.debまたは
sudo apt install /path/to/package/name.deb古い
apt-getを使用 バージョンでは、最初にdebファイルを/var/cache/apt/archives/に移動する必要があります ディレクトリ。どちらの場合も、このコマンドを実行すると、依存関係が自動的にダウンロードされます。 -
最初に
gdebiをインストールします 次に、それを使用して.debファイルを開きます(右クリック ->開く )。 .debパッケージとそのすべての依存関係がインストールされます。注 :APTは、
/etc/apt/sources.listで定義されたリポジトリで利用可能なパッケージのデータベースであるパッケージインデックスを維持します。 ファイルと/etc/apt/sources.list.dディレクトリ。 debに必要な依存関係がパッケージインデックスに存在しない場合、これらのメソッドはすべてソフトウェアの依存関係を満たすことができません。
sudo apt-get install -fを使用する理由 sudo dpkg -i /path/to/deb/fileの後 (方法1で述べたように)?
man apt-getから :
-f, --fix-broken
Fix; attempt to correct a system with broken dependencies in place.
dpkgの場合 パッケージをインストールし、パッケージの依存関係が満たされない場合、パッケージは「未構成」状態のままになり、そのパッケージは壊れていると見なされます。
sudo apt-get install -f コマンドは、欠落している依存関係をインストールすることにより、この壊れたパッケージを修正しようとします。