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비트 데비안 설치상세 사항은)

답변1

build-essential제거하려는 다른 패키지와 툴체인(및 해당 종속성)을 크로스 스테이지할 수 있지만 amd64시작하기 전에 pepperflashplugin-nonfree기본 파일과 동일한 패키지를 다운로드하려고 시도하기 때문에 설정에서 작동하지 않는 것으로 나타났습니다. 프로그램에 해당하는 구조(의 결과 dpkg --print-architecture).

따라서 32비트 시스템에서 64비트 Chromium에 대한 지원을 요청하는 패키지에 대해 버그를 제출하는 것이 좋습니다. 이를 위해서는 몇 가지 수정 사항 update-pepperflashplugin-nonfree과 종속성이 필요합니다 binutils:any(테스트되지 않았지만 이것이 Debian 8에서 작동하는지 모르겠습니다).

또는 다운로드할 수 있습니다.원천, 거기에서 업데이트 스크립트를 추출하고 강제로 실행합니다(스크립트에서 찾아 amd64설정하고 다음을 제거합니다).arch=""x86_64case

관련 정보