Niedawno w moim Gmailu pojawiła się mała wiadomość z informacją, że moja wersja Google Chrome nie jest już kompatybilna. Próbowałem więc zaktualizować Chrome'a (od dłuższego czasu nie dbałem o moją wersję Chrome, jestem w wersji 45.0.2454.99).
Postępowałem zgodnie z instrukcjami podanymi przez samego chrome i pobrałem go google-chrome-stable_current_amd64.deb
dla mojego Debiana.
Kiedy próbowałem zainstalować, używając:
dpkg -i google-chrome-stable_current_amd64.deb
Wystąpił błąd:
dpkg: error processing archive google-chrome-stable_current_amd64.deb
(--install): package architecture (amd64) does not match system
(i386)
Do dzisiaj podejrzewałem, że mój komputer ma 64 bity, więc uciekłem 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
Polecenie „wolne” pokazuje, że moje SO rozumie, że istnieje 8 gramów pamięci RAM:
total used free shared buffers cached
Mem: 8071684 5521740 2549944 325624 360696 1918748
Dodano edycję: Nadal dpkg --print-architecture
produkujei386
O co chodzi z moim systemem operacyjnym? Czy jest x64? Dlaczego nie mogę zaktualizować mojego Chrome'a?
Rozumiem, że Chrome zatrzymał 32-bitową obsługę, ale to nie powinno być dla mnie problemem, prawda?
Uruchomienie apt-get install google-chrome-stable
daje mi:
google-chrome-stable is already the newest version.
EDYTOWAĆ:
Po wykonaniu instrukcji wykonaj następujące czynności:
sudo dpkg --add-architecture amd64
sudo apt-get update
sudo apt-get -f install
Zepsuło to jeszcze bardziej.
$google-chrome
[1: 1: 0323/093649: BŁĄD: image_metadata_extractor.cc (114)] Nie można załadować libexif. libexif.so.12: nie można otworzyć pliku obiektu współdzielonego: brak takiego pliku lub katalogu [26967: 26967: 0323/093649: ERROR: browser_main_loop.cc (245)] Błąd motywu GTK: Nie można znaleźć silnika motywu w ścieżce moduł: „xfce” , (10 razy)
Niedonoszony
To samo, kiedy uruchamiam google-chrome-stable
Teraz używam chronium 45, ponieważ zainstalowałem go przed „poprawnym” zainstalowaniem chrome.
Próbowałem usunąć architekturę, ale:
dpkg: błąd: nie można usunąć architektury „amd64” aktualnie używanej przez bazę danych
Whitch jest raczej wyczekiwany, ale również niepożądany.
Wynik:
Cóż, zakończyło się to pełną reinstalacją, chrome nie jest jedyną aplikacją, która sprawiła mi problemy, a ponieważ wydawało się, że jest to synteza jakiejś złej / złej instalacji, postanowiłem po prostu poświęcić trochę czasu na zrobienie tego od 0, zachowując trochę pliki w katalogu / home / backupuser i formatowanie katalogu głównego.
Dzięki za wszelką pomoc
źródło
dpkg --print-architecture
produkuje?dpkg
przypuszczam, że się różni. jest to gość VM lub zainstalowany bezpośrednio na sprzęcie. Jeśli VM, to sugeruję utworzenie nowej instancji i przetestowanie jej, ale jeśli jest to H / W, może być trochę trudne ponowne partycjonowanie dysku, aby zainstalować kopię klonowaną.Odpowiedzi:
Twój system ma 64-bitowe jądro z 32-bitową przestrzenią użytkownika, co jest całkowicie poprawne. Ponieważ Chrome nie jest już aktualizowany dla systemów 32-bitowych, musisz włączyć obsługę 64-bitowej przestrzeni użytkownika; na Debianie jest to tak proste, jak
Powinieneś być w stanie zainstalować pakiet Chrome, prawdopodobnie z błędami, ponieważ nie będziesz mieć zainstalowanych bibliotek; ale
powinien to naprawić; niestety lista zależności w
google-chrome
pakiecie nie jest kompletna, więc prawdopodobnie będziesz musiał zainstalowaćaby Chrome działał poprawnie.
Cross-stopniowania się
i386
w przestrzeni użytkownika doamd64
jest również możliwe, ale jest to o wiele bardziej skomplikowane i ryzykowne.źródło
i386
instalacjiamd64
na przykład.i386
przestrzeni użytkownika doamd64
” ;-). Zaktualizuję moją odpowiedź, aby zawierała link.