Пропуск получения сконфигурированного файла «xxxx» в качестве репозитория «xxxx xenial InRelease» не поддерживает архитектуру «i386» »

Нужно обновить 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)?

Спасибо

5
задан 12 October 2017 в 06:58

6 ответов

да, репо, о котором идет речь, только 64-битное.

1
ответ дан 22 May 2018 в 17:38
  • 1
    Спасибо за подтверждение - и спасибо за форматирование вывода на консоль - я боролся как первый опрос ;-) – dfinz 12 October 2017 в 07:41
  • 2
    пустая строка перед, и четыре пробела в начале каждой строки дают формат кода – ravery 12 October 2017 в 07:45

да, репо, о котором идет речь, только 64-битное.

1
ответ дан 18 July 2018 в 05:26

да, репо, о котором идет речь, только 64-битное.

1
ответ дан 24 July 2018 в 18:19

С тех пор я нашел способ указать желаемые архитектуры или подавить нежелательные архитектуры, например, в приведенном выше случае, где архитектура не включена в релакторий 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 о том, что вызвал мой вопрос.

4
ответ дан 22 May 2018 в 17:38

С тех пор я нашел способ указать желаемые архитектуры или подавить нежелательные архитектуры, например, в приведенном выше случае, где архитектура не включена в релакторий 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 о том, что вызвал мой вопрос.

4
ответ дан 18 July 2018 в 05:26

С тех пор я нашел способ указать желаемые архитектуры или подавить нежелательные архитектуры, например, в приведенном выше случае, где архитектура не включена в релакторий 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 о том, что вызвал мой вопрос.

4
ответ дан 24 July 2018 в 18:19

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

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