Рейтинг:1

Все еще не могу установить Wine в Ubuntu 20.04

флаг es

Я знаю, что у этого вопроса есть как минимум полдюжины с похожим названием, но ни один из этих ответов или комментариев мне не помогает. Итак, приступим:

Я пытался следовать инструкциям на Винная Вики. Когда я сделал

sudo dpkg --добавить-архитектура i386

команда вернулась в приглашение без ошибок, поэтому я предположил, что архитектура добавлена ​​успешно. Я добавил репозиторий в соответствии с инструкциями, а затем сделал:

судо подходящее обновление.

Конечно, экран вращался так быстро, что я даже не посмотрел, упоминается ли какое-либо упоминание об i386. Я пытался sudo apt install -install-рекомендует стабильную версию winehq и я получил ужасное сообщение о том, что зависимость не устанавливается. Я пытался sudo ап установить тот, который дал мне еще одну неудовлетворенную зависимость. Я пытался следить за неудовлетворенными зависимостями, пока не получил такой длинный список, что мне надоело вводить их все вручную (дополнительный вопрос: есть ли способ сделать это автоматически? Например, отправить этот вывод в файл и скопировать и вставить его обратно в консоль?). Итак, я проверил архитектуру с помощью sudo dpkg --print-архитектура* и большой сюрприз: он вернул только amd64, а не i386.

В этот момент я очистил wine-ppa и попытался установить Wine из обычных репозиториев Ubuntu, думая, что буду жить с тем фактом, что он может быть не последним. Только это тоже не установилось: оно выдало мне сообщение

вино: Зависит: вино64 (>= 5.0-3ubuntu1), но оно не будет установлено или
                 вино32 (>= 5.0-3ubuntu1)
        Зависит: wine64 (< 5.0-3ubuntu1.1~), но он не будет установлен или
                 wine32 (< 5.0-3ubuntu1.1~)

Мне показалось забавным, что сообщение, кажется, предполагает, что вино зависит как от более старой, так и от более новой версии одних и тех же пакетов. Я подумал, что что-то могло остаться от ppa, который я добавил ранее, и поэтому я последовал эти инструкции даже удалить файлы блокировки подходящий. Без изменений: сообщение все еще там. Я дошел до того, что не знаю, как поступить.

Редактировать:

Я также просмотрел журнал dpkg до и после попытки sudo dpkg --добавить-архитектура i386 и нет никаких изменений. Попытка не была зарегистрирована (не знаю, должна ли она быть зарегистрирована).

*Тем не менее, если я наберу sudo dpkg --print-иностранные-архитектуры он показывает i386 (только).

galexite avatar
флаг pk
Вы указали `--install-recommends` при установке `winehq-stable`, как в `sudo apt install --install-recommends winehq-stable`?
kanehekili avatar
флаг zw
Зачем компрометировать безопасную систему с помощью Wine? Изолируйте Windows на виртуальной машине, но не делайте свой Linux уязвимым
Andyc avatar
флаг es
@galexite Да, я сделал. Я обновил вопрос.
Andyc avatar
флаг es
@kanehekili Насколько уязвим Linux с Wine?
kanehekili avatar
флаг zw
[на этом форуме есть большинство ответов] (https://askubuntu.com/questions/49255/risks-disadvantages-associated-with-wine)
N0rbert avatar
флаг zw
Отвечает ли это на ваш вопрос? [Как мне восстановить репозитории по умолчанию?] (https://askubuntu.com/questions/124017/how-do-i-restore-the-default-repositories), поскольку я не могу воспроизвести на свежей версии 20.04 LTS только с WineHQ добавлены дополнительные репозитории.
Andyc avatar
флаг es
@N0rbert N0rbert Прежде чем я попробую, вопрос. Если я отключу все репозитории, которые я добавил вручную, которых не так много, но некоторые из них, такие как apache2, mariadb, php и тому подобное, попытается ли он извлечь «обычное» программное обеспечение из официальной Ubuntu, эффективно понизив мои версии? Вы можете сказать мне просто попробовать и посмотреть, но я как-то боюсь. Кроме того, это не объясняет, почему я не могу включить архитектуру i386. Я отредактировал вопрос, добавив еще одну маленькую вещь, которую я пробовал.
N0rbert avatar
флаг zw
Вы должны проверить правильность всех официальных репозиториев. Я не предлагаю отключать все остальные сторонние репозитории.
Andyc avatar
флаг es
@ N0rbert Хорошо, тогда да, я пробовал, но не помогло.
user.dz avatar
флаг ng
@Andyc Не могли бы вы установить `apt-rdepends`, а затем загрузить вывод этих команд на https://paste.ubuntu.com 1) `apt-get -s -o Debug::pkgProblemResolver=yes install wine` 2) `echo q | aptitude -s install wine` 3) `политика apt-cache $(apt-rdepends wine 2>/dev/null | grep "^[a-zA-Z]" | sort | paste -s -d" ")`
Andyc avatar
флаг es
@user.dz Я мог бы это сделать, но в настоящее время у меня не установлен aptitude. Обычно я использую apt. Должен ли я идти вперед и установить его?
user.dz avatar
флаг ng
@Andyc Я бы порекомендовал его, потому что он имеет более четкие сообщения об ошибках по сравнению с `apt`
Andyc avatar
флаг es
@user.dz Извините, что это заняло так много времени, теперь вставлено. Большое спасибо за ваш интерес к этому вопросу.
user.dz avatar
флаг ng
@Andyc и я сам, я оказался в ловушке в регионе с ограниченным покрытием сотовой связи и интернета для работы.
user.dz avatar
флаг ng
@Andyc Я не вижу ни одной ссылки в комментарии или исходном сообщении! вам нужно поделиться ссылкой, полученной с paste.ubuntu.com? в случае потери вы можете просто повторно запустить эти команды и снова вставить их.
Andyc avatar
флаг es
@ user.dz Я этого не знал. Вот ссылка: https://paste.ubuntu.com/p/4FpbjMqsRX/
user.dz avatar
флаг ng
@Andyc Репозиторий обновлений Ubuntu отключен, хотя многие пакеты были установлены оттуда. Вам нужно снова включить его с помощью инструмента «Свойства программного обеспечения», обновить списки, а затем снова попробовать установить вино, если это не удалось, загрузите новый вывод тех же команд. Проблема здесь в том, что для приложений с несколькими архитектурами требуется одна и та же версия пакета для обеих архитектур i386/amd64 (32-битная/64-битная). Поскольку репозиторий обновлений отключен, некоторые пакеты устанавливаются с более высокой версией из репозитория обновлений, в то время как их другая архитектура, которая еще не установлена, имеет более низкую версию из основного репозитория.
Andyc avatar
флаг es
@user.dz Спасибо за ответ. Какой репозиторий обновлений Ubuntu отключен? Единственный, который я вижу отключенным в «Программное обеспечение и обновления» (если это то, что вы подразумеваете под «свойствами программного обеспечения»), — это «партнерский» репозиторий Canonical. Я также не вижу ничего специально закомментированного в `sources.list`, кроме 'partners'. Не могли бы вы помочь мне сделать то, что вы имеете в виду? Кроме того, может ли это иметь какое-либо отношение к невозможности (очевидно) включить архитектуру i386?
user.dz avatar
флаг ng
@Andyc возьмем, например, `libc6` из вывода, опубликованного ранее https://paste.ubuntu.com/p/9TghTXxfpW/. у вас установлена ​​версия `2.31-0ubuntu9.2`, но нет активного репозитория для этой версии, а на странице поиска пакетов Ubuntu https://packages.ubuntu.com/search?searchon=names&keywords=libc6 он находится в фокусном обновлении ( основной) канал.Я думаю, что у вас активно обновление, но не для всех каналов (основной, вселенная, мультивселенная...). Не могли бы вы поделиться своим текущим `sources.list` (возможно, он был отредактирован вручную, и свойства программного обеспечения могли угадать его неправильно)
Andyc avatar
флаг es
@user.dz Вот файл `source.list`: https://paste.ubuntu.com/p/MnQVhgyVDh/ Я ничего не вижу, но ваш наметанный глаз может уловить проблему.
user.dz avatar
флаг ng
@Andyc да, это хорошо, можно проверить настройку архитектуры: `dpkg --print-architecture; dpkg --print-иностранные-архитектуры`
Andyc avatar
флаг es
@user.dz `dpkg --print-architecture` дает `amd64`, `dpkg --print-foreign-architectures` дает `i386`.
user.dz avatar
флаг ng
@Andyc, они тоже хороши, вы запускали `sudo apt update` в последнее время или после изменения настроек?
Andyc avatar
флаг es
@user.dz Я запускаю его почти каждый день вместе с `sudo apt upgrade`
user.dz avatar
флаг ng
@Andyc, Честно говоря, информация, которую мы проверяем, не согласуется с исходным выводом отладки здесь: https://paste.ubuntu.com/p/4FpbjMqsRX/
user.dz avatar
флаг ng
Давайте [продолжим это обсуждение в чате](https://chat.stackexchange.com/rooms/129952/discussion-between-user-dz-and-andyc).

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

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