При необходимости обновить Сквид 3.5.12 на Ubuntu 16.04.3 LTS к позже исправленной версии (Сквид 3.5.23) я нашел некоторые инструкции здесь: https://github.com/diladele/squid-ubuntu
Вводимый первые 3 команды точно и добрались, примечание из Кв. - доберитесь: "N: Пропуск получает настроенного файла 'main/binary-i386/Packages' как репозиторий 'http://ubuntu16.diladele.com/ubuntu, гостеприимный InRelease' не поддерживает архитектуру 'i386'"
У меня нет опечаток и несуществующей внешней архитектуры, поскольку другие сделали:
root@wprdsqd01:/# dpkg --print-foreign-architectures
i386
root@wprdsqd01:/# dpkg --print-architecture
amd64
root@wprdsqd01:/#
Это просто означает, что репозиторий не имеет i386 (32 бита) двоичные файлы?
Спасибо
да, repo рассматриваемое является только 64-разрядным.
Я с тех пор нашел, что существует метод, чтобы указать желаемую архитектуру или подавить нежелательную архитектуру, например, в случае выше, где архитектура не включена в diladele repo, но является допустимой внешней архитектурой, перечисленной dpkg на моей машине.
, Где 2-я инструкция diladel для добавления repo:
# add repo
echo "deb http://ubuntu16.diladele.com/ubuntu/ xenial main" > /etc/apt/sources.list.d/ubuntu16.diladele.com.list
можно включать дополнительную спецификацию архитектуры, такую как это:
# add repo
echo "deb [arch=amd64] http://ubuntu16.diladele.com/ubuntu/ xenial main" > /etc/apt/sources.list.d/ubuntu16.diladele.com.list
Примечание литеральное использование квадратных скобок требуется, чтобы формировать рисунок списка опций (это не указывает, что опции являются дополнительными ;-)
здесь существует полезная ссылка: https://manpages.debian.org/jessie/apt/sources.list.5.en.html
В примере выше, включая опцию на моей машине (то, которое имеет i386 как внешнюю архитектуру (см. исходное сообщение), избегает, чтобы Кв. - получила уведомление, которое инициировало мой вопрос.