Quelle est la bonne façon d'installer «build essentials» (toutes les commandes utiles courantes) sur un serveur EC2 Linux vierge?

13

Je veux obtenir des "éléments essentiels de la construction" (comme gcc, make, etc.) sur une boîte micro Linux vide. Semble inefficace pour passer mon temps à essayer d'installer une chose, puis réaliser que j'ai besoin de gcc, puis réaliser que j'ai besoin de make, puis réaliser que j'ai besoin d'autre chose.

Quelle est la bonne façon de procéder?

Dave
la source
1
Cela dépend de votre distribution et de ce que vous allez construire.
haimg

Réponses:

23

La plupart des distributions ont "build-essentials" ou un package équivalent, soit en option, soit installé par défaut.

  • Dans les distributions basées sur Debian, ce serait le build-essentialpaquet avec lequel vous pouvez installer apt-get install build-essential.
  • Dans les distributions basées sur Fedora / Red Hat, ce serait le groupe "Outils de développement", avec lequel vous pouvez installer yum groupinstall "Development Tools".
  • Dans les distributions basées sur SUSE Linux, il s'agit du devel_basismodèle "Développement de base" ( ), avec lequel vous pouvez installer zypper install --type pattern devel_basis.

Vous pouvez également compiler le logiciel dont vous avez besoin dans des packages à l' checkinstallaide d'un autre système, puis les déplacer si, pour une raison quelconque, vous ne vouliez pas d'un environnement de développement complet sur l'instance d'EC2 que vous utilisez.

Compagnon Geek
la source
4
Sur SLES SP1, j'ai couruzypper install --type pattern Basis-Devel
JavaRocky