J'ai téléchargé un fichier .sh. Comment l'installer?

55

Je suis nouveau sur Ubuntu et je sais installer des programmes uniquement à partir de window. C'est très simple ici: il suffit de double-cliquer sur le fichier setup.exe et tout commence.

Mais comment installer un programme sur Ubuntu?

Je souhaite installer quelque chose que je n'ai pas trouvé dans le Centre logiciel Ubuntu. J'ai téléchargé un fichier .sh et maintenant je ne sais pas quoi en faire.

cberg
la source
1
Merci pour votre réponse, mais je souhaite installer quelque chose que je n’ai pas trouvé dans le Centre logiciel Ubuntu. J'ai téléchargé un fichier .sh et maintenant je ne sais pas quoi en faire :) Oh mon dieu, quelle question stupide;)
cberg
1
Le conseil général est de ne pas installer d'objets aléatoires sur Internet - c'est le moyen le plus rapide de se lancer dans toutes sortes de problèmes :)
fossfreedom
1
ce n'est pas des "trucs aléatoires sur Internet" que je veux installer, c'est juste des netbeans;) Je pense que je dois apprendre beaucoup :) Merci pour votre aide!
cberg
1
... Ajoutez également la version d'ubuntu que vous avez installée - j'ai aussi trouvé cette question - est-ce que cela vous aide? askubuntu.com/questions/21561/how-to-install-jdk-and-netbeans
fossfreedom

Réponses:

70

D'abord, vous devrez peut-être donner au fichier .sh l'autorisation de s'exécuter. chmod +x file.sh, alors vous pouvez l'exécuter avec ./file.sh.

Vous pouvez également cliquer avec le bouton droit sur le fichier, sélectionner Propriétés, puis sélectionner Autorisations, puis sélectionner "Autoriser l'exécution du fichier en tant que programme". Ensuite, vous double-cliquez sur le fichier et sélectionnez "Exécuter dans un terminal" ou "Exécuter".

Anonyme
la source
16

Un fichier .sh dans Ubuntu est à peu près identique à un fichier .bat ou .wsh dans Windows. Ce que le programme fait, ou comment il fonctionne, appartient entièrement au développeur. Il n’est pas possible de répondre "comment installer un fichier .sh", sauf de dire "lisez le fichier README".

C'est une mauvaise pratique de fournir de tels programmes. Vous devriez toujours rechercher des fichiers .deb, ce qui est à peu près comparable aux fichiers .msi dans Windows, je crois. Autrement dit, vous double-cliquez dessus et vous serez installé.

Jo-Erlend Schinstad
la source
C'est pourquoi nous sommes ici. :) L'essentiel à comprendre est que cela n'a rien à voir avec le système d'exploitation. Il s'agit de la manière dont les développeurs d'une application choisissent de la rendre disponible. Malheureusement, certaines entreprises sont paresseuses en ce qui concerne Linux. Ils pensent "oh, les utilisateurs de Linux sont des experts, nous n'avons donc pas besoin de rendre nos programmes conviviaux". Ils ont tort, car les experts et les geeks sont les plus fainéants de tous. Si quelqu'un veut être convivial, nous le faisons. Les développeurs de NetBeans ne s’intéressent évidemment pas à Ubuntu. Cela changera très bientôt ou NetBeans sera oublié.
Jo-Erlend Schinstad
5

Vous pouvez obtenir l'autorisation du fichier via la console de ligne de commande de votre Ubuntu.

Ouvrez une fenêtre de terminal et tapez:

chmod 777 downloaded_file.sh

Après avoir modifié l'attribut de fichier, vous pouvez exécuter ces fichiers directement via la fenêtre du terminal ou cliquer dessus lorsque vous utilisez le gestionnaire de fichiers. Votre fichier d'installation devrait fonctionner maintenant.

Shayan
la source
3
Mieux vaut peut-être chmod +x downloaded_file.shque cette version ne donne pas à chaque utilisateur de l'ordinateur un accès en lecture et en écriture à ce fichier.
trentethreeforty
1

C'est un fichier de script shell, vous n'avez donc pas nécessairement besoin d'autorisations d'exécution sur celui-ci. Vous pouvez le lancer en utilisant gnome-terminal sh downloaded_file.sh. Cela fonctionne parce que c'est juste un fichier texte et l' shinterprète ligne par ligne.

meskobalazs
la source