- Репозиторий не поддерживает архитектуру i386 астра линукс
- Первый вариант: отключить поддержку i386
- Второй вариант: указать использование только amd64
- Пропуск получения сконфигурированного файла «main / binary-i386 / Packages» в качестве репозитория не поддерживает архитектуру «i386» [dубликат]
- 7 ответов
- Ошибка: Неверная архитектура «i386»
- Debian: простое превращение i386 в amd64
- Dpkg, apt и sources.list
- Завершение
- Ubuntu решила отказаться от поддержки 32-разрядных пакетов (i386), но потом одумалась
- Отказ от 32-bit
- Что предложили взамен
- Скандал
- В Ubuntu решили провести тесты
- Canonical пересмотрела свое решение
Репозиторий не поддерживает архитектуру i386 астра линукс
Если помимо основной архитектуры (обычно amd64) у Вас используется i386, но какой-либо пакет ее не поддерживает, Вы увидите ошибку «doesn’t support architecture i386» при обновлении. Рассмотрим как просто от нее избавиться.
Первый вариант: отключить поддержку i386
Если Вы не используете пакеты, которые поддерживают i386, можно отключить их поддержку командой:
Если этот вариант не подходит, переходим к следующему.
Второй вариант: указать использование только amd64
Когда ошибка «doesn’t support architecture i386» появляется, Вы можете заметить в этой же строке при обновлении (или установке) из-за какого пакета это происходит. Если это пакет из стандартного репозитория, значит нужно перейти в общий файл с репозиториями /etc/apt/sources.list
Если же это какой-то сторонний репозиторий, то открываем файл с ним (обычно он находится в /etc/apt/sources.list.d/)
А теперь необходимо между deb и https:// вставить [arch=amd64]
deb [arch=amd64] http://as-repository.openvpn.net/debian bionic focal main
Сохраняем файл. Делаем apt update (apt-get update) и устанавливаем или обновляем что нужно. Ошибки «doesn’t support architecture i386» больше не должно быть.
Эта инструкция может пригодиться на всех ОС Linux основанных на Debian: Ubuntu, Linux Mint, Kali Linux, Proxmox и так далее.
Источник
Пропуск получения сконфигурированного файла «main / binary-i386 / Packages» в качестве репозитория не поддерживает архитектуру «i386» [dубликат]
drwright был компонентом разрыва текста, который раньше был частью gnome: http://zeroset.mnim.org/2012/05/11/drwright-a-typing-break-application-for-gnome-and-unity -on-ubuntu-12-04 /
7 ответов
Я отслеживал оскорбительное репо (любое для Google chrome в этом каталоге)
cd /etc/apt/sources.list.d grep chrome * | grep -v amd64
Теперь сделайте то же, что и ниже для каждого файла репо, который соответствует выше
cat /etc/apt/sources.list.d/google-chrome-unstable.list ### THIS FILE IS AUTOMATICALLY CONFIGURED ### # You may comment out this entry, but any other modifications may be lost. deb http://dl.google.com/linux/chrome/deb/ stable main
РЕШЕНИЕ : ограничение до 64 бит, введя [arch = amd64]
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
ПРИЧИНА КОРПОРАТИВНОЙ: Google отказалась от поддержки 32-разрядного Chrome в Linux, вызывая ошибку при обновлении apt в 64-битных системах (с поддержкой multi arch) . подробнее здесь: http://www.omgubuntu.co.uk/2016/03/fix-failed-to-fetch-google-chrome-apt-error-ubuntu
Чтобы подтвердить, что вы используете 64-разрядный ubuntu с проблемой многократного включения
, если он говорит
, вы добавили 32-разрядную поддержку, это будет отображать вашу собственную арку . issue
, если вы являетесь нативной 64, вы увидите этот вывод, так что РЕШЕНИЕ, показанное выше
Источник
Ошибка: Неверная архитектура «i386»
При установке skype на Kubuntu 12.04 пишет Ошибка: Неверная архитектура «i386» Как исправить ? Помогите пожалуйста
скорее всего ты ставишь 32х битный скайп на 64х битную ОС. Если это так, то ищи ia32-libs, или как-то так. Оно есть в репах.
кхгем. Откуда ставишь? Есть в центре приложений убунту, зачем себе лишние проблемы создавать?
Да, у меня система Kubuntu 12.04 64bit, skype качал с оф сайта уже пробывал в водите в терминале sudo apt-get install ia32-libs и перезагружал компьютер
Да, у меня система Kubuntu 12.04 64bit
Вот в этом и проблема. Надо было ставить 32-битную версию.
Не надо. В центре приложений убунты всё есть.
Да, у меня система Kubuntu 12.04 64bit, skype качал с оф сайта уже пробывал в водите в терминале sudo apt-get install ia32-libs и перезагружал компьютер
Если хочешь вручную 32-битный скайп установить, сначала добавь x386 архитектуру:
Но лучше без гемороя взять из центра приложений.
пробую через консоль пишет dpkg: ошибка: неизвестный параметр —add-architecture
Пардон, писал по памяти. Вот как надо
После этого apt-get видит i386 пакеты.
Edit: естественно, это всё будет работать если твой kubuntu поддерживает multiarch. Если нет, обнови дистрибутив.
Также пишет, erot@erot-desktop:
$ sudo dpkg —add-architecture i385 dpkg: ошибка: неизвестный параметр —add-architecture
Фу, блин i385 —> i386.
Поставь дистрибутив, который поддерживает multiarch. Ubuntu 12.10 поддерживает.
Источник
Debian: простое превращение i386 в amd64
Это краткая статья о том, как без переустановки организовать 64-битную архитектуру на вашем 32-битном Debian/Deabian-based дистрибутиве (который вы могли по-невнимательности загрузить вместо 64bit).
* Ваше железо должно изначально поддерживать amd64, магию творить никто не собирается.
* Это может повредить систему, так что действуйте очень осторожно.
* Всё проверялось на Debian10-buster-i386.
* Не делайте этого, если хоть что-то здесь не понимаете.
Dpkg, apt и sources.list
Сразу к делу, если вы сумaсшедший всё взвесили, начинаем подготовку пакетов (в принципе здесь порядок не имеет значения, но по пунктам удобнее)
1. Выбираем amd64 в /etc/apt/sources.list, вставляя ‘ [arch=amd64] ‘ между deb\deb-src и URL
Это нужно для того, чтобы в будущем загружались только 64-х битные пакеты.
2.Добавляем amd64 в dpkg, чтобы он не ругался:
3.Обновляем список пакетов:
Разумеется всё это не имеет смысла без 64-х битного ядра, поэтому устанавливаем его:
Место $VERSION подставить нужную версию ядра.
После установки ядра grub перенастроится автоматически.
Завершение
После перезагрузки наша система уже сможет работать с amd64, но с пакетами могут возникнуть некоторые проблемы. У меня для их решения было достаточно выполнить данные команды:
Хотя сильно на этот счёт беспокоиться тоже не стоит — все нужные пакеты со временем сами установятся как зависимости, а ненужные удаляются так:
Источник
Ubuntu решила отказаться от поддержки 32-разрядных пакетов (i386), но потом одумалась
Отказ от 32-bit
18 июня 2019 г. на сайте Ubuntu появилось довольно громкое заявление о том, что разработчики системы приняли решение полностью отказаться от поддержки 32-разрядной архитектуры i386.
Они сообщили, что уже, начиная с Ubuntu 19.10 в репозиториях больше не будет паркетов для архитектуры i386. Также было принято решение отключить обновление Ubuntu 18.04 до версии 18.10 для архитектуры i386.
Это означает, что в дистрибутив больше не будут включены 32-разрядные пакеты, сборка и распространение 32-х разрядных пакетов в репозиториях Ubuntu прекращается, а в новых версиях Ubuntu будут отсутствовать соответствующие библиотеки и инструменты для поддержки таких пакетов.
Что предложили взамен
Естественно, такое решение не может пройти незаметно для многих пользователей. Отказ от поддержки 32-х разрядных пакетов влечет за собой неработоспособность определенного количества используемого пользователями 32-разрядного программного обеспечения и игр.
Разработчики Ubuntu предложили для таких пользователей использовать Ubuntu 18.04 LTS, которая пока продолжит нативную поддержку i386 до апреля 2023 года (дата окончания поддержки Ubuntu 18.04 LTS). Для более новых версий Ubuntu предлагалось использовать chroot или контейнеры Ubuntu 18.04. Также высказалось предположение, что готовые snap-пакеты (с использованием 18.04-derived library runtime) предположительно будут работать в более поздних выпусках Ubuntu.
Скандал
После такого заявления в среде линуксоидов разгорелся не шуточный скандал. Множество пользователей остались недовольны таким решением. На форумах и профильных ресурсах разгорелись обширные дискуссии.
20 июня в mail-листе Wine Розана ДиМезио (Wine Community admin) опубликовала сообщение с опасениями о том, что собрать Wine с поддержкой 32-bit под Ubuntu 19.04 будет невозможно. Она высказала предположение, что придется формировать Wine для Ubuntu только с поддержкой 64-разрядных пакетов. На текущий момент стабильной полностью 64-разрядной версия Wine не существует. Также переход на 64-разрядную версию приведет к неработоспособности всех 32-разрядных программ и игр, которыми активно пользуются пользователи через Wine.
Аналогичные опасения высказали разработчики Steam. 20 июня было опубликовано соответствующее сообщение mail-листе. Под угрозу попало множество игр, которые используют 32-разрядные библиотеки.
В Ubuntu решили провести тесты
21 июня на форуме Ubuntu Алан Попе (Community Manager в Ubuntu) опубликовал результаты тестирования запуска нескольких 32-разрядных игр в Ubuntu 19.10, в которой были полностью удалены пакеты i386 и отключены репозитории для i386.
Алан выбрал 6 игр из своей коллекции, некогда купленных на GOG.
В качестве тестовой площадки использовалась Ubuntu 19.10 (64-bit), работающая в VirtualBox. Были выполнены команды по удалению i386 и отключению репозиториев:
Затем была выполнена установка Wine64:
Результаты тестирования оказались ожидаемыми. Ни одна из игр не заработала. Некоторые не установились, некоторые установились, но не запустились.
- GOG Theme Hospital
- GOG Quake The Offering
Установились но не запустились (ошибки или черный экран):
- GOG Braid
- GOG Surgeon Simulator 2013
- FTL Advanced Edition
- Shadow Warrior
Canonical пересмотрела свое решение
24 июня на сайте Ubuntu появилось новое сообщение от Canonical. Они отменили свое решение о прекращении поддержки 32-разрядных пакетов.
Было принято новое решение — оставить поддержку только необходимых 32-разрядных пакетов для архитектуры i386 в Ubuntu 19.10 и Ubuntu 20.04 LTS.
Было решено выбрать определенные 32-разрядные пакеты, которые необходимы для поддержки устаревшего программного обеспечения. Для составления списка таких пакетов будет привлечено сообщество, включая сообщества Wine и UbuntuStudio. Также в Canonical указали на то, что если после релиза Ubuntu каких-то пакетов окажется недостаточно, то они будут включены после релиза.
В будущем Canonical планирует совместно с Wine, UbuntuStudio и игровыми сообществами обеспечить переход на контейнерную технологию для поддержи 32-разрядных библиотек.
Источник