ciciban
Anmeldungsdatum: 23. Januar 2006
Beiträge: 655
|
Servus! Ich habe letzthin ein Repository von Google ergänzt, um chrome zu installieren. Heute fiel mir auf, dass apt-get update folgende Fehlermeldung schiebt: | W: Fehlschlag beim Holen von http://dl.google.com/linux/chrome/deb/dists/stable/Release Erwarteter Eintrag »main/binary-i386/Packages« konnte in Release-Datei nicht gefunden werden (falscher Eintrag in sources.list oder missgebildete Datei).
|
Wenn ich /etc/apt/sources.list.d/google-chrome.list entferne, verschwindet die Fehlermeldung — aber dann bekomme ich ja, wenn ich es richtig verstehe, chrome nicht mehr aktualisiert. google-chrome.list hat folgenden Inhalt:
| ### THIS FILE IS AUTOMATICALLY CONFIGURED ###
# You may comment out this entry, but any other modifications may be lost.
deb http://dl.google.com/linux/chrome/deb/ stable main
|
Wie kann ich das lösen? Danke voraus!
|
toni52
Anmeldungsdatum: 4. März 2015
Beiträge: 664
|
Hallo, und warum fragst du dann nicht bei Google nach? Such mal hier im Forum nach Chrome und lese die Einträge zur 32bit Version. mfg
|
ciciban
(Themenstarter)
Anmeldungsdatum: 23. Januar 2006
Beiträge: 655
|
Mit einer Suche wie dieser erfahre ich, dass die 32bit-Version ab März 2016 nicht mehr unterstützt wird, aber was hat das jetzt mit mir zu tun? Heißt das, dass auf meinem 64bit-System ein 32bit-Chrome installiert ist?
Wenn ja, wie sattle ich auf das 64bit-Chrome um? Wenn nein, wo liegt dann das Problem?
Danke voraus für eine Erklärung.
|
axt
Anmeldungsdatum: 22. November 2006
Beiträge: 34254
|
ciciban schrieb:
Heißt das, dass auf meinem 64bit-System ein 32bit-Chrome installiert ist?
Was glaubst Du denn bei
»main/binary-i386/Packages« konnte in Release-Datei nicht gefunden werden
?
Wenn ja, wie sattle ich auf das 64bit-Chrome um?
Die bisherige Fremdquelle läßt Du entfernt. | sudo apt-get purge google-chrome* # oder wie das Paket konkret heisst
cd ~/Downloads/
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
|
|
ciciban
(Themenstarter)
Anmeldungsdatum: 23. Januar 2006
Beiträge: 655
|
Danke für Deine Antwort. Heißt das, dass ich von Google keine Updates mehr bekomme? Oder soll ich die Fremdquelle nach erfolgtem Umstieg wieder einfügen?
|
optimq
Anmeldungsdatum: 7. Dezember 2009
Beiträge: 1409
|
axt schrieb: ciciban schrieb:
Heißt das, dass auf meinem 64bit-System ein 32bit-Chrome installiert ist?
Was glaubst Du denn bei
> »main/binary-i386/Packages« konnte in Release-Datei nicht gefunden werden
>
?
Wenn ja, wie sattle ich auf das 64bit-Chrome um?
Die bisherige Fremdquelle läßt Du entfernt. | sudo apt-get purge google-chrome* # oder wie das Paket konkret heisst
cd ~/Downloads/
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
sudo dpkg -i google-chrome-stable_current_amd64.deb
|
Hallo zusammen! Naja, so simpel ist es vielleicht doch nicht. Ich habe noch nie die i386-Variante von Google Chrome installiert, auch jetzt nicht. Ich habe die aktuelle Variante (von Google heruntergeladen). Aber auch ich habe gestern diese i386-Fehlermeldung gehabt, als ich den Browser aktualisieren wollte. Und selbst als ich die Paketquelle vom Browser entfernt und die neue 64bit-Version installiert habe, erhalte ich bei der Suche nach Aktualisierungen diese i386-Fehlermeldung weiterhin bzgl. Google Chrome. Habe allerdings nicht wieder geguckt, ob sich da schon etwas geändert hat. Bzw., derzeit lasse ich die Paketquelle entfernt und lade mir die aktuelle Version von Hand runter und gucke dann, ob es dann mit der Aktualisierung vom Browser wieder funktioniert. Gruß Andi
- Bilder
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53624
Wohnort: Berlin
|
optimq schrieb: Naja, so simpel ist es vielleicht doch nicht. Ich habe noch nie die i386-Variante von Google Chrome installiert, auch jetzt nicht. Ich habe die aktuelle Variante (von Google heruntergeladen). Aber auch ich habe gestern diese i386-Fehlermeldung gehabt, als ich den Browser aktualisieren wollte.
Dann hast du wohl die 32-Bit-Version heruntergeladen und installiert. Der Eintrag für die Quellen wird von einem Post-Intallation-Skript in der Deb-Datei erzeugt. Und selbst als ich die Paketquelle vom Browser entfernt und die neue 64bit-Version installiert habe, erhalte ich bei der Suche nach Aktualisierungen diese i386-Fehlermeldung weiterhin bzgl. Google Chrome.
Zeig mal dpkg -l | grep google
|
optimq
Anmeldungsdatum: 7. Dezember 2009
Beiträge: 1409
|
Hallo tomtomtom!
Dann hast du wohl die 32-Bit-Version heruntergeladen und installiert. Der Eintrag für die Quellen wird von einem Post-Intallation-Skript in der Deb-Datei erzeugt.
Nee, wenn Du magst, kickste "Bilder". Oder natürlich auch folgende Konsolenausgabe. Gruß Andi ~$ dpkg -l | grep google
ii google-chrome-stable 49.0.2623.75-1 amd64 The web browser from Google
~$
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53624
Wohnort: Berlin
|
optimq schrieb: Nee, wenn Du magst, kickste "Bilder". Oder natürlich auch folgende Konsolenausgabe.
Siehe dazu meine Theorie. 😉
|
optimq
Anmeldungsdatum: 7. Dezember 2009
Beiträge: 1409
|
DANKE! ☺ Der Inhalt des Codeblocks ist zwar, nicht nur weil der Inhalt auf Englisch ist, "fachchinesisch" für mich. Wenn das Problem "am Server" liegt, dann kann man nur hoffen, dass es korrigiert wird. Gruß Andi
|
swkh
Anmeldungsdatum: 10. April 2015
Beiträge: 610
|
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53624
Wohnort: Berlin
|
Muss dann natürlich nach jedem Update gemacht werden, bis Google das selber fixt.
|
pefmo
Anmeldungsdatum: 28. April 2010
Beiträge: 73
|
Google hat den Support für 32-Bit Chrome eingestellt.
Wer ein 32-Bit System laufen hat, muss auf einen anderen Browser ausweichen, Chromium z.B. ist ja nicht so weit weg.
Bedeutet also auch, die Google-Chrome-Quelle sollte zeitnah abgeschaltet werden, denn es kommen keine Updates mehr. Wer ein 64-Bit System hat, ist eigentlich nicht betroffen, trotzdem kommt diese Fehlermeldung.
Die Ursache lässt sich eigentlich aus der Fehlermeldung ableiten: im 'bösen' Fremd-Repo stehen beide Versionen drin, 32-Bit wird nicht mehr gefunden, also kommt die Fehlermeldung, weil die Quelle eben nicht spezifisch für eine Prozessor-Architektur ist. Abhilfe schafft eine Textänderung in zwei Dateien
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"
und
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/opt/google/chrome/cron/google-chrome" Ich denke, die erste Zeile sollte sofort wirken, die zweite bewirkt vermutlich, daß es auch in Zukunft so bleibt (ändert das Script, welches den Paketlisten-Eintrag generiert). Man kann natürlich auch einen Editor mit Root-Recht nehmen, und das "[arch=amd64]" per Hand in beide Dateien einfügen, also "deb http" mit "deb [arch=amd64] http" ersetzen. Quelle ist der Artikel, den swkh oben verlinkt hat.
|
ciciban
(Themenstarter)
Anmeldungsdatum: 23. Januar 2006
Beiträge: 655
|
Von meiner Warte aus ist das Problem damit gelöst. Danke rundum für die Hilfestellungen — ausdrücklich auch für jene, die in die falsche Richtung wiesen. 👍
|
tomtomtom
Supporter
Anmeldungsdatum: 22. August 2008
Beiträge: 53624
Wohnort: Berlin
|
pefmo schrieb: Google hat den Support für 32-Bit Chrome eingestellt.
Ja, steht schon in dem Thread hier... Bedeutet also auch, die Google-Chrome-Quelle sollte zeitnah abgeschaltet werden, denn es kommen keine Updates mehr.
Nein, für 64-Bit-Systeme sollte man schlichtweg die 64-Bit-Quelle nehmen, denn nur dann kommen Updates. Und wer ein 32-Bit-System hat sollte nicht nur die Quelle entfernen, sondern auch das Paket. Denn das wird ohne Updates nicht sicherer...
Die Ursache lässt sich eigentlich aus der Fehlermeldung ableiten: im 'bösen' Fremd-Repo stehen beide Versionen drin, 32-Bit wird nicht mehr gefunden, also kommt die Fehlermeldung, weil die Quelle eben nicht spezifisch für eine Prozessor-Architektur ist.
Die Quelle ist für die Architektur, die das postinstall-Skript ausliest. Da bei 64-Bit-Systemen Multiarch der Standard ist, liest es also beide aus.
Abhilfe schafft eine Textänderung in zwei Dateien
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list"
und
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/opt/google/chrome/cron/google-chrome" Ich denke, die erste Zeile sollte sofort wirken, die zweite bewirkt vermutlich, daß es auch in Zukunft so bleibt (ändert das Script, welches den Paketlisten-Eintrag generiert).
Nein, das wirkt natürlich nicht sofort, sondern erst nach dem Neueinlesen der Paketquellen. Und die Änderung wird bei einem Update wieder überschrieben, da bei der Installation eines neueren Pakets das postinstall-Skript erneut ausgeführt wird.
|