CentOS6.5で開発環境をセットアップする

環境構築で何かと必要なので、gcc、makeなどの開発ツールをグループインストールする
使わないものもいっぱいあるけどとりあえず手っ取り早く...

Development toolsのインストール

開発ツールの確認

インストールするグループを確認する

$ LANG=C yum grouplist | grep Dev
   Additional Development
   Development tools
   Desktop Platform Development
   Server Platform Development

インストールしたいのはgcc、makeがメインなので"Development tools"をインストールする

インストールパッケージの確認

"Development tools"でインストールされるパッケージを確認する

$ LANG=C yum groupinfo "Development tools"
Loaded plugins: fastestmirror
Setting up Group Process
Loading mirror speeds from cached hostfile
 * base: ftp.tsukuba.wide.ad.jp
 * epel: ftp.tsukuba.wide.ad.jp
 * extras: ftp.tsukuba.wide.ad.jp
 * updates: ftp.tsukuba.wide.ad.jp

Group: Development tools
 Description: A basic development environment.
 Mandatory Packages:
   autoconf
   automake
   binutils
   bison
   flex
   gcc
   gcc-c++
   gettext
   libtool
   make
   patch
   pkgconfig
   redhat-rpm-config
   rpm-build
 Default Packages:
   byacc
   cscope
   ctags
   cvs
   diffstat
   doxygen
   elfutils
   gcc-gfortran
   git
   indent
   intltool
   patchutils
   rcs
   subversion
   swig
   systemtap
 Optional Packages:
   ElectricFence
   ant
   babel
   bzr
   ccache
   chrpath
   clips
   clips-devel
   clips-doc
   clips-emacs
   clips-xclips
   clipsmm-devel
   clipsmm-doc
   cmake
   cmucl
   colordiff
   compat-gcc-34
   compat-gcc-34-c++
   compat-gcc-34-g77
   cvs-inetd
   cvsps
   darcs
   dejagnu
   email2trac
   expect
   ftnchek
   gcc-gnat
   gcc-java
   gcc-objc
   gcc-objc++
   ghc
   git
   haskell-platform
   imake
   jpackage-utils
   kdewebdev
   ksc
   libstdc++-docs
   lua
   mercurial
   mock
   mod_dav_svn
   nasm
   nqc
   nqc-doc
   ocaml
   perltidy
   python-docs
   qgit
   rpmdevtools
   rpmlint
   sbcl
   systemtap-sdt-devel
   systemtap-server
   trac
   trac-git-plugin
   trac-mercurial-plugin
   trac-webadmin
   translate-toolkit

インストール

sudo yum groupinstall "Development tools"

メモ

インストールされるパッケージにソースコードからインストール済のパッケージが含まれると、groupinstallで上書きとなってしまうのでgroupinstallは環境構築当初だけ利用して、あとは個別にパッケージをインストールするのが良さそう