시스템 아키텍처 i386이 64 비트 프로세서에있는 이유는 무엇입니까? [닫은]


10

최근에 Google 크롬 버전이 더 이상 호환되지 않는다는 작은 메시지가 Gmail에 표시되었습니다. 그래서 크롬을 업데이트하려고했습니다 (크롬 버전을 꽤 오랫동안 신경 쓰지 않았습니다. 버전 45.0.2454.99에 있습니다).

그래서 크롬 자체의 지침을 따르고 google-chrome-stable_current_amd64.deb데비안을 위해 다운로드 되었습니다.

내가 사용하여 설치하려고 할 때 :

dpkg -i google-chrome-stable_current_amd64.deb    

그것은 나에게 오류를 던졌다 :

 dpkg: error processing archive google-chrome-stable_current_amd64.deb
 (--install):  package architecture (amd64) does not match system
 (i386)

오늘까지 나는 내 컴퓨터가 64 비트라고 의심 했으므로 uname -a

Linux MyComp 3.16.0-4-amd64 #1 SMP Debian 3.16.7-ckt11-1+deb8u4 (2015-09-19) x86_64 GNU/Linux

"무료"명령은 내 SO가 8 기가의 램이 있음을 이해한다는 것을 보여줍니다.

            total       used       free     shared    buffers     cached
 Mem:       8071684    5521740    2549944     325624     360696    1918748

추가 편집 : 여전히 dpkg --print-architecture 생성i386

내 OS와의 거래는 무엇입니까? x64입니까? 크롬을 업그레이드 할 수없는 이유는 무엇입니까?

크롬이 32 비트 지원을 중단했지만 문제가되지 않는다는 것을 알고 있습니다.

발사 apt-get install google-chrome-stable하면 나에게 :

google-chrome-stable is already the newest version.

편집하다:

따라서 다음을 수행하는 지침을 따른 후 :

sudo dpkg --add-architecture amd64
sudo apt-get update

sudo apt-get -f install

더 엉망이되었습니다.

$google-chrome

[1 : 1 : 0323/093649 : ERROR : image_metadata_extractor.cc (114)] libexif를로드 할 수 없습니다. libexif.so.12 : 공유 객체 파일을 열 수 없습니다 : 해당 파일 또는 디렉토리가 없습니다 [26967 : 26967 : 0323/093649 : ERROR : browser_main_loop.cc (245)] GTK 테마 오류 : module_path에서 테마 엔진을 찾을 수 없습니다 : "xfce" , (10 회)

중단

내가 시작할 때도 마찬가지 google-chrome-stable

크롬을 "적절하게"설치하기 전에 크로 니엄 45를 설치 했으므로 지금은 크로 늄 45를 사용하고 있습니다.

아키텍처를 제거하려고 시도했지만 다음을 수행하십시오.

dpkg : 오류 : 데이터베이스에서 현재 사용중인 아키텍처 'amd64'를 제거 할 수 없습니다

Whitch는 다소 언급되었지만 바람직하지 않습니다.

결과:

글쎄, 그것은 완전한 reinstal에 끝났고, 크롬은 나에게 문제를 준 유일한 응용 프로그램이 아니며 이것이 어떤 종류의 잘못된 / 나쁜 설치의 시너지처럼 보였기 때문에, 나는 단지 0에서 그것을하기 위해 시간을 내기로 결정했다. / home / backupuser의 파일 및 형식 지정 루트

모든 도움을 주셔서 감사합니다


1
무엇을 dpkg --print-architecture생산합니까?
Stephen Kitt

시스템에서 CPU를 i368 (Intel이라고 믿습니다)으로보고하고 다운로드 한 크롬 패키지가 amd64 용인 것 같습니다.
MelBurslan

@StephenKitt는 x32가 왜 uname이 amd64라고 말하면 i386을 생성합니까? dpgk의 구성 문제입니까? (리눅스 / 데비안 등은별로 중요하지 않습니다)
Leo Armentano

@MelBurslan 그렇습니다. 크롬은 x32에 대한 지원을 중단했기 때문에 그렇게했습니다. 내 빌려 AMD64는 "끝나면 uname -a"와 "무료"로, 비록하지만 난 보고서에 보인다
레오 Armentano

@ LeoArmentano : dpkg내가 추정하는 다른 구걸. 이것은 VM 게스트이거나 하드웨어에 직접 설치됩니다. VM의 경우 새로운 인스턴스를 생성하고 테스트하는 것이 좋지만 H / W의 경우 디스크를 다시 분할하여 복제본을 설치하는 것이 까다로울 수 있습니다.
MelBurslan

답변:


13

시스템에는 32 비트 사용자 공간이있는 64 비트 커널이 있으며 이는 완벽하게 유효합니다. 32 비트 시스템에 대해 Chrome이 더 이상 업데이트되지 않으므로 64 비트 사용자 공간을 지원해야합니다. 데비안에서 이것은 쉽다

sudo dpkg --add-architecture amd64
sudo apt-get update

그런 다음 라이브러리를 설치하지 않았기 때문에 Chrome 패키지를 설치할 수있을 것입니다. 그러나

sudo apt-get -f install

그 문제를 해결해야합니다. 불행히도 google-chrome패키지 의 종속성 목록 이 완료되지 않았으므로 설치해야 할 것입니다

sudo apt-get install libexif12:amd64 libpulse0:amd64

Chrome을 제대로 실행하려면

i386사용자 공간을 크로스 그레이드 하는 amd64것도 가능하지만 훨씬 더 복잡하고 위험합니다.


"교차 등급"이란 무엇입니까?
Faheem Mitha

@FaheemMitha 소프트웨어를 업그레이드하지 않는 일종의 업그레이드 인 재설치없이 아키텍처를 전환하고 있습니다! 자세한 내용은 wiki.debian.org/CrossGrading 을 참조하십시오.
Stephen Kitt

아, 알겠습니다 예를 들어 i386설치를로 변환 amd64
Faheem Mitha

@FaheemMitha는 정확히 " i386사용자 공간을 amd64";-)로 크로스 그레이드합니다 . 링크를 포함하도록 답변을 업데이트하겠습니다.
Stephen Kitt

@StephenKitt Didint는 지정된대로 작업하고 응답을 추가하기 위해 질문을 편집했습니다.
Leo Armentano
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.