Невозможно установить вино на Ubuntu 20.10

Я пытаюсь установить вино на Ubuntu 20.10, используя эту команду:

sudo apt install --install-recommends winehq-stable

, но это не удается и показывает ошибку ниже:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 wine-devel : Depends: wine-devel-i386 (= 6.2~groovy-1)
              Depends: wine-devel-amd64 (= 6.2~groovy-1) but it is not going to be installed
E: Unable to correct problems, you have held broken packages.

Как я могу это исправить?

0
задан 25 February 2021 в 13:48

2 ответа

Прежде всего, мне жаль, что вы должны иметь дело с этим. На системах Debian / Ubuntu процедура установки вина, детализированная на их сайте, устарела и вызывает множество проблем.
Я буду подробноe для вашей процедуры установки любой винной версии, которая вы хотите без необходимости иметь дело с внешними репозиториями, это ручная процедура.

Установка пожилых / разных версий вина, чем последние из репозиториев в системе Debian / Ubuntu, является болью в задней конечности.

План B: Подумайте о прыжках в Манджаро, если вам это возможно сделать. Почему? Поскольку версия BANJAROS VINE PABE PAUBLE поставляется в одной упаковке, и вы устанавливаете его с помощью одной команды:

sudo pacman -U /local_path/wine-staging-5.1-1-x86_64.pkg.tar.zst
or, in the case you miss dependencies..
sudo pacman -Sy /path/wine...
(I think that's the command... I'm not in Manjaro right now,
the Sy command will download the dependencies for you 
WITHOUT performing a full system upgrade, only the packages you need...
pacman -U is the equivalent of sudo dpkg -i , for manual install)

OK. Если прыгать на arch / Manjaro - это не возможность для вас, эти ниже шаги для вручную установки более старых версий вина на дистрибутиве на основе Debian / Ubuntu:

  1. скажем, вы хотите установить винную версию 4.1 (один из Последние версии вина до размера WINEPREFIX увеличились от 100 МБ прямо до 600 МБ, без дополнительных преимуществ и избегания обычных ошибок за последние 10 лет ...)
    Перейдите в https://dl.winehq.org/wine-builds/
    и загрузите все пакеты, которые имеют 4.1 в их имени (они должны иметь ту же дату для них)

в случае вина 4.1 (версия, которую я обнаружил, что является оптимальным). Это пакеты, которые вам нужны. Вам всегда понадобится пять пакетов в общей сложности.

winehq-staging_4.1_buster_amd64.deb
wine-staging_4.1_buster_amd64.deb
wine-staging_4.1_buster_i386.deb
wine-staging-amd64_4.1_buster_amd64.deb
wine-staging-i386_4.1_buster_i386.deb
  1. Заказ установки. Здесь наступает сложная часть, после того, как вы сделаете это 1-й раз, это должно быть проще в следующий раз. Во-первых, вы устанавливаете самый большой пакет i386, всегда. Затем вы устанавливаете небольшой пакет I386. Затем установите большой пакет AMD64 и небольшой пакет AMD64. Последний, который будет установлен, должен быть Winehq (который приходит только в форме AMD64)

ниже - это копия моей истории Bash с порядком команд, которые я использовал, чтобы сделать это в кратчайшие сроки.

sudo dpkg --add-architecture i386
sudo apt-get update
sudo dpkg -i /path/wine-staging-i386_4.1_buster_i386.deb
sudo apt-get install -f
sudo dpkg -i /path/wine-staging_4.1_buster_i386.deb
sudo apt-get install -f
sudo dpkg -i /path/wine-staging-amd64_4.1_buster_amd64.deb
sudo apt-get install -f
sudo dpkg -i /path/wine-staging_4.1_buster_amd64.deb
sudo apt-get install -f
sudo dpkg -i /path/winehq-staging_4.1_buster_amd64.deb
sudo apt-get install -f
sudo apt-get update
...
winecfg    <used to create the initial Wine prefix>
<use these ones below to reassure that you have all libs installed correctly>
...
WINEPREFIX=~/.wine32 WINEARCH=win32 winecfg  <to test if 32-bit is working OK>
WINEPREFIX=~/.wine64 WINEARCH=win64 winecfg  <to test if 64-bit is working OK>
<you should not see errors in the terminal of the type
"but the wrong architecture is being used" >

Обратите внимание, как вам нужно запустить

sudo apt-get install -f  

, каждый раз, когда каждый пакет установлен. Это гарантирует, что отдельные зависимости каждой упаковке установлены и настроены, прежде чем установить следующий пакет. (Требуется всего лишь 1-й раз, когда вы делаете это ... После этого вы можете поставить все эти зависимости, хранить их в месте резервного копирования, и установить их все-одновременно с помощью Sudo DPKG -I -I /PAPATH/*.deb )

  1. Иногда, и я не понимаю, почему это происходит, вы не сможете использовать вино 64 бит, или вы не сможете использовать вино 32 бита, один из двух. Если это произойдет, просто переустановите один из больших винных пакетов снова (в зависимости от того, нужен AMD64 или I386)

    sudo dpkg -i /path/wine-staging-amd64_4.1_buster_amd64.deb

Это очень неудачно Вино было распространено подобное это на системе Debian / Ubuntu, это чрезмерный процесс с большим количеством потраченных впустую. Путь Манджаро делает это, должно стать официальным образом, вино распределяется с данно.

0
ответ дан 18 March 2021 в 23:31

Я предложил бы удалить 20.10, repos из-за проблем с Кв. Путем вы сделали бы, так делает редактирование файлов в каталог/etc/apt/sources.d и удаление 20.10 repos оттуда. Затем сделайте sudo способное обновление и затем сделайте sudo способное вино установки , если вы хотите работать, x64 приложения также делают sudo способный wine64 установки.

Редактирование: Это не устарело. Я использую этот метод, и он устанавливает последнюю версию вина, которое является вином 5.0

,
1
ответ дан 18 March 2021 в 23:31

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

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