Banner
Banner
Banner

Autoriser l’exécution de fichier *.exe sous Ubuntu 10.10

Par - le décembre 28th, 2010

winehq_logo

Je rencontre sous Ubuntu 10.10 (enfin sous Linux Mint 10 qui repose sur Ubuntu 10.10) un problème que je ne connaissais jusqu’alors pas avec cette distribution : l’impossibilité d’exécuter des fichiers *.exe avec Wine. En effet, Ubuntu renvoie cette fenêtre d’interdiction :

erreur_exe

 

Il est vrai que le problème est contournable en autorisant l’exécution du fichier comme programme mais je ne me vois pas modifier les propriété de tous les *.exe que j’ai l’habitude d’utiliser sous Linux et d’ailleurs, la manipulation est impossible si le fichier est situé sur un média de type CD/DVD.

erreur_exe2

 

Canonical explique ce verrouillage ICI. Celui-ci est est effectué pour sécuriser son poste contre l’exécution de code malveillant. Dommage, il bloque donc aussi l’exécution de fichier en qui on a totale confiance…

Après avoir un petit peu creusé, voici la manipulation à effectuer pour à nouveau pouvoir exécuter les fichiers *.exe sous Ubuntu 10.10 et ses dérivées (toujours Mint dans mon cas). Ouvrez en tant qu’administrateur le fichier wine.desktop :

gksu gedit /usr/share/applications/wine.desktop

 

Dans ce fichier, remplacez la ligne

Exec=cautious-launcher %f wine start /unix

Par

Exec=wine start /unix %f

wine_exe

 

Sauvegardez et c’est fini. A présent, les fichiers *.exe seront à nouveau correctement exécutés. Je vais pouvoir me remettre à jouer à CS et FlatOut 2 tranquillement sur mon PC sans devoir lancer une VM ou une partition Windows. :-)

Source

Tags: , , , , , , , ,

20 commentaires to “Autoriser l’exécution de fichier *.exe sous Ubuntu 10.10”

    kaluche :

    Oh la la ! Merci ! J’avais même pas pensé à chercher une solution… Enfin, si, une solution de secours, plutôt que de lancer une VM (bourrin, va ! ;) ), t’y va en terminal : wine ‘mon_fichier.exe’ et youplah ça fonctionnait … Je teste ta solution dès ce soir en tout cas, merci de l’info et ne t’étonnes pas si tu récupères un trackback x)

    TimCruz :

    Je trouve la solution terminal gonflante. Si j’utilise spontanément la ligne de commande sur mes serveurs, sur mon desktop, je veux de l’ergonomie.

    Content que le solution te plaise.

    mikedafunk :

    Astuce presque indispensable, merci !

    chris_pi :

    Merci pour cette solution simple et super efficace!

    Je précise que cette modification du fichier « wine.desktop » permettent également de résoudre un problème similaire: l’ouverture des documents MSOffice (*.doc, *.xls, etc.) en cliquant sur l’icone corespondante (depuis nautilus par exemple) est impossible, pour des questions de permessions sur le fichier. Ce problème existe avec Ubuntu 10.4 et 10.10 (commande « cautious-launcher »), et avec Debian Squezze (pas encore finalisée au moment où j’écris ces lignes, qui utilise la commande « wine »), pour les versions de wine 1.0 et 1.1.*.
    La modification proposée ici fait donc deux pierres d’un coup. On trouve des discussions à ce sujet sur plusieurs forum. Par exemple:
    http://forum.winehq.org/viewtopic.php?t=9386&highlight=doc

    https://bugs.launchpad.net/ubuntu/+source/udisks/+bug/561479

    http://appdb.winehq.org/objectManager.php?sClass=version&iId=2735
    Encore merci!
    cp

    feilong :

    On devrait ajouter l’installation dans antivirus sous ce tuto…

    TimCruz :

    @feilong : mais encore?

    feilong :

    Tu l’expliques toi même :
    « Canonical explique ce verrouillage ICI. Celui-ci est est effectué pour sécuriser son poste contre l’exécution de code malveillant… »

    Disons que je préfère donner moi même les droits d’exécution sur un fichier plutôt que de le donner sur un ensemble via une extension…Je pense que c’est une vieille habitude du monde Unix qui devrait demeurée.

    TimCruz :

    @feilong : oui, c’est vrai mais outre la pénibilité de la chose, elle reste impossible sur un CD. Perso je pouvais pas installer de soft Windows avec Wine depuis un CD…

    feilong :

    Même en lançant depuis un terminal ?

    TimCruz :

    @feilong : je vais te répondre la même chose qu’à kaluche => « Je trouve la solution terminal gonflante. Si j’utilise spontanément la ligne de commande sur mes serveurs, sur mon desktop, je veux de l’ergonomie. »

    Comment « vendre » du GNU/linux à du grand public quand il faut pour une option aussi basique passer par le terminal?

    Parda :

    Merci !!! Ça m’énervait depuis un bout de temps, mais j’avais laissé tombé sans même chercher une solution. Et merci le planet !

    Virtualmixxx :

    Je ne veux pas faire le lourd mais je suis d’accord avec Feilong, maintenant ton système est vulnérable à certain virus destiné à Windows… Perso je trouve que ça ne vaux pas le coup…

    Je propose plutôt un mini script bash à placer dans le dossier /home/$USER/.gnome2/nautilus-scripts:

    #!/bin/bash
    chmod +x $1
    gnome-open $1
    exit 0

    Pour ouvrir tes fichiers executables, clic droit dessus et selectionne ce script. Tes .exe devraient s’executer tout simplement.

    A+

    TimCruz :

    @Virtualmixxx : tu ne fais pas le lourd, d’ailleurs ta remarque est pertinente. Tu n’es pas le seul à réagir, je crois que j’ai provoqué une crise cardiaque @cyrilleborne. Mais le script ne fonctionnera pas sur du contenu exécute depuis un cd puisque tu ne peux pas en modifier les permissions. Copier le contenu de son CD sur son poste pour pouvoir l’exécuter n’est pas une solution, mais un retour en arrière.

    Alors, je le spécifie pour ceux qui ne l’ont pas compris à la lecture de cet article : ATTENTION, cette manipulation rend votre système vulnérable à certains virus destiné à windows.

    prototoss :

    Euh, perso j’ai un problème avec cette méthode: je fais la manip indiquée, je sauve garde, je lance mon *.exe, aucun message d’erreur, mais au bout d’un moment, le programme s’arrête avant même d’être affiché sur l’écran. Quelqu’un sait d’où ça vient?

    TimCruz :

    @prototoss : peux tu éventuellement tenter de laisser ton fichier wine.desktop d’origine et d’exécuter un fichier *.exe après l’avoir rendu exécutable?
    Si tu rencontres la même erreur, tente éventuellement de réinstaller wine (éventuellement avec une version à jour).

    Axhead :

    Merci, tu es mon nouveau dieu!

    TimCruz :

    @Axhead : J’en demande pas tant mais content que cela t’aide! :)

    Toxiki :

    Bonjour, pourrez tu me donner le liens du téléchargement de wire car je le trouve pas.
    Merci

    TimCruz :

    @Toxiki : tu utilises quelle distrib?

Laissez un commentaire

Catégorie(s): Software