Debianに64ビットアプリケーションをインストールする(32ビットユーザーゾーン/ 64ビットカーネル)

Debianに64ビットアプリケーションをインストールする(32ビットユーザーゾーン/ 64ビットカーネル)

をインストールしようとしていますがpepperflashplugin-nonfree、32ビットバージョンはもう利用できないため、64ビットバージョンをインストールしようとしています。

binutils:i386 を削除しないとインストールできません。 pepperflashplugin-nonfree32ビットシステムにどのようにインストールしますか?

私が試したこと:

#> sudo apt-get install pepperflashplugin-nonfree:amd64
[sudo] password for richard:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 pepperflashplugin-nonfree:amd64 : Depends: binutils:amd64 but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

だからbinutils(64ビット版)を追加してみました。

#> sudo apt-get install pepperflashplugin-nonfree:amd64 binutils:amd64;
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following packages were automatically installed and are no longer required:
  dblatex docbook-to-man docbook-utils eclipse-cdt-jni highlight highlight-common intltool
  kernel-common libsgmls-perl linux-kbuild-3.16 sgmlspl texlive texlive-bibtex-extra
  texlive-math-extra xmlto
Use 'apt-get autoremove' to remove them.
The following extra packages will be installed:
  libnspr4:amd64 libnss3:amd64
Suggested packages:
  binutils-doc:amd64 chromium:amd64 ttf-mscorefonts-installer:amd64 ttf-dejavu:amd64
  ttf-xfree86-nonfree:amd64 hal:amd64
The following packages will be REMOVED:
  binutils build-essential debhelper dpkg-dev eclipse-cdt equivs g++ g++-4.9 gcc gcc-4.8
  gcc-4.9 gnome-common gtk-doc-tools hardening-includes kernel-package libtool lintian
  linux-compiler-gcc-4.8-x86 linux-headers-3.16.0-4-686-pae linux-headers-3.16.0-4-amd64
  linux-headers-686-pae linux-headers-amd64 network-manager-pptp pptp-linux
The following NEW packages will be installed:
  binutils:amd64 libnspr4:amd64 libnss3:amd64 pepperflashplugin-nonfree:amd64
0 upgraded, 4 newly installed, 24 to remove and 0 not upgraded.
Need to get 4,806 kB of archives.
After this operation, 117 MB disk space will be freed.
Do you want to continue? [Y/n] n
Abort.

ただし、これは32ビットバージョンが削除されることを示します。両方をインストールしようとすると、競合があるというメッセージが表示されます。

#> sudo apt-get install pepperflashplugin-nonfree:amd64 binutils:amd64 binutils:i386
Reading package lists... Done
Building dependency tree
Reading state information... Done
binutils is already the newest version.
binutils set to manually installed.
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 binutils:amd64 : Conflicts: binutils but 2.25-5 is to be installed
 binutils : Conflicts: binutils:amd64 but 2.25-5 is to be installed
E: Unable to correct problems, you have held broken packages.

私はDebian Jessie 32ビットを実行しています。ただし、カーネルと仮想ボックスは64ビットです(仮想ボックスはカーネルと一致する必要があります)。

#> uname -a
Linux richard-laptop 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1 (2016-12-30) x86_64 GNU/Linux

#> dpkg-query -l "virtualbox*" base-files
||/ Name            Version                    Architecture  Description 
ii  virtualbox-5.1  5.1.14-112924~Debian~jess  amd64         Oracle VM VirtualBox      
ii  base-files      8+deb8u7                   i386          Debian base system miscellaneous files

#> cat /etc/os-release
PRETTY_NAME="Debian GNU/Linux 8 (jessie)"
NAME="Debian GNU/Linux"
VERSION_ID="8"
VERSION="8 (jessie)"
ID=debian
HOME_URL="http://www.debian.org/"
SUPPORT_URL="http://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

#> cat /etc/debian_version
8.7

注:64ビットDebianをインストールできません。 (この問題に関するその他の質問をご覧ください。64ビットDebianのインストール詳細は)

ベストアンサー1

build-essential削除したい他のパッケージとツールチェーン(およびその依存関係)をクロスステージすることはできますが、amd64始める前にpepperflashplugin-nonfreeデフォルトファイルと同じパッケージをダウンロードしようとしたため、設定では機能しませんでした。プログラムに対応する構造(の結果dpkg --print-architecture)。

したがって、32ビットシステムで64ビットChromiumのサポートを要求するパッケージにバグを送信することをお勧めします。これにはいくつかの修正update-pepperflashplugin-nonfreeと依存関係が必要ですbinutils:any(テストされていませんが、これがDebian 8で動作しているかどうかわかりません)。

またはダウンロードできます。源泉、そこから更新スクリプトを抽出し、強制的に実行します(スクリプトで見つけてamd64設定し、次を削除します)。arch=""x86_64case

おすすめ記事