web-dev-qa-db-fra.com

Comment installer un logiciel manuellement?

J'ai récemment appris à installer des programmes à partir du terminal et j'aimerais connaître le sens de quelques commandes que j'utilise pour installer. Par exemple, j'ai téléchargé Python 3.2 à partir de source et extrait et essaie de l'installer, mais échoué. J'ai vu dans l'explication d'autres sites que je dois utiliser ./configure et make et make altinstall.

Lorsque je le fais, il installe le logiciel mais pas les packages suggérés. Pourquoi donc? Et quel est le sens de ./configure et make et make altinstall? Et pourquoi tous les logiciels installés manuellement ne sont-ils installés que par ceci ou pas du tout?

5
Mahmoud20070

Pourquoi n'installe-t-il pas les packages suggérés?/Pourquoi tous les packages installés doivent-ils être réalisés avec ces commandes uniquement ou pas du tout?

Les commandes que vous utilisez consistent à installer le package téléchargé seul, lorsque le package téléchargé est en fait un package source binaire. Cela installe seulement le paquet téléchargé seul. Pour installer les packages .deb, vous pouvez utiliser dpkg et même mieux, pourquoi ne pas utiliser des packages sécurisés provenant de sources Ubuntu pour télécharger des packages? Vous pouvez utiliser la commande apt-get pour cela.

Que signifie ./configure, make et make install?

Vous pouvez avoir une compréhension complète de ce que sont ces commandes et de ce qu’elles font de ce lien et ce lien , mais voici un court extrait de l’une d’elles résumant les commandes:

  • Vous exécutez configure (vous devez généralement taper ./configure, car la plupart des utilisateurs n'ont pas le répertoire actuel dans leur chemin de recherche) . Cela construit un nouveau Makefile.
  • Tapez make. Cela construit le programme. C'est-à-dire que make serait exécuté, il chercherait la première cible dans Makefile et ferait ce que les instructions disaient. Le résultat final attendu serait de créer un programme exécutable.
  • Maintenant, en tant que root, tapez make install. Cela appelle à nouveau make, make trouve l’installation cible dans Makefile et répertorie les instructions pour installer le programme.
7
Nitin Venkatesh