apt-get でローカルの .deb パッケージをインストールする方法
apt-get で HD に保存されているパッケージを apt-get install ./package.deb
のようにインストールする方法はありますか?
もしない場合は、非常に簡単な方法で依存関係を処理する方法を教えてください。
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でやっていたので、そのような心配はありませんでしたが、この投稿はもう少し慎重になったことを反映して更新されています。
以下のコマンドを実行して gdebi,
sudo apt-get install gdebi-core
をインストールしてください。
はい、ご提案のコマンドは正しいです。
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 を参照してください。