Что означает эта ошибка стабильного репозитория 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'

Почему он отображается после apt update ?

Как я могу заставить это исчезнуть?

0
задан 26 February 2021 в 19:49

2 ответа

Для выполнения вышеуказанных действий необходимо указать абсолютный путь выполнения команды.

Это можно сделать следующим образом:

alias sst='/usr/bin/ss'
alias ss='sudo -s

Однако не всегда можно быть уверенным, что ss находится в этом месте, поэтому более прочный подход будет:

alias sst='$(which ss)'
alias ss='sudo -s

Теперь выше работает, как и ожидалось, где ss запускает sudo-s и sst выполняет команду ss .

-121--909371-

Сервер IPv6 не поддерживается Github.

-121--910364-

Он отображается, потому что у вас включена 32-разрядная архитектура (это делают большинство людей), а также типичная 64-разрядная.

Этот источник не предлагает 32-разрядные пакеты, только 64-разрядные. Следовательно, сообщение ' пропускает 32-разрядное '.

1
ответ дан 18 March 2021 в 23:31

Я нашел проблему. Ранее я установил 2-портовый переключатель ATEN USB kvm для клавиатуры/мыши. Его удаление решает проблему.

-121--909551-

Для выполнения вышеуказанных действий необходимо указать абсолютный путь выполнения команды.

Это можно сделать следующим образом:

alias sst='/usr/bin/ss'
alias ss='sudo -s

Однако не всегда можно быть уверенным, что ss находится в этом месте, поэтому более прочный подход будет:

alias sst='$(which ss)'
alias ss='sudo -s

Теперь выше работает, как и ожидалось, где ss запускает sudo-s и sst выполняет команду ss .

-121--909371-

Это происходит потому, что в системе включена 32-разрядная архитектура i386 (большинство установок amd64 64). А репозитории Google НЕ содержат пакетов i386.

Это сообщение можно исправить, изменив определение источника apt на deb [arch = amd64] http://dl.google.com/linux/chrome/deb/ stable main , что подавит ошибку, поскольку оно сообщает системе, что в этом репозитории ТОЛЬКО есть пакеты amd64, что означает, что оно не будет пытаться извлечь данные 32-разрядных пакетов.

Найдите файл, который содержит эту строку, запустив grep -r 'dl.google.com '/etc/apt/, и найдите путь к файлу, содержащему эту предмет, вы получите следующие выходные данные:

$ 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)

Нас пока не волнуют файлы .save .

Независимо от того, что этот файл не является файлом .save (в моем случае /etc/apt/sources.list.d/google-chrome.list ), отредактируйте его так, чтобы содержимое было следующим:

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

Сохраните файл, и apt теперь будет только извлекать amd64 пакетов.

2
ответ дан 18 March 2021 в 23:31

Другие вопросы по тегам:

Похожие вопросы: