Нужно обновить Squid 3.5.12 на Ubuntu 16.04.3 LTS до более поздней исправленной версии (Squid 3.5.23). Я нашел несколько инструкций здесь: https://github.com/diladele/squid-ubuntu
Ввел первые 3 команды точно и получил заметку от apt-get: «N: пропустить получение сконфигурированного файла« main / binary-i386 / Packages »в качестве репозитория« https://github.com/ dilayle / squid-ubuntu xenial InRelease 'не поддерживает архитектуру i386' "
У меня нет опечаток и несуществующих внешних архитектур, как это делали другие:
root@wprdsqd01:/# dpkg --print-foreign-architectures
i386
root@wprdsqd01:/# dpkg --print-architecture
amd64
root@wprdsqd01:/#
Означает ли это, что в репозитории нет бинарных файлов i386 (32bit)?
Спасибо
С тех пор я нашел способ указать желаемые архитектуры или подавить нежелательные архитектуры, например, в приведенном выше случае, где архитектура не включена в релакторий diladele, но является действительной иностранной архитектурой, указанной dpkg на моей машине .
Там, где вторая команда diladel для добавления репо:
# 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 в качестве внешней архитектуры (см. исходный пост), избегает уведомления apt-get о том, что вызвал мой вопрос.
С тех пор я нашел способ указать желаемые архитектуры или подавить нежелательные архитектуры, например, в приведенном выше случае, где архитектура не включена в релакторий diladele, но является действительной иностранной архитектурой, указанной dpkg на моей машине .
Там, где вторая команда diladel для добавления репо:
# 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 в качестве внешней архитектуры (см. исходный пост), избегает уведомления apt-get о том, что вызвал мой вопрос.
С тех пор я нашел способ указать желаемые архитектуры или подавить нежелательные архитектуры, например, в приведенном выше случае, где архитектура не включена в релакторий diladele, но является действительной иностранной архитектурой, указанной dpkg на моей машине .
Там, где вторая команда diladel для добавления репо:
# 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 в качестве внешней архитектуры (см. исходный пост), избегает уведомления apt-get о том, что вызвал мой вопрос.