Я новичок в Linux и использую Ubuntu 14.04 64-bit. Я пытался установить игру под названием Osu! на вине. Я установил префикс в 64-битной версии Wine 1.7.3. Когда я запускаю .exe-файл игры, появляется сообщение об ошибке: error extracting setup_1.cab.The file is not a cabinet.
Если Ваш компьютер является 64-разрядным, добавьте 32-разрядную архитектуру:
sudo dpkg --add-architecture i386
Добавьте Винный репозиторий Подготовки:
wget -nc https://dl.winehq.org/wine-builds/Release.key
sudo apt-key add Release.key
sudo apt-add-repository https://dl.winehq.org/wine-builds/ubuntu/
Или в Ubuntu 17.10 и 18.04 можно пропустить Шаги 2-4 и просто ввести:
sudo apt install wine-stable
Обновите список доступного программного обеспечения.
sudo apt update
Winehq-стабильная установка.
sudo apt install --install-recommends winehq-stable
Создайте префикс молодого вина (если Вы не хотите использовать свой префикс по умолчанию).
env WINEPREFIX=$HOME/.wineosu wineboot --init
Если Винные подсказки для установки Моно, нажмите Cancel.
Удостоверьтесь, что Моно не установлен (используйте 'вино' для 32-разрядных префиксов и 'wine64' для 64-разрядного):
env WINEPREFIX=$HOME/.wineosu wine uninstaller --remove '{E45D8920-A758-4088-B6C6-31DBB276992E}'
env WINEPREFIX=$HOME/.wineosu wine64 uninstaller --remove '{E45D8920-A758-4088-B6C6-31DBB276992E}'
Set сообщил о версии Windows XP (это гарантирует, что установщик.NET 4.0 скопирует некоторые необходимые файлы как mscoree.dll).
env WINEPREFIX=$HOME/.wineosu winecfg
На winecfg диалоговом окне изменение сообщило о версии Windows Windows XP, и нажать "OK".
Загрузите и установите Платформу.NET 4.0 (старшие версии.NET не будут работать над Вином, если эта версия не будет ранее установлена):
wget https://download.microsoft.com/download/9/5/A/95A9616B-7A37-4AF6-BC36-D6EA96C8DAAE/dotNetFx40_Full_x86_x64.exe
env WINEPREFIX=$HOME/.wineosu wine dotNetFx40_Full_x86_x64.exe /q
env WINEPREFIX=$HOME/.wineosu wineboot --restart
Set сообщил о версии Windows Vista, и добавьте переопределение mscoree.dll.
env WINEPREFIX=$HOME/.wineosu winecfg
Изменение сообщило о версии Windows Windows Vista (потому что.NET 4.5 и выше не устанавливает на Windows XP/2003 и osu! не запустится, если версия, о которой сообщают, будет установлена на Windows 7 или выше).
Перейдите к вкладке Libraries. Добавьте переопределение к mscoree и установите его на "Собственный компонент". Закройте все диалоговые окна путем нажатия "ОК".
Загрузите и установите Платформу.NET 4.6.1 (osu! Стабильным потребностям.NET 4.5 или выше работать, и Lazer нужна.NET 4.6.1 или выше):
wget https://download.microsoft.com/download/E/4/1/E4173890-A24A-4936-9FC9-AF930FE3FA40/NDP461-KB3102436-x86-x64-AllOS-ENU.exe
env WINEPREFIX=$HOME/.wineosu wine NDP461-KB3102436-x86-x64-AllOS-ENU.exe /q
env WINEPREFIX=$HOME/.wineosu wineboot --restart
Удостоверьтесь, что добавили "/q" параметр после пути установщика для выполнения установки без диалогов, потому что установка GUI.NET 4.6.1 все еще не работает (без большего количества обходных решений) на Вине.
Загрузите и установите osu!:
Стабильная версия: (Бета и Лезвие должны быть выбраны в osu! меню параметров после Стабильный установлено):
wget http://m1.ppy.sh/r/osu!install.exe
env WINEPREFIX=$HOME/.wineosu wine 'osu!install.exe'
Это настоятельно рекомендовано для изменения пути установки к C:\osu!
таким образом, можно легко найти osu! файлы позже. Затем Вы найдете их на $HOME/.wineosu/drive_c/osu!
. Удостоверьтесь, что использовали только символы ASCII для пути для предотвращения проблем установки.
Версия Lazer:
osu! лазер не может быть установлен с помощью его установщика по умолчанию, потому что ему нужны неправа администратора. Вместо этого загрузите "osulazer-full.nupkg" файл с https://github.com/ppy/osu/releases и извлеките его в Вашем вине drive_c.
Подробные инструкции играть osu! на Ubuntu (12.04 до 14,04 + варианты) (x86_64)
Добавьте Официальное Вино PPA. От терминала выполняет эту команду:
sudo add-apt-repository ppa:ubuntu-wine/ppa
Источники программного обеспечения обновления.
sudo apt-get update
Вино установки.
sudo apt-get install wine1.7
Создайте винную папку префикса.
mkdir 'Wine Prefixes'
cd ~
)Создайте osu! Винный Префикс и делает это 32-разрядным Префиксом.
WINEPREFIX='/home/USERNAME/Wine Prefixes/osu!' WINEARCH=win32 winecfg
Замените ИМЯ ПОЛЬЗОВАТЕЛЯ своим именем пользователя Linux. (Необходимо будет сделать это для остальной части этих инструкций.)
Не стесняйтесь просто закрывать окно конфигурации впоследствии.
Установите платформу.NET 2.0 пакета обновления 1.
WINEPREFIX='/home/USERNAME/Wine Prefixes/osu!' winetricks dotnet20sp1
Загрузите osume.exe.
wget http://osu.ppy.sh/release/osume.exe
Создайте osu! папка в папке Program Files в Вашем Винном префиксе и перемещении osume.exe к нему.
mkdir '/home/USERNAME/Wine Prefixes/osu!/drive_c/Program Files/osu!' && mv osume.exe
Запустите osume.exe
WINEPREFIX='/home/USERNAME/Wine Prefixes/osu!' wine '/home/USERNAME/Wine Prefixes/osu!/drive_c/Program Files/osu!/osume.exe'
Ожидайте osu! обновите для завершенной загрузки osu!
Запустите osu!
Сделайте любая начальная буква в игре устанавливает Вас, хотят.
Включает вход в систему, установку разрешения, изменение привязок клавиш, и т.д.
Если Вы не видите окно входа в систему (это появляется позади osu!), набор osu! к меньшему разрешению окна через cfg
Если установка полноэкранного разрешения вызывает osu! для катастрофического отказа и Вы не можете закрыть его, видеть дополнительные примечания.
Выход osu!
С этого момента единственная вещь необходимо сделать для выполнения osu! просто выполняется двоичный файл osu!.exe (дважды щелкните по нему или используйте винную команду от терминала). Необходимо будет создать ярлык (ярлыки) на osu! если Вы хотите. Самый легкий путь состоит в том, чтобы перейти к папке через файловый браузер GUI, щелкнуть правой кнопкой по osu!.exe и сделать ссылку и поместить ссылку на Ваш рабочий стол.
Источник: WineHQ AppDB osu!