2010-10-07 08:02:24 +0000 2010-10-07 08:02:24 +0000
149
149

apt-get でローカルの .deb パッケージをインストールする方法

apt-get で HD に保存されているパッケージを apt-get install ./package.deb のようにインストールする方法はありますか?

もしない場合は、非常に簡単な方法で依存関係を処理する方法を教えてください。

回答 (4)

124
124
124
2010-10-07 08:19:10 +0000

通常、dpkg -i <deb file>を実行すると、依存関係が必要だと言って失敗します。その後、apt-get updateを実行すると、最後に “dependencies are ready to install "のようなことが書かれていて、apt-get install -fを使うようにアドバイスされると思います。

56
56
56
2013-01-16 20:21:07 +0000

Sirexさんは多かれ少なかれ正解しているのですが、彼の答えは明確ではありません。私はこれを解決したばかりなので、以下のようにしました。

sudo dpkg -i /path/to/filename.deb

これがインストールされていない何かに依存してパッケージについてのメッセージで失敗した場合。これは、依存関係(システムが知っているreposにあると仮定して)とインストールを要求していたパッケージをインストールします (‘f’ は ‘fix’ オプション、'y’ は ‘as assume yes to prompts’ または ‘don’t ask me if it’s ok, just install it already’ オプションです – スクリプトによるサイレントインストールには非常に便利です)。私が乗っていたシステムでは、dpkgを再度実行する必要はありませんでした(Ubuntu lucid 10.04)。

sudo apt-get -f install を実行するときに -f を省略すると、未解決の依存関係のために設定されていないパッケージをリストアップしてくれることが興味深いと思いました。しかし、コメンテーターの方から指摘があったのですが、aptはデスクトップ環境全体をアンインストールするように勧めてくることがあります。私はこの作業をVMでやっていたので、そのような心配はありませんでしたが、この投稿はもう少し慎重になったことを反映して更新されています。

45
45
45
2014-01-07 17:58:15 +0000

以下のコマンドを実行して gdebi,

sudo apt-get install gdebi-core

をインストールしてください。

42
42
42
2017-08-26 07:13:47 +0000

はい、ご提案のコマンドは正しいです。

sudo apt-get install ./package.deb

または sudo apt install ./package.deb

は、APT とは別のソースから入手したパッケージをインストールし、同時に APT の機能を使用して依存関係を自動的に解決します。残念ながら、この apt-get の機能は man page には記載されていません。

詳細は https://askubuntu.com/a/769542/250300 https://askubuntu.com/a/795048/250300 を参照してください。

関連する質問

6
10
5
37
5