Je me posais des questions sur les installations génériques de toutes les applications sous Linux. Et qu'est-ce que cela signifie? Eh bien, lorsque j'utilisais Windows, je savais que si je veux installer une application, je double-clique sur le fichier .exe, puis sur suivant, suivant, suivant.
Sous Linux, j'ai compris qu'il existe peut-être une façon courante (non générique) d'installer une application. L'installation à partir de la source peut-être? Eh bien, y a-t-il une méthode étape par étape qui peut être utilisée pour installer une application comme dans Windows ou non?
Je demande parce que je ne veux pas continuer à demander à Google, comment faire? Donc, j'ai réussi à installer récemment à partir de freecad source à partir de ce guide et je pense que ce serait un très bon début comme méthode courante, non?
Mais la question est alors de savoir où trouver la bonne source et quand une application a une méthode d'installation très unique!
Réponses:
Les instructions d'installation varient selon les programmes, bien qu'il existe des outils bien établis comme les outils automatiques (y compris automake et autoconf) et cmake.
Puisque les programmes peuvent venir dans différents langages de programmation, il est difficile de donner des commandes génériques qui conviennent à tous les packages. Par exemple, Python a souvent des scripts setup.py où les programmes C utilisent souvent des outils automatiques ou au moins un Makefile.
Je commence toujours par trouver les fichiers INSTALL, README ou similaires. Si vous devez compiler un programme à partir des sources, vous aurez probablement besoin du
build-essential
package qui dépend des compilateurs et d'autres packages de développement génériques.Selon le programme que vous essayez de compiler, vous devrez peut-être installer d'autres dépendances. Vérifiez le fichier README pour cela ou la sortie du
./configure
script (un fichier exécutable situé à la racine de la source extraite). Par exemple, s'il indique que vous avez besoin des "en-têtes de développement x11", essayez de trouver "x11-dev" ou "libx11-dev" dans les référentiels (dans ce cas, c'estlibx11-dev
ce que vous recherchez).Les distributions sources qui ont été construites avec autoconf / automake peuvent être extraites et configurées avec:
Utilisez
./configure --help
pour les options disponibles. Par défaut, les fichiers sont souvent installés,/usr/local
ce qui est parfaitement correct. À moins que vous n'alliez empaqueter le fichier dans un fichier .deb, ne changez pas ce préfixe/usr
car il pourrait entrer en conflit avec le système de gestion des paquets (dpkg).make
est censé commencer à compiler tout ce quimake install
installe les fichiers aux emplacements désignés (sudo
est nécessaire pour écrire dans des emplacements privilégiés comme/usr/local
). Pour le désinstaller plus tard, exécutez à partir du répertoire sourcesudo make uninstall
(à condition que le package soit correctement construit avec autoconf / automake, qui est la responsabilité du développeur, pas vous, l'utilisateur!Si vous souhaitez simplement compiler un package à partir du centre de logiciels sur votre ordinateur, procédez comme suit (remplacez
package
et la version en conséquence):Voir les pages de manuel respectives pour plus de détails sur les commandes. (par exemple exécuté
man dpkg-buildpackage
dans un terminal). Après avoir exécuté ces commandes, vous aurez un fichier .deb dans le répertoire parent. Il est recommandé d'utiliser les packages des référentiels Ubuntu lorsque cela est possible. Les étapes ci-dessus sont affichées pour des raisons pédagogiques, mais vous souhaitez généralement apporter une modification à certains fichiers avant de créer le package.la source
~/Downloaded Sources
c'est une mauvaise idée où~/Downloaded-sources
est parfaitement bien. Pour votre dernière question, voir askubuntu.com/q/27213/6969FreeCAD est disponible dans l'Ubuntu Software Center, il n'était donc pas nécessaire de le construire et de l'installer à partir du code source.
Le Centre logiciel Ubuntu est toujours le premier endroit où vous devriez regarder. L'installation consiste simplement à cliquer sur un bouton.
Il y a une icône pour Ubuntu Software Center dans la barre sur le côté gauche de l'écran.
Si vous voulez vraiment construire et installer un programme à partir des sources, recherchez un fichier README ou d'autres instructions fournies avec le programme.
De nombreux packages logiciels utilisent GNU autotools comme système de construction et peuvent être construits et installés avec les commandes suivantes:
Avant de construire un programme, vous devrez vérifier quelles sont les bibliothèques et autres dépendances requises (qui doivent également être mentionnées dans la documentation du programme). Sur packages.ubuntu.com, vous pouvez trouver les packages Ubuntu qui contiennent les bibliothèques requises.
Supposons que le programme ait besoin d'une bibliothèque appelée
blah
, alors vous devrez probablement installer le packagelibblah-dev
(recherchez le nom exact sur la page Packages Ubuntu que j'ai mentionnée ci-dessus).la source
Il n'y a que deux approches de base:
apt-get
, etc.). C'est normalement la meilleure option. Sortir de cette méthode peut entraîner des problèmes, tels que des problèmes et des difficultés avec les mises à jour, vous ne devez donc faire autre chose que si vous savez ce que vous faites.Lisez la documentation et utilisez-la pour installer. Vous pouvez le trouver sur le site Web du projet, ou dans l'archive tar, ou à l'endroit où vous avez obtenu votre fichier. Ou, il peut ne pas y avoir de documentation, auquel cas vous devez Google ou deviner. Il existe de nombreuses façons différentes d'installer un logiciel. Si cela devient confus, revenez au numéro 1.
Si votre package utilise la norme
./configure; make; sudo make install
, vous pouvez utilisercheckinstall
pour obtenir un .deb de ce que vous avez construit. De cette façon, vous n'avez pas à sacrifier la gestion des packages.la source
checkinstall
sur les packages .deb existants. Si vous avez déjà un .deb, techniquement, vous pouvez l'extraire et l'installer manuellement, mais ce n'est pas la meilleure façon.checkinstall
est pour quand vous construisez à partir de la source. Pour obtenir de l'aide sur le formatage, consultez le lien d'aide qui apparaît toujours lors de la publication.L'installation à partir de la source est très difficile à prendre en charge.
Dans la mesure du possible, installez à partir du centre logiciel. C'est l'équivalent de la mentalité des fenêtres next-> next-> finish.
Vous pouvez également installer des éléments depuis la source sur Windows. Ce n'est pas unique à Linux, c'est juste que plus d'applications source disponibles ciblent Linux.
la source
Ubuntu propose une variété de méthodes d'installation
Via un système d'emballage centralisé
C'est la méthode préférée dans Ubuntu (mais personnellement je ne l'aime pas), le centre logiciel, la synaptique et l'aptitude sont excellents
Package deb autonome: - Cette méthode est plus simple que dans le cas de Windows, il suffit de double-cliquer sur le fichier et d'appuyer sur le bouton d'installation Par exemple: Gdebi package manager
logiciel binaire: ils sont très similaires à l'installation de windows .exe, il offre une variété de gui pour l'installateur, ce sont généralement des fichiers .bin
vous pouvez utiliser du bit rock ou des outils similaires pour faire de tels packaes
Autopackage et outils similaires: -ce sont des gestionnaires de paquets tiers créés pour prendre en charge diverses distributions Linux
Attention: -Ce ne sont que mon observation, je suis un débutant sous Linux, donc n'hésitez pas à modifier / voter en cas de problème
la source