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?
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.