Ошибка при извлечении установки 1 cab при попытке установить Osu!

Я новичок в Linux и использую Ubuntu 14.04 64-bit. Я пытался установить игру под названием Osu! на вине. Я установил префикс в 64-битной версии Wine 1.7.3. Когда я запускаю .exe-файл игры, появляется сообщение об ошибке: error extracting setup_1.cab.The file is not a cabinet.

3
задан 22 July 2017 в 09:00

1 ответ

Ubuntu 16.04-18.04

  1. Если Ваш компьютер является 64-разрядным, добавьте 32-разрядную архитектуру:

    sudo dpkg --add-architecture i386 
    
  2. Добавьте Винный репозиторий Подготовки:

    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
    
  3. Обновите список доступного программного обеспечения.

    sudo apt update
    
  4. Winehq-стабильная установка.

    sudo apt install --install-recommends winehq-stable
    
  5. Создайте префикс молодого вина (если Вы не хотите использовать свой префикс по умолчанию).

    env WINEPREFIX=$HOME/.wineosu wineboot --init
    

    Если Винные подсказки для установки Моно, нажмите Cancel.

  6. Удостоверьтесь, что Моно не установлен (используйте 'вино' для 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}'  
    
  7. Set сообщил о версии Windows XP (это гарантирует, что установщик.NET 4.0 скопирует некоторые необходимые файлы как mscoree.dll).

    env WINEPREFIX=$HOME/.wineosu winecfg  
    

    На winecfg диалоговом окне изменение сообщило о версии Windows Windows XP, и нажать "OK".

  8. Загрузите и установите Платформу.NET 4.0 (старшие версии.NET не будут работать над Вином, если эта версия не будет ранее установлена):

    wget https://download.microsoft.com/download/9/5/A/95A9616B-7A37-‌​4AF6-BC36-D6EA96C8DA‌​AE/dotNetFx40_Full_x‌​86_x64.exe
    env WINEPREFIX=$HOME/.wineosu wine dotNetFx40_Full_x86_x64.exe /q  
    env WINEPREFIX=$HOME/.wineosu wineboot --restart  
    
  9. Set сообщил о версии Windows Vista, и добавьте переопределение mscoree.dll.

    env WINEPREFIX=$HOME/.wineosu winecfg  
    

    Изменение сообщило о версии Windows Windows Vista (потому что.NET 4.5 и выше не устанавливает на Windows XP/2003 и osu! не запустится, если версия, о которой сообщают, будет установлена на Windows 7 или выше).

    Перейдите к вкладке Libraries. Добавьте переопределение к mscoree и установите его на "Собственный компонент". Закройте все диалоговые окна путем нажатия "ОК".

  10. Загрузите и установите Платформу.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 все еще не работает (без большего количества обходных решений) на Вине.

  11. Загрузите и установите 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.


Ubuntu 12.04-14.04

Подробные инструкции играть osu! на Ubuntu (12.04 до 14,04 + варианты) (x86_64)

  1. Добавьте Официальное Вино PPA. От терминала выполняет эту команду:

    sudo add-apt-repository ppa:ubuntu-wine/ppa
    
  2. Источники программного обеспечения обновления.

    sudo apt-get update
    
  3. Вино установки.

    sudo apt-get install wine1.7
    
    • Примите лицензию на пакет шрифтов. (Ну, считайте его сначала, конечно. Вам, вероятно, придется нажать Окно терминала и использовать клавиши Tab и Клавиши со стрелками для навигации.)
  4. Создайте винную папку префикса.

    mkdir 'Wine Prefixes'
    
    • Удостоверьтесь, что Ваш терминал в Вашем Корневом каталоге. (Можно изменить каталоги на корневой каталог с помощью команды cd ~)
  5. Создайте osu! Винный Префикс и делает это 32-разрядным Префиксом.

    WINEPREFIX='/home/USERNAME/Wine Prefixes/osu!' WINEARCH=win32 winecfg
    
    • Замените ИМЯ ПОЛЬЗОВАТЕЛЯ своим именем пользователя Linux. (Необходимо будет сделать это для остальной части этих инструкций.)

    • Не стесняйтесь просто закрывать окно конфигурации впоследствии.

  6. Установите платформу.NET 2.0 пакета обновления 1.

    WINEPREFIX='/home/USERNAME/Wine Prefixes/osu!' winetricks dotnet20sp1
    
  7. Загрузите osume.exe.

    wget http://osu.ppy.sh/release/osume.exe  
    
  8. Создайте osu! папка в папке Program Files в Вашем Винном префиксе и перемещении osume.exe к нему.

    mkdir '/home/USERNAME/Wine Prefixes/osu!/drive_c/Program Files/osu!' && mv osume.exe
    
    • Можно вручную создать папки и переместить osume.exe с GUI также.
  9. Запустите osume.exe

    WINEPREFIX='/home/USERNAME/Wine Prefixes/osu!' wine '/home/USERNAME/Wine Prefixes/osu!/drive_c/Program Files/osu!/osume.exe'
    
  10. Ожидайте osu! обновите для завершенной загрузки osu!

    • Если бы у Вас есть beatmap и/или резервное копирование библиотеки кожи где-нибудь, теперь было бы хорошее время для восстановления его.
  11. Запустите osu!

  12. Сделайте любая начальная буква в игре устанавливает Вас, хотят.

    • Включает вход в систему, установку разрешения, изменение привязок клавиш, и т.д.

    • Если Вы не видите окно входа в систему (это появляется позади osu!), набор osu! к меньшему разрешению окна через cfg

    • Если установка полноэкранного разрешения вызывает osu! для катастрофического отказа и Вы не можете закрыть его, видеть дополнительные примечания.

  13. Выход osu!

С этого момента единственная вещь необходимо сделать для выполнения osu! просто выполняется двоичный файл osu!.exe (дважды щелкните по нему или используйте винную команду от терминала). Необходимо будет создать ярлык (ярлыки) на osu! если Вы хотите. Самый легкий путь состоит в том, чтобы перейти к папке через файловый браузер GUI, щелкнуть правой кнопкой по osu!.exe и сделать ссылку и поместить ссылку на Ваш рабочий стол.

Источник: WineHQ AppDB osu!

2
ответ дан 22 July 2017 в 09:00

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

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