Рейтинг:2

Запуск 32-битных программ 21.04

флаг cn

Я новичок в Ubuntu и, возможно, совершил большую ошибку, просто установив Ubuntu 21.04 на старый компьютер и пытаясь запустить на нем 32-битную программу. Глядя на него, кажется, что мне нужно запустить следующее, чтобы сделать его совместимым с 64-битной операционной системой. dpkg --add-архитектура i386 апт установить lib32z1

При запуске «dpkg --add-architecture i386» я получаю

dpkg: ошибка: ошибка конфигурации: /etc/dpkg/dpkg.cfg.d/multiarch:1: неизвестная опция «внешняя архитектура»

Посмотрел оскорбительный файл «Зарубежная архитектура i386». При запуске «apt install lib.32z1»

root@g1gxb-ubuntu:/home/g1gxb# подходящая установка lib32z1
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Следующий пакет был автоматически установлен и больше не требуется:
  libllvm11
Используйте «sudo apt autoremove», чтобы удалить его.
Будут установлены следующие дополнительные пакеты:
  libc6-i386
Следующие НОВЫЕ пакеты будут установлены
  lib32z1 libc6-i386
0 для обновления, 2 для новой установки, 0 для удаления и 0 для отказа от обновления.
Нужно получить 0 Б/2689 КБ архивов.
После этой операции будет использовано 13,7 МБ дополнительного места на диске.
Вы хотите продолжить? [Да/нет] г
dpkg: ошибка: ошибка конфигурации: /etc/dpkg/dpkg.cfg.d/multiarch:1: неизвестно 
опция «иностранная архитектура»
E: Подпроцесс /usr/bin/dpkg возвратил код ошибки (2)

Где я ошибаюсь?

user535733 avatar
флаг cn
Добавьте к своему вопросу полное содержимое файла `/etc/dpkg/dpkg.cfg.d/multiarch`
флаг cn
root@g1gxb-ubuntu:/etc/dpkg/dpkg.cfg.d# ls -la всего 16 drwxr-xr-x 2 root root 4096 8 августа 14:32 . drwxr-xr-x 4 root root 4096 8 августа 12:40 .. -rw-r--r-- 1 root root 26 авг 8 10:46 мультиархитектура -rw-r--r-- 1 root root 204 26 апреля 2020 г. pkg-config-hook-config и файл содержит. post-invoke=if { test "$DPKG_HOOK_ACTION" = добавить-архитектуру || тест "$DPKG_HOOK_ACTION" = удалить-архитектор>
флаг hr
@KeithRay, пожалуйста, [отредактируйте] эту информацию в своем вопросе, чтобы она была правильно отформатирована. FWIW Я не думаю, что `lib32z1` или `libc6-i386` являются пакетами из чужой архитектуры i386 (если бы они были, они бы назывались примерно как `libc6:i386`)
Knud Larsen avatar
флаг by
https://www.omgubuntu.co.uk/2019/06/ubuntu-is-dropping-all-32-bit-support-going-forward — «Ubuntu подтвердила планы полностью отказаться от поддержки 32 -bit (i386) в будущем, начиная с предстоящего выпуска Ubuntu 19.10». .... ?Ubuntu 20.04 по-прежнему может устанавливать/запускать 32-битную версию?
user535733 avatar
флаг cn
@KnudLarsen Длинный список 32-битных библиотек по-прежнему поддерживается для обеспечения совместимости со Steam, Wine и другими распространенными приложениями. Ubuntu больше не производит полные 32-битные системы и прекратил поддержку другого длинного списка 32-битных библиотек из-за отсутствия добровольцев для их тестирования и поддержки.
Рейтинг:1
флаг cn

Проблема решена. Пришлось удалить два файла в /etc/dpkg/dpkg.cfg.d, Multiarch и pkg-config-hook-config и тогда все заработало

N0rbert avatar
флаг zw
Файл pkg-config-hook-config полезен, вам нужно переустановить его с помощью `sudo apt-get install --reinstall -o Dpkg::Options::="--force-confask,confnew,confmiss" pkg-config ` .

Ответить или комментировать

Большинство людей не понимают, что склонность к познанию нового открывает путь к обучению и улучшает межличностные связи. В исследованиях Элисон, например, хотя люди могли точно вспомнить, сколько вопросов было задано в их разговорах, они не чувствовали интуитивно связи между вопросами и симпатиями. В четырех исследованиях, в которых участники сами участвовали в разговорах или читали стенограммы чужих разговоров, люди, как правило, не осознавали, что задаваемый вопрос повлияет — или повлиял — на уровень дружбы между собеседниками.