내 시스템 아키텍처가 64비트 프로세서에 i386인 이유는 무엇입니까? [폐쇄]

내 시스템 아키텍처가 64비트 프로세서에 i386인 이유는 무엇입니까? [폐쇄]

최근 내 Gmail에 내 Google 크롬 버전이 더 이상 호환되지 않는다는 작은 메시지가 나타났습니다. 그래서 크롬 업데이트를 시도했습니다(한동안 크롬 버전에 관심이 없었습니다. 내 버전은 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

"free" 명령은 내 SO가 8GB의 메모리가 있음을 알고 있음을 보여줍니다.

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

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

운영 체제에 문제가 있나요? x64인가요? Chrome을 업그레이드할 수 없는 이유는 무엇인가요?

크롬이 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: 오류: image_metadata_extractor.cc(114)] libexif를 로드할 수 없습니다. libexif.so.12: 공유 객체 파일을 열 수 없습니다: 해당 파일 또는 디렉터리가 없습니다. [26967:26967:0323/093649: 오류: browser_main_loop.cc(245)] GTK 테마 오류: 모듈 경로에서 테마 엔진을 찾을 수 없습니다: "xfce " , (10회)

중단하다

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

이제 저는 크롬이 "제대로" 설치되기 전에 설치했기 때문에 chronium 45를 사용하고 있습니다.

스키마 삭제를 시도했지만:

dpkg: 오류: 현재 'amd64' 아키텍처를 사용하는 데이터베이스를 삭제할 수 없습니다.

이는 다소 바람직하지만 이상적이지도 않습니다.

결과:

결국 전체 재설치로 끝났습니다. Chrome만이 문제를 일으키는 유일한 앱은 아니었고 버그/잘못된 설치가 결합된 것처럼 보였기 때문에 시간을 내어 0부터 시작하기로 결정했습니다. home/backupuser 파일을 켜고 루트를 포맷합니다.

모든 도움에 감사드립니다

답변1

귀하의 시스템에는 64비트 커널과 32비트 사용자 공간이 있으며 이는 완벽하게 유효합니다. Chrome은 더 이상 32비트 시스템에 대해 업데이트되지 않으므로 Debian에서 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가능하지만 더 복잡하고 위험합니다.

관련 정보