x86_64 또는 i386 RPM 패키지를 설치해야합니까? [닫은]


11

RPM 패키지를 설치하고 싶지만 x86_64 또는 i386 버전을 설치할지 잘 모르겠습니다. WHM CENTOS 6.5 i686 virtuozzo이 맨 위에 말합니다 .

설치할 버전을 어떻게 확인할 수 있습니까?

답변:


12

이 경우 i386 (또는 32 비트) 패키지를 사용하십시오.


1
왜? 당신은 대답이나 근거를 제시해야합니다.
Sled

6
@ArtB x86_64 패키지 (64 비트)가 32 비트 플랫폼에서 실행되지 않기 때문입니다.
ewwhite

내가 틀렸다면 나를 수정하지만 이것이 x86이 아닌 이유는 무엇입니까? x 위치에 갈 수있는 다양한 숫자에 대해?
jpmc26

1
@ jpmc26 그러나 선택 사항은 i386 및 x86_64 입니다. "64 비트"를 의미 하는 _64에 유의하십시오 . 그는 64 비트가 아닌 i686 을 실행 중이므로 i386이 올바른 선택입니다.
Josh

@ 조쉬 ?? 내 의견을 잘못 이해했다고 생각합니다. x86은 86에서 끝나는 것보다 일련의 프로세서 아키텍처를 설명한다고 말하고 있습니다. 따라서 i386은 x가 3으로 채워지는 것 중 하나입니다.
jpmc26

23

x86 시스템의 아키텍처 이름에 대한 간단한 개요 :

  • i386 : 80386 CPU는 PC 호환 시스템에서 Linux를 실행하는 데있어 최소한의 시간이었습니다. 결과적으로 "i386"용 패키지는 최대 호환성을 위해 설계되었으며 모든 x86 유사 시스템에서 실행될 수 있습니다. "i386"이라고 설명하는 시스템은 고대 또는 이국적이며 i386 패키지를 실행하는 데만 사용할 수 있습니다.
  • i485, i586 : 드물게 보이지만 80486 및 Pentium (80586) CPU를 나타냅니다. i386 또는 i686을 대상으로하는 패키지를 만들 사람은 거의 없습니다.
  • i686 : 이것은 Pentium Pro 이상에서 Intel에서 사용하는 "P6"마이크로 아키텍처입니다. 일반적으로 "현대"32 비트 x86 시스템의 기준으로 간주됩니다. "i686"패키지는 이러한 시스템에서 실행되도록 설계되었으며 일반적으로 "i386"버전보다 성능이 우수합니다. "i686"시스템은 모든 i386, i486, i586 또는 i686 패키지를 실행할 수 있습니다.
  • x86_64 : x86 CPU 용 64 비트 명령어 세트입니다. "x86_64"패키지는 x86_64 시스템에서만 실행할 수 있습니다. "x86_64"시스템은 i * 86 제품군에서 패키지를 실행하기 위해 특별한 커널 및 라이브러리 지원 (거의 모든 주류 Linux 배포판에서 제공)이 필요합니다.

"i686"시스템이 있으므로 "i386"과 "x86_64"중에서 선택하면 "i386"버전이 필요합니다.


그리고이 목록을 아래에서 위로 추가해야합니다. 시스템 아키텍처에 도달 할 때까지 아래에서 시작하고 패키지 아키텍처에 도달 할 때까지 올라갑니다. 거의.
Calimo

8

답을 얻기 위해 단순히 "arch"명령을 사용할 수 있습니다.


그것은 말한다 i686,하지만 RPM 패키지 (만 x86_64에와 I386)을 사용할 수 없습니다.
Nate

3
@Nate이 목적과 정확히 같은 의미입니다.
Michael Hampton

2
ewwhite가 말했듯이,이 경우 i386 버전으로 이동하십시오.
Zatarra

3

"i686"보고서에 32 비트 플랫폼이 실행되고 있음을 나타내므로 32 비트 (예 : i386) 패키지가 필요합니다.

일반적으로 대상 플랫폼이 확실하지 않은 경우 64 비트 플랫폼은 32 비트 이미지를 실행할 수 있지만 다른 방법으로는 32 비트 빌드를 수행 할 수 없으므로 32 비트 빌드를 사용하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.