How to install CentOS 5.2 Development package from shell
I am usually installing only “Base” package when i am setting servers, but some of the servers require development packages to complete the final task. Kernel rebuilding for example, or some third party you want to get running.
These tools include core development tools such as automake, gcc, perl, python, and debuggers:
=> flex
=> gcc
=> redhat-rpm-config
=> strace
=> rpm-build
=> make
=> pkgconfig
=> gettext
=> automake
=> strace64
=> gdb
=> bison
=> libtool
=> autoconf
=> gcc-c++
=> binutils and all dependencies.
The easy way to do that is opening terminal or ssh shell and type in:
# yum groupinstall 'Development Tools'
Sample output:
Loading "fastestmirror" plugin Loading mirror speeds from cached hostfile * base: mirror.steadfast.net * updates: dist1.800hosting.com * addons: centos.mirrors.tds.net * extras: dist1.800hosting.com Setting up Group Process Loading mirror speeds from cached hostfile * base: mirror.steadfast.net * updates: dist1.800hosting.com * addons: centos.mirrors.tds.net * extras: dist1.800hosting.com Package make - 1:3.81-3.el5.i386 already installed and latest version Package gettext - 0.14.6-4.el5.i386 already installed and latest version Package binutils - 2.17.50.0.6-6.el5.i386 already installed and latest version Resolving Dependencies --> Running transaction check ---> Package automake.noarch 0:1.9.6-2.1 set to be updated ---> Package frysk.i686 0:0.0.1.2008.03.19.rh1-1.el5 set to be updated --> Processing Dependency: libgcj.so.7rh for package: frysk --> Processing Dependency: glib-java >= 0.2.6 for package: frysk ---> Package autoconf.noarch 0:2.59-12 set to be updated --> Processing Dependency: imake for package: autoconf ---> Package rcs.i386 0:5.7-30.1 set to be updated ---> Package strace.i386 0:4.5.16-1.el5.1 set to be updated ---> Package redhat-rpm-config.noarch 0:8.0.45-24.el5 set to be updated ---> Package elfutils.i386 0:0.125-3.el5 set to be updated --> Processing Dependency: libdw.so.1 for package: elfutils ........... .... .. Transaction Summary ============================================================================= Install 105 Package(s) Update 0 Package(s) Remove 0 Package(s) Total download size: 127 M Is this ok [y/N]: y Downloading Packages: (1/105): python-numeric-2 100% |=========================| 751 kB 00:12 (2/105): xorg-x11-fonts-b 100% |=========================| 3.7 MB 01:03 (3/105): pfmon-3.2-0.0609 100% |=========================| 656 kB 00:10 (4/105): automake14-1.4p6 100% |=========================| 205 kB 00:03 (5/105): libtool-1.5.22-6 100% |=========================| 680 kB 00:11 (6/105): systemtap-0.6.2- 100% |=========================| 1.3 MB 00:22
Now you can compile and use any application on system.