Fedora 35에서 builddep을 사용하는 setarch i686이 저장소를 찾을 수 없습니다.

Fedora 35에서 builddep을 사용하는 setarch i686이 저장소를 찾을 수 없습니다.

Fedora 35에 32비트 빌드 종속성을 설치하려고 시도했지만 실패했습니다. 가능합니까? 해결 방법이 있나요?

[root@fedora etc]# setarch i686 dnf builddep wine-devel
enabling fedora-source repository
enabling fedora-modular-source repository
enabling updates-source repository
enabling updates-modular-source repository
enabling rpmfusion-nonfree-nvidia-driver-source repository
enabling rpmfusion-nonfree-steam-source repository
Copr repo for PyCharm owned by phracek          176  B/s | 341  B     00:01    
Errors during downloading metadata for repository 'phracek-PyCharm':
  - Status code: 404 for https://copr-be.cloud.fedoraproject.org/results/phracek/PyCharm/fedora-35-i386/repodata/repomd.xml (IP: 52.44.175.77)
Error: Failed to download metadata for repo 'phracek-PyCharm': Cannot download repomd.xml: Cannot download repodata/repomd.xml: All mirrors were tried
Fedora 35 - i386                                8.4 kB/s |  92 kB     00:10    
Errors during downloading metadata for repository 'fedora':
  - Status code: 404 for https://mirrors.fedoraproject.org/metalink?repo=fedora-35&arch=i386 (IP: 152.19.134.142)
  - Status code: 404 for https://mirrors.fedoraproject.org/metalink?repo=fedora-35&arch=i386 (IP: 8.43.85.67)
  - Status code: 404 for https://mirrors.fedoraproject.org/metalink?repo=fedora-35&arch=i386 (IP: 38.145.60.21)
Error: Failed to download metadata for repo 'fedora': Cannot prepare internal mirrorlist: Status code: 404 for https://mirrors.fedoraproject.org/metalink?repo=fedora-35&arch=i386 (IP: 38.145.60.21)
[root@fedora etc]# 

답변1

이는 Fedora 32비트 빌드 종속성을 찾는 방법이 아닙니다.

이러한 저장소 중 어느 것도 i386 버전 저장소를 제공하지 않습니다. 이런 방식으로 사용하면 setarchDNF는 가상의 i386 시스템에서 사용하고 있다고 생각하게 되므로 dnf 변수를 평가할 때 $basearchrepo 파일의 변수를 x86_64 대신 i386으로 확장합니다. Fedora는 i386 저장소를 제공하지 않습니다. 여기에는 일반 x86_64 저장소에 있는 많은 라이브러리의 i686 버전이 포함되어 있습니다.

나는 당신이 데비안이나 다른 배포판의 접근 방식을 사용하고 있다고 생각합니다. Fedora에서는 다음 명령을 실행하여 32비트 버전의 패키지를 설치할 수 있습니다:

dnf install wine-devel.i686 

관련 정보