apt-get を使用して HD にパッケージ ストアをインストールする方法はありますかapt-get install ./package.deb
?
そうでない場合、依存関係を非常に簡単な方法で処理するにはどうすればよいでしょうか?
答え1
通常、 を実行するdpkg -i <deb file>
と、依存関係が必要であると表示され、失敗します。その後、 を実行すると、apt-get update
最後に「依存関係をインストールする準備ができました」のようなメッセージが表示され、 を使用するようにアドバイスされると思いますapt-get install -f
。
それが終わったら、dpkg -i
また使います。
過去数年間、私にとっては問題なく機能していました。
編集: もう少し調べてみると、 というツールでgdebi
これを行うことができるようですgdebi [deb file]
。
答え2
答え3
Sirex はほぼ正しいのですが、答えが明確ではありません。私はちょうどこの問題を解決したので、次の操作を実行しました。
sudo dpkg -i /path/to/filename.deb
もしこれがインストールされていないものに依存しているパッケージについてのメッセージで失敗した場合は、以下を実行することでおそらく修正できるでしょう。
sudo apt-get -f install
これにより、依存関係(システムが認識しているリポジトリで利用可能であると想定)と、最初にインストールを要求したパッケージ(「f」は「修正」オプション、「y」は「プロンプトに対して「はい」と仮定」または「OK かどうか尋ねず、インストールする」オプションです。スクリプトによるサイレント インストールに非常に便利です)がインストールされます。私が使用していたシステムでは、dpkg を再度実行する必要はありませんでした(Ubuntu lucid 10.04)。
実行時に -f を省略するとsudo apt-get install
、解決されていない依存関係のためにパッケージが設定されていないことがリストされ、次のような役立つ提案が表示されるのが興味深いと思いました。Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
編集:
すべての質問に「y」と答えずにインストールしたい場合は、y
最初に追加したように修飾子を追加できますsudo apt-get -fy install
。ただし、コメント投稿者から、apt がデスクトップ環境全体をアンインストールするように提案することがある、という指摘がありました。私は VM でこの作業を行っていたため、その懸念はありませんでしたが、この投稿は、より慎重になったことを反映して更新されました。
答え4
gdebiを使用して.debファイルをインストールすることもできます。以下のコマンドを実行してgdebiをインストールします。
sudo apt-get install gdebi-core
gdebiで.debパッケージをインストールします。
sudo gdebi /path/to/filename.deb
依存関係も修正します。