Instale o aplicativo de 64 bits em (32bit kernel de usuário / 64 bits) debian

1

Estou tentando instalar o pepperflashplugin-nonfree , estou tentando instalar a versão de 64 bits, pois o 32bit não está mais disponível.

Eu não consigo instalá-lo sem remover binutils: i386. Como posso instalar o pepperflashplugin-nonfree neste sistema principalmente de 32 bits?

O que tentei:

#> 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.

Então eu tento adicionar binutils (versão de 64 bits)

#> 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.

No entanto, isso indica que ele removerá a versão de 32 bits. Se eu disser para instalar ambos, ele diz que existe um conflito.

#> 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.

Estou executando o Debian Jessie 32bit, exceto que o kernel e a caixa virtual são de 64 bits (a caixa virtual precisa corresponder ao kernel).

#> 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

Nota: Não consigo instalar um Debian de 64 bits. (veja outra pergunta sobre este instale o Debian de 64 bits para mais detalhes)

    
por ctrl-alt-delor 17.02.2017 / 15:36

1 resposta

1

Você poderia cruzar o seu conjunto de ferramentas ( build-essential e suas dependências) para amd64 juntamente com os outros pacotes que estão sendo removidos, mas antes de embarcar nisso, o pepperflashplugin-nonfree não funcionará com sua configuração de qualquer maneira, porque tenta baixar o arquivo correspondente à sua arquitetura principal (o resultado de dpkg --print-architecture ).

Portanto, eu recomendaria a apresentação de um bug contra o pacote, solicitando suporte ao Chromium de 64 bits em um sistema de 32 bits; isso exigiria algumas correções para update-pepperflashplugin-nonfree e uma dependência em binutils:any (não testado, e eu não sei se isso funcionaria no Debian 8).

Como alternativa, você pode fazer o download da fonte , extraia o script de atualização de lá e force-o a executar amd64 (procure arch="" no script, defina isso como x86_64 e remova o seguinte case ).

    
por 17.02.2017 / 15:50

Tags