Was bedeutet dieser Fehler bezüglich des stabilen Repository von Google Chrome?

Was bedeutet dieser Fehler bezüglich des stabilen Repository von Google Chrome?
skipping acquire of configured file 'main/binary-i386/Packages' as repository 'http://dl.google.com/linux/chrome/deb stable InRelease' doesn't support architecture 'i386'

Warum wird es danach angezeigt apt update?

Wie kann ich das verschwinden lassen?

Antwort1

Dies liegt daran, dass auf Ihrem System die 32-Bit-i386-Architektur aktiviert ist (bei den meisten amd64-64-Bit-Installationen ist dies der Fall). Und die Google-Repositories enthalten KEINE i386-Pakete.

Sie können das Auftreten dieser Meldung beheben, indem Sie die aptQuelldefinition so bearbeiten deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main, dass der Fehler unterdrückt wird, weil es dem System mitteilt, dass dieses Repository NUR amd64-Pakete enthält – was bedeutet, dass es nicht versucht, die Daten der 32-Bit-Pakete abzurufen.

Suchen Sie die Datei, die diese Zeile enthält, indem Sie ausführen grep -r 'dl.google.com' /etc/apt/, und suchen Sie den Dateipfad, der dieses Element enthält. Sie erhalten eine Ausgabe wie diese:

$ grep -r 'dl.google.com' /etc/apt/
/etc/apt/sources.list.d/google-chrome.list.save:deb http://dl.google.com/linux/chrome/deb/ stable main #Google Chrome (Stable)
/etc/apt/sources.list.d/google-chrome.list:deb http://dl.google.com/linux/chrome/deb/ stable main #Google Chrome (Stable)

.saveIm Moment sind uns keine Dateien wichtig .

Was auch immer die Datei ist, die nicht die .save-Datei ist (in meinem Fall /etc/apt/sources.list.d/google-chrome.list), bearbeiten Sie sie so, dass der Inhalt wie folgt lautet:

deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main

Speichern Sie die Datei und aptrufen Sie jetzt nur noch amd64Pakete ab.

Antwort2

Es wird angezeigt, weil Sie zusätzlich zur typischen 64-Bit-Architektur auch die 32-Bit-Architektur aktiviert haben (was bei den meisten Leuten der Fall ist).

Diese spezielle Quelle bietet keine 32-Bit-Pakete an, sondern nur 64-Bit-Pakete. Daher das '32-Bit überspringen' Nachricht.

verwandte Informationen