尝试安装Osu时错误提取设置1 cab!

我是Linux新手,我正在运行Ubuntu 14.04 64位。 我正在尝试安装一款名为Osu的游戏! 在葡萄酒上。 我在64位葡萄酒版本1.7.3中设置了前缀。 当我运行游戏的.exe文件时,出现错误说: error extracting setup_1.cab.The file is not a cabinet.

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. 安装Wine。

     sudo apt-get install wine1.7 
    • 接受fonts包的许可证。 (当然,首先阅读它。您可能必须单击终端窗口并使用Tab键和箭头键进行导航。)
  4. 创建一个Wine Prefix文件夹。

     mkdir 'Wine Prefixes' 
    • 确保您的终端位于主目录中。 (您可以使用命令cd ~将目录更改为主目录)
  5. 创建一个osu! Wine Prefix并使其成为32位前缀。

     WINEPREFIX='/home/USERNAME/Wine Prefixes/osu!' WINEARCH=win32 winecfg 
    • 用您的Linux用户名替换USERNAME。 (对于其余的说明,您必须执行此操作。)

    • 随后关闭配置窗口随意。

  6. 安装.NET Framework 2.0 Service Pack 1。

     WINEPREFIX='/home/USERNAME/Wine Prefixes/osu!' winetricks dotnet20sp1 
  7. 下载osume.exe。

     wget http://osu.ppy.sh/release/osume.exe 
  8. 创建一个osu! Wine前缀的Program Files文件夹中的文件夹,并将osume.exe移动到它。

     mkdir '/home/USERNAME/Wine Prefixes/osu!/drive_c/Program Files/osu!' && mv osume.exe 
    • 您可以手动创建文件夹并使用GUI移动osume.exe。
  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!.exe二进制文件(双击它或使用终端的wine命令)。 你将不得不为osu创建一个快捷方式! 如果你想。 最简单的方法是通过GUI文件浏览器转到该文件夹​​,右键单击osu!.exe并建立链接,然后将链接放在桌面上。


16.04-18.04

  1. 如果您的计算机是64位,请添加32位体系结构:

     sudo dpkg --add-architecture i386 
  2. 添加Wine Staging存储库:

     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-stable。

     sudo apt install --install-recommends winehq-stable 
  5. 创建一个新的Wine前缀(如果您不想使用默认前缀)。

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

    如果Wine提示安装Mono,请单击“ 取消”

  6. 确保未安装Mono(对于32位前缀使用’wine’,对于64位使用’wine64’):

     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. 将报告版本设置为Windows XP(它将确保.NET 4.0的安装程序将复制某些必需的文件,如mscoree.dll)。

     env WINEPREFIX=$HOME/.wineosu winecfg 

    在winecfg对话框中,将报告的Windows版本更改为Windows XP,然后单击“ 确定”

  8. 下载并安装.NET Framework 4.0(如果以前未安装此版本,则更高版本的.NET将无法在Wine上运行):

     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. 将报告的版本设置为Windows Vista,并添加mscoree.dll覆盖。

     env WINEPREFIX=$HOME/.wineosu winecfg 

    将报告的Windows版本更改为Windows Vista(因为.NET 4.5及更高版本不会安装在Windows XP / 2003上,如果报告的版本设置为Windows 7或更高版本,则osu!将无法启动)。

    转到“ 库”选项卡。 向mscoree添加覆盖并将其设置为“Native”。 单击“ 确定”关闭所有对话框。

  10. 下载并安装.NET Framework 4.6.1(osu!Stable需要.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”参数以执行静默安装,因为.NET 4.6.1的GUI安装在Wine上仍然不起作用(没有更多的解决方法)。

  11. 下载并安装osu!:

    稳定版本:(安装Stable后,必须在osu!的选项菜单中选择Beta和切边):

     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!上找到它们$HOME/.wineosu/drive_c/osu! 。 确保路径仅使用ASCII字符以避免安装问题。

    Lazer版本:

    osu!lazer无法使用其默认安装程序进行安装,因为它需要非管理员权限。 而是从https://github.com/ppy/osu/releases下载“osulazer-full.nupkg”文件并将其解压缩到wine drive_c中。

来源: WineHQ AppDB osu!