web-dev-qa-db-fra.com

Erreur lors de l'extraction de la configuration 1 cab en essayant d'installer Osu!

Je suis nouveau sur Linux et je cours sous Ubuntu 14.04 64 bits. J'essayais d'installer un jeu appelé Osu! sur le vin. J'ai mis en place le préfixe dans la version de vin 64 bits 1.7.3. Lorsque je lance le fichier .exe du jeu, une erreur s’affiche: error extracting setup_1.cab.The file is not a cabinet.

3
Sai Aneel

Ubuntu 16.04-18.04

  1. Si votre ordinateur est en 64 bits, ajoutez l’architecture 32 bits:

    Sudo dpkg --add-architecture i386 
    
  2. Ajoutez le référentiel 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/  
    

    Ou, dans Ubuntu 17.10 et 18.04, vous pouvez ignorer les étapes 2 à 4 et taper simplement:

    Sudo apt install wine-stable
    
  3. Mettre à jour la liste des logiciels disponibles.

    Sudo apt update
    
  4. Installez winehq-stable.

    Sudo apt install --install-recommends winehq-stable
    
  5. Créez un nouveau préfixe Wine (si vous ne souhaitez pas utiliser votre préfixe par défaut).

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

    Si Wine vous invite à installer Mono, cliquez sur Annuler .

  6. Assurez-vous que Mono n'est pas installé (utilisez 'wine' pour les préfixes 32 bits et 'wine64' pour 64 bits):

    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. Définissez la version rapportée sur Windows XP (cela garantira que le programme d'installation de .NET 4.0 copiera certains fichiers requis, tels que mscoree.dll).

    env WINEPREFIX=$HOME/.wineosu winecfg  
    

    Dans la boîte de dialogue winecfg, modifiez la version de Windows indiquée par Windows XP, puis cliquez sur OK.

  8. Téléchargez et installez .NET Framework 4.0 (les versions supérieures de .NET ne fonctionneront pas sur Wine si cette version n'est pas déjà installée):

    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. Définissez la version rapportée sur Windows Vista et ajoutez le remplacement mscoree.dll.

    env WINEPREFIX=$HOME/.wineosu winecfg  
    

    Changez la version Windows déclarée en Windows Vista (car .NET 4.5 et versions ultérieures ne s'installent pas sous Windows XP/2003, et osu! Ne démarrera pas si la version rapportée est définie sur Windows 7 ou version ultérieure).

    Allez dans l'onglet Bibliothèques . Ajoutez un remplacement à mscoree et réglez-le sur "Natif". Fermez toutes les boîtes de dialogue en cliquant sur OK.

  10. Téléchargez et installez .NET Framework 4.6.1 (osu! Stable a besoin de .NET 4.5 ou supérieur pour fonctionner, et Lazer a besoin de .NET 4.6.1 ou supérieur):

    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  
    

    Assurez-vous d’ajouter le paramètre "/ q" après le chemin du programme d’installation pour effectuer une installation en mode silencieux, car l’installation de .NET 4.6.1 par interface graphique ne fonctionne toujours pas (sans autres solutions de contournement) sur Wine.

  11. Téléchargez et installez osu !:

    Version stable: (les versions bêta et Cutting Edge doivent être sélectionnées dans le menu Options d’osu! Après l’installation de Stable):

    wget http://m1.ppy.sh/r/osu!install.exe  
    env WINEPREFIX=$HOME/.wineosu wine 'osu!install.exe'  
    

    Il est fortement recommandé de changer le chemin d'installation en C:\osu! afin de pouvoir facilement trouver osu! fichiers plus tard. Ensuite, vous les trouverez sur $HOME/.wineosu/drive_c/osu!. Veillez à n'utiliser que ASCII caractères pour le chemin afin d'éviter les problèmes d'installation.

    Version Lazer:

    osu! lazer ne peut pas être installé à l'aide de son programme d'installation par défaut car il nécessite des privilèges non administrateur. À la place, téléchargez le fichier "osulazer-full.nupkg" à partir de https://github.com/ppy/osu/releases et extrayez-le à l'intérieur de votre vin drive_c.


Ubuntu 12.04-14.04

Instructions détaillées pour jouer à osu! sur Ubuntu (12.04 à 14.04 + variantes) (x86_64)

  1. Ajoutez le vin officiel PPA. Depuis le terminal, lancez cette commande:

    Sudo add-apt-repository ppa:ubuntu-wine/ppa
    
  2. Mettre à jour les sources de logiciels.

    Sudo apt-get update
    
  3. Installez Wine.

    Sudo apt-get install wine1.7
    
    • Acceptez la licence pour le paquet de polices. (Eh bien, lisez-le d'abord, bien sûr. Vous devrez peut-être cliquer sur la fenêtre Terminal et utiliser les touches de navigation et les touches fléchées pour naviguer.)
  4. Créez un dossier de préfixe de vin.

    mkdir 'Wine Prefixes'
    
    • Assurez-vous que votre terminal est dans votre répertoire personnel. (Vous pouvez changer de répertoire dans votre répertoire personnel à l'aide de la commande cd ~)
  5. Créer un osu! Wine Prefix et en faire un préfixe 32 bits.

    WINEPREFIX='/home/USERNAME/Wine Prefixes/osu!' WINEARCH=win32 winecfg
    
    • Remplacez USERNAME par votre nom d'utilisateur Linux. (Vous devrez le faire pour le reste de ces instructions.)

    • N'hésitez pas à fermer la fenêtre de configuration par la suite.

  6. Installez .NET Framework 2.0 Service Pack 1.

    WINEPREFIX='/home/USERNAME/Wine Prefixes/osu!' winetricks dotnet20sp1
    
  7. Téléchargez osume.exe.

    wget http://osu.ppy.sh/release/osume.exe  
    
  8. Créer un osu! dans le dossier Program Files de votre préfixe Wine et déplacez-y osume.exe.

    mkdir '/home/USERNAME/Wine Prefixes/osu!/drive_c/Program Files/osu!' && mv osume.exe
    
    • Vous pouvez créer manuellement les dossiers et déplacer osume.exe avec l'interface graphique également.
  9. Démarrer osume.exe

    WINEPREFIX='/home/USERNAME/Wine Prefixes/osu!' wine '/home/USERNAME/Wine Prefixes/osu!/drive_c/Program Files/osu!/osume.exe'
    
  10. Attendez osu! mettre à jour pour télécharger complètement osu!

    • Si vous avez une sauvegarde beatmap et/ou une bibliothèque de skin quelque part, le moment est venu de la restaurer.
  11. Commencez osu!

  12. Faites n'importe quelle configuration initiale dans le jeu que vous voulez.

    • Comprend la connexion, la définition d'une résolution, la modification des associations de touches, etc.

    • Si vous ne pouvez pas voir la fenêtre de connexion (elle apparaît derrière osu!), Définissez osu! à une résolution de fenêtre plus petite via cfg

    • Si définir une résolution plein écran provoque osu! pour planter et vous ne pouvez pas le fermer, voir notes complémentaires .

  13. Quittez osu!

À partir de ce moment, la seule chose à faire pour exécuter osu! lance simplement le binaire osu! .exe (double-cliquez dessus ou utilisez la commande wine du terminal). Vous devrez créer un raccourci vers osu! si tu veux. Le moyen le plus simple consiste à accéder au dossier via le navigateur de fichiers GUI, à cliquer avec le bouton droit de la souris sur osu! .Exe, à créer un lien et à le placer sur votre bureau.

La source: WineHQ AppDB osu!

2
karel