Como instalo o pacote de 32 bits em uma máquina SUSE de 64 bits usando o zypper?

0

Se eu tiver que instalar um pacote (64 bits) eu uso - zypper install -y MozillaFirefox , que é igual a zypper install -y MozillaFirefox.x86_64 para uma máquina de 64 bits.

Se eu usar zypper install -y MozillaFirefox.i586 , sai como -

No provider of 'MozillaFirefox.i586' found.

Existe uma maneira de instalar o pacote de 32 bits em uma máquina de 64 bits usando o zypper.

Como no yum, posso fazer yum install firefox.x86_64 e yum install firefox.i686 e ambos funcionam para mim e me fornecem o pacote com a arquitetura necessária.

    
por Arun Prakash 17.09.2018 / 12:42

1 resposta

0

Se você tiver um repositório habilitado que contenha pacotes de 32 bits, você poderá instalá-los. Em relação ao firefox você tem que baixar o pacote de 32 bits do site do mozilla , já que o openSUSE é de 64 bits Leap 42.1 (13,2 foi a última versão de 32 bits) e os pacotes oficiais também. Você pode ver a arquitetura disponível do seu pacote executando

leap15:~ # zypper se -s MozillaFirefox
Loading repository data...
Reading installed packages...

S | Name                               | Type       | Version             | Arch   | Repository               
--+------------------------------------+------------+---------------------+--------+--------------------------
  | MozillaFirefox                     | package    | 60.2.2-lp150.3.23.1 | x86_64 | openSUSE-Leap-15.0-Update
[...]

EDITAR: Para instalar uma arquitetura diferente, você precisa fornecê-la como um recurso. Um trecho da página man do zypper:

The packages can be selected by their name or by a capability they provide.

  • A capability is formed by "NAME[.'ARCH'][ OP EDITION]", where ARCH is an architecture code [...]

Então, para instalar um pacote de 32 bits, você executaria:

opensuse:~ # zypper in -C MozillaFirefox.i586
Loading repository data...
Warning: Repository 'OS-13.1-Updates' appears to be outdated. Consider using a different mirror or server.
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides libz.so.1 needed by MozillaFirefox-26.0-4.2.i586
 Solution 1: do not ask to install a solvable providing MozillaFirefox.i586
 Solution 2: break MozillaFirefox-26.0-4.2.i586 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c] (c): 
    
por 15.10.2018 / 09:24