Comment installer les fichiers .run?

203

Ubuntu et Windows 7 sont installés sur mon ordinateur. J'ai installé tous mes pilotes sous Windows tels que les graphiques Nvidia, la carte mère, etc. Dois-je les installer également dans Ubuntu?

J'ai cherché sur le Web mes pilotes Nvidia et j'ai trouvé un .runfichier. Comment pourrais-je l'installer sur mon Ubuntu?

Braiam
la source

Réponses:

260

Parfois, certaines applications et certains jeux (par exemple, ceux du Humble Indie Bundle) ont des programmes d’installation .run. Avant d’installer ces éléments, vérifiez si:

  1. il est disponible à partir du centre logiciel
  2. il est disponible sous forme de fichier .deb qui s’ouvrira dans le Centre logiciel.

Vous pouvez installer des fichiers .run à partir de l'interface graphique, mais l'utilisation d'un terminal est plus susceptible de vous donner des informations utiles. Pour installer un fichier .run, vous devez:

  1. le rendre exécutable.
  2. l'exécuter

En effet, les fichiers .run ne sont que des programmes exécutables qui effectuent une magie inconnue pour installer le programme. Cela ressemble à ce que font les installateurs .exe sous Windows et diffère des méthodes habituelles (au mieux, en utilisant le Centre logiciel, au pire, en utilisant des fichiers .deb) dans lesquelles les applications sont installées de manière standard et peuvent être facilement supprimées.

Méthode graphique

  1. Faites un clic droit sur le fichier dans le gestionnaire de fichiers et cliquez sur 'Propriétés'. Cliquez sur l'onglet 'Autorisations' et cochez la case 'Autoriser l'exécution du fichier en tant que programme'.
  2. Double-cliquez sur le fichier pour l'exécuter.

Si cette méthode ne fonctionne pas, essayez d'utiliser la méthode du terminal.

Méthode de terminal

Supposons que le fichier est appelé some-app.runet se trouve dans le dossier /home/user/Downloads. Vous devrez modifier ces instructions pour les adapter à votre situation.

  1. Ouvrez un terminal (Applications-> Accessoires-> Terminal).

  2. entrer cd /home/user/Downloads

  3. entrer chmod +x some-app.run
  4. entrer ./some-app.run

  5. Si l' étape 4 échoue avec un message incluant «permission refusée», essayez d'entrer sudo ./some-app.run(vous devrez entrer votre mot de passe pour cela).

Remarques

  • Parfois, vous rencontrerez des fichiers .bin. Ce sont fondamentalement les mêmes que les fichiers .run.
  • La méthode pour installer les fichiers .run peut être utilisée pour exécuter n’importe quel fichier (tant qu’il contient une sorte de code exécutable).
  • Soyez prudent sudoet utilisez -le uniquement lorsque cela est absolument nécessaire. Traduit en anglais, cela signifie "Exécuter cette commande mais lui permettre de faire tout ce qu'il veut sur mon ordinateur". C'est pourquoi vous êtes invité à entrer votre mot de passe.
dv3500ea
la source
Que puis-je faire dans la dernière étape si j'ai un pilote AMD? Vous avez dit d'entrer: sudo nvidia-xconfig --add-argb-glx-visuals, mais cela ne fonctionnera pas pour moi car j'ai AMD: /
Luis Alberto
were 'chmod + x some-app.run' est utilisé pour définir le fichier comme exécutable
Beep.exe
1
Il me dit sudo ./filename.run command not foundqu'après avoir entré mon mot de passe sudo
Supuhstar
1
Je veux juste dire, c'est un excellent format de réponse. Peu d'hypothèses et de raccourcis pris. Merci de passer du temps de qualité dessus!
kayleeFrye_onDeck
1
@andrew ./filenamesignifie qu'il filenamey a un fichier dans le répertoire CURRENT , exécutez-le. C'est pour nous protéger - imaginons que nous sommes dans un répertoire avec un exécutable malveillant appelé ls; nous faisons une lscommande pour voir quels fichiers sont là, mais appelons plutôt l'exécutable. D'où la nécessité de './'.
Vorac
35

Installer des fichiers .run dans Ubuntu:

  • Ouvrez un terminal (Applications >> Accessoires >> Terminal).
  • Accédez au répertoire du fichier .run .
  • Si vous avez votre fichier * .run sur votre bureau, tapez ce qui suit dans le terminal pour accéder au bureau et appuyez sur Entrée.

    cd ~/Desktop

  • Puis tapez chmod +x filename.runet appuyez sur Entrée.
  • Maintenant, tapez ./filename.run et appuyez sur Entrée, et le programme d'installation sera exécuté.
karthick87
la source
2
L'installation de pilotes à l'aide de fichiers .run n'est pas recommandée pour les utilisateurs non expérimentés. Voir la réponse de dv3500ea.
Takkat
1
@Takkat Ya je sais que. Mais sa question était de savoir comment installer les fichiers .run c'est pourquoi j'ai répondu à cette partie seul.
karthick87
1
parfaitement correct :) J'ai juste senti qu'un commentaire à ce sujet pourrait faire économiser du temps de support;)
Takkat
Il me dit sudo ./filename.run command not foundqu'après avoir entré mon mot de passe sudo
Supuhstar
9

Pour exécuter le fichier, ouvrez un terminal et entrez:

sudo chmod +x /path/to/file.run
sudo /path/to/file.run
jet
la source
3

ouvrir un nouveau terminal

sudo -s -H

puis naviguez jusqu'au fichier .run

chmod +x xampp-linux-1.8.2-0-installer.run
./xampp-linux-1.8.2-0-installer.run
Ankur Singh
la source
3

Essayer:

sudo sh "path to your .run file"

-Travaillé pour installer MyEclipse

Damir Olejar
la source
-1

Dans un système d'exploitation Linux, il n'y a pas de fichiers .exe et Linux est entièrement basé sur des autorisations. Quoi que vous souhaitiez faire, vous devez d'abord donner votre permission.

Vous demandez comment installer le fichier .run?

Par défaut, les fichiers que vous copiez sur le système n'obtiennent pas l'autorisation d'exécution car, sous Linux, umask est défini sur 022.

Pour rendre votre fichier .run exécutable ou fonctionnel:

sudo chmod +x filename.run

Ensuite, il vous demandera le mot de passe.

  • sudoest un moyen d'authentifier et d'exécuter des commandes en tant que superutilisateur .
  • chmod +x donne une autorisation exécutable sur ce fichier à tous les types d'utilisateurs.
Dishank Jindal
la source
3
@Dishank sudoest souvent inutile pour modifier les autorisations sur un fichier .run - ces fichiers doivent parfois être exécutés en tant que root, mais ils appartiennent généralement au compte non root de l'utilisateur (car ils sont généralement téléchargés dans un navigateur Web ou avec une commande telle que wget, exécutez en tant qu’utilisateur non root).
Eliah Kagan