apt-get install ./package.deb
のようにapt-getを使ってHDにパッケージストアをインストールする方法はありますか?
そうでない場合は、依存関係を非常に簡単な方法で処理する方法
通常私はdpkg -i <deb file>
をやっています、依存関係が必要だと言って失敗するでしょう。その後、apt-get update
を実行すると、最後に「依存関係をインストールする準備ができました」のように表示されますので、apt-get install -f
を使用することをお勧めします。
それが終わったら、dpkg -i
をもう一度使います。
ここ数年、私にとってはうまくいきました。
編集:もう少し見て、明らかにgdebi
と呼ばれるツールはgdebi [deb file]
としてこれを行うことができます。
Sirexは多かれ少なかれそれを正しいが、彼の答えは明らかではありません。私はちょうどこれを解決したので、ここに私がしたことがあります:
Sudo dpkg -i /path/to/filename.deb
インストールされていないものによっては、パッケージに関するメッセージが表示されて失敗する場合は、おそらくあなたが実行すれば修正できます。
Sudo apt-get -f install
これは依存関係(あなたのシステムが知っているレポジトリで利用可能であると仮定して)とあなたが最初にインストールを要求していたパッケージをインストールするでしょう( 'f'は 'fix'オプションで 'y'は 'プロンプトをyesと仮定'です)または「大丈夫かどうかを確認しないで、既にインストールしてください」オプション - スクリプト形式のサイレントインストールに非常に便利です。私が使っていたシステムでは、dpkgを再度実行する必要はありませんでした(Ubuntu lucid 10.04)。
Sudo apt-get install
を実行するときに-fを省略すると、未解決の依存関係のためにパッケージが構成されていないと表示されるだけでなく、便利に示唆されることがわかりました。Unmet dependencies. Try 'apt-get -f install' with no packages (or specify a solution).
編集する
すべての質問に 'y'と答えずにインストールしたい場合は、最初に含めたy
修飾子を追加できます:Sudo apt-get -fy install
。しかし、コメントを書いた人は、aptはデスクトップ環境全体をアンインストールするように勧めていることもあると指摘しています。私はVMでこの仕事をしていて、その心配はしていませんでしたが、この投稿はもう少し注意を払うように更新されました。
以下のコマンドを実行してgdebiをインストールすることもできます。
Sudo apt-get install gdebi-core
Gdebiを使って.debパッケージをインストールします。
Sudo gdebi /path/to/filename.deb
また、依存関係も修正されています。
はい、あなたが提案したコマンドは正しいです。
Sudo apt-get install ./package.deb
APT以外のソースから入手したパッケージをインストールし、同時に依存性を自動的に解決するためにAPT機能を使用します。残念ながら、このapt-get
機能は マニュアルページ には記載されていません。
詳しくは https://askubuntu.com/a/769542/250300 をご覧ください。