web-dev-qa-db-ja.com

手動でダウンロードしたdebパッケージからインストールしたプログラムを更新するにはどうすればよいですか?

here から手動でダウンロードしたDebianパッケージを使用して、32ビットUbuntu 15.04マシンのVirtualBoxを4.3.26から4.3.28に更新したいと思います。ただし、パッケージをダブルクリックするとソフトウェアセンターが開き、インストールすると既存のパッケージが破損するというエラーが表示されます(正確なメッセージは次のとおりです。

Breaks existing package 'virtualbox' conflict: virtualbox-4.3 ()

また、これを無視してインストールを続行するオプションがないようです。おそらく、この問題を回避するコマンドラインがありますか?

3
BH2017

より良い解決策は、説明されているようにOracle virtualbox ppaを追加することです here

/etc/apt/sources.listに次の行を追加します。

deb http://download.virtualbox.org/virtualbox/debian xenial contrib

(または、/ etc/apt/sources.list.dの新しい.listファイルに保存することをお勧めします)apt-secureのOracle公開キーは here からダウンロードできます。このキーを追加するには

Sudo apt-key add Oracle_vbox_2016.asc

または、ダウンロードと登録を組み合わせます:

wget -q https://www.virtualbox.org/download/Oracle_vbox_2016.asc -O- | Sudo apt-key add -

キーフィンガープリントは

B9F8 D658 297A F3EF C18D  5CDF A2F6 83C5 2980 AECF
Oracle Corporation (VirtualBox archive signing key) <[email protected]>
<[email protected]>

VirtualBoxをインストールするには、次の操作を行います

Sudo apt-get update
Sudo apt-get install virtualbox-5.1

面倒なunlinuxyの手動方法に固執したい場合は、コマンドラインを使用して試してください。これにより、どのパッケージが破損するかを確認できます。

dpkg -i package-file-name
13
Bruni

Software Centerではなく、コマンドラインを使用してインストールしてください。

Sudo dpkg -i virtualbox-4.3_4.3.28-100309~Ubuntu~raring_i386.deb

これにより、構成と古いマシンを破壊することなく、古いバージョンが置き換えられます。

1
Maythux