패키지(64비트)를 설치해야 한다면 사용할 것입니다.
zypper install -y MozillaFirefox
이는 zypper install -y MozillaFirefox.x86_64
64비트 시스템의 경우와 동일합니다.
이것을 사용하면 zypper install -y MozillaFirefox.i586
종료하십시오 -
No provider of 'MozillaFirefox.i586' found.
zypper를 사용하여 64비트 시스템에 32비트 패키지를 설치할 수 있는 방법이 있습니까?
yum에서와 마찬가지로 할 수 yum install firefox.x86_64
있고 yum install firefox.i686
둘 다 나에게 적합하며 필요한 스키마가 포함된 패키지를 제공합니다.
답변1
32비트 패키지가 포함된 저장소를 활성화하면 해당 패키지를 설치할 수 있습니다. Firefox의 경우 다음 위치에서 32비트 패키지를 다운로드해야 합니다.모질라 웹사이트openSUSE는 Leap 42.1(13.2가 마지막 32비트 버전)부터 64비트만 지원하므로 공식 소프트웨어 패키지도 지원합니다. 다음을 실행하여 패키지에 사용 가능한 스키마를 볼 수 있습니다.
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
[...]
편집: 다른 아키텍처를 설치하려면 해당 아키텍처를 기능으로 사용할 수 있도록 해야 합니다. zypper 매뉴얼 페이지에서 발췌:
패키지는 이름이나 제공하는 기능을 기준으로 선택할 수 있습니다.
- 기능은 "NAME[.'ARCH'][OP EDITION]"으로 구성됩니다. 여기서 ARCH는 아키텍처 코드입니다 [...]
따라서 32비트 패키지를 설치하려면 다음을 실행해야 합니다.
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):