Que sont exactement les fichiers .run
et à quoi servent-ils? J'en ai vu quelques-unes récemment et je me demande simplement quel format de fichier est utilisé.
Un fichier .run est normalement un programme sur mesure qui doit être exécuté pour pouvoir installer un programme. Celles-ci ne sont généralement pas prises en charge car elles ne permettent pas de savoir où vont les fichiers et ne fournissent normalement pas de méthode de désinstallation. il n'y a aucun moyen de savoir exactement ce que le script fera à votre système, de sorte qu'il est considéré comme dangereux.
Ils sont proches du fichier exe Windows et, en tant que tels, présentent les mêmes problèmes. Si vous savez ce que vous faites et êtes heureux de prendre les risques, vous pouvez les exécuter avec les commandes suivantes:
chmod 755 programinstall.run
Sudo ./programinstall.run
Ce sont généralement des exécutables d'une certaine forme. Ils ne sont pas nécessairement des installateurs bien que la plupart de ceux que vous verrez le soient.
Comme le dit Martin, et en supposant que nous parlions d’un programme d’installation, ils ne sont généralement pas aussi bons que les paquets lorsque vous voulez les supprimer, mais il existe certains installateurs (je pense surtout aux installateurs de jeux Loki et LGP). suivre où ils installent et fournir un binaire de désinstallation assez robuste.
Et ce qui, selon Martin, fonctionnera pour la plupart des fichiers binaires, la plupart des fichiers .run que j'ai vus sont des scripts Shell hybrides et des éléments binaires compressés. Cela signifie que vous pouvez simplement les exécuter via sh
. Un exemple avec le programme d'installation du pilote NVIDIA:
Sudo sh NVIDIA-Linux-x86_64-260.19.06.run
Vous pouvez vérifier ce qu’est vraiment un fichier (bien que cela fonctionne la plupart du temps) avec file
:
file NVIDIA-Linux-x86_64-260.19.06.run
NVIDIA-Linux-x86_64-260.19.06.run: exécutable texte de script shell POSIX