Project

General

Profile

Download additional Software (CentOS Specific) » History » Version 37

Neil Voss, 08/09/2011 10:42 AM

1 4 Amber Herold
h1. Download additional Software (CentOS Specific)
2 1 Amber Herold
3
4 6 Amber Herold
h2. Install the additional package repositories 
5 1 Amber Herold
6
7 12 Neil Voss
There are several additional CentOS repositories that you can install. These repositories provide additional packages, such as patented software (MP3 players), closed source applications (Flash plugin, Adobe Acrobat Reader) and lesser used packages (python numpy, Gnu Scientific Library). But some repositories install packages over other packages, which can cause problems and conflicts (ATrpms is bad at this). So I recommend only installing EPEL and RPM Fusion. Read more here:
8 1 Amber Herold
"CentOS Additional Repositories":http://wiki.centos.org/AdditionalResources/Repositories 
9 26 Jim Pulokas
Particularly, pay attention to the note about protecting yourself from unintended updates from 3rd party packages.  The following yum plugin may help you:
10
"yum-priorities plugin":http://wiki.centos.org/PackageManagement/Yum/Priorities
11 1 Amber Herold
12 2 Amber Herold
h3. Extra Packages for Enterprise Linux (EPEL) 
13 1 Amber Herold
14
* http://fedoraproject.org/wiki/EPEL
15
* contains a wealth of packages required for appion
16
17 10 Neil Voss
Download repository rpm and install
18 1 Amber Herold
19
<pre>
20 35 Eric Hou
sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/`uname -i`/epel-release-5-4.noarch.rpm
21 1 Amber Herold
</pre>
22
23 37 Neil Voss
or CentOS 6:
24
25
<pre>
26
sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/6/`uname -i`/epel-release-6-5.noarch.rpm
27
</pre>
28
29 9 Neil Voss
h3. RPM Fusion (optional)
30 1 Amber Herold
31
* http://rpmfusion.org/
32
* good for mp3 and other patent limited software
33
34 10 Neil Voss
Download repository rpms and install
35 1 Amber Herold
36
<pre>
37 14 Neil Voss
sudo rpm -Uhv http://download1.rpmfusion.org/free/el/updates/testing/5/`uname -i`/rpmfusion-free-release-5-0.1.noarch.rpm
38
sudo rpm -Uvh http://download1.rpmfusion.org/nonfree/el/updates/testing/5/`uname -i`/rpmfusion-nonfree-release-5-0.1.noarch.rpm
39 1 Amber Herold
</pre>
40
41 6 Amber Herold
h2. Update current packages 
42 1 Amber Herold
43 28 Neil Voss
Update the updater to make life easier
44 1 Amber Herold
45
<pre>
46 14 Neil Voss
sudo yum -y update yum
47 1 Amber Herold
</pre>
48
49 17 Neil Voss
h3. Update all packages
50 1 Amber Herold
51
<pre>
52 14 Neil Voss
sudo yum -y update
53 1 Amber Herold
</pre>
54
55
*NOTE*
56 29 Neil Voss
57 30 Neil Voss
bq. Download was over 129 MB (in July 2009) and 333 MB (in May 2010). If you have a slow internet connection you can setup presto/deltarpms, see "this email":http://www.linux-archive.org/centos-development/222706-presto-deltarpm.html and "this email":http://www.centos.org/modules/newbb/viewtopic.php?topic_id=8349 for more information
58
59
*NOTE*
60
61 17 Neil Voss
bq. Sometimes I have problems with 32bit packages, so uninstall of them:
62 1 Amber Herold
<pre>
63 31 Neil Voss
rpm -qa --qf "%{NAME}.%{ARCH}\n" | grep i.86 | wc -l
64 29 Neil Voss
sudo yum remove `rpm -qa --qf "%{NAME}.%{ARCH}\n" | grep i.86`
65 28 Neil Voss
</pre>
66 1 Amber Herold
67 28 Neil Voss
*NOTE*
68 29 Neil Voss
69 28 Neil Voss
bq. You can also remove large packages like openoffice, java, and gimp to save space, if you are just making a server
70 17 Neil Voss
<pre>
71
sudo yum remove openoffice* gimp* java*
72
</pre>
73 13 Neil Voss
74 32 Neil Voss
You will want to restart your computer when this completes.<pre>
75
sudo reboot
76
</pre>
77 1 Amber Herold
78 6 Amber Herold
h3. Install Complete list of additional packages:
79 1 Amber Herold
80 24 Amber Herold
General instructions for installation and configuration of some of these packages (such as mysql) are found later in this manual. It may be faster to install them now as a group rather than individually, but it is not necessary.
81 22 Amber Herold
82 1 Amber Herold
* *python tools*: python-tools python-devel
83 18 Neil Voss
* *general applications*: subversion ImageMagick grace gnuplot python-matplotlib pstopnm (netpbm-progs)
84 1 Amber Herold
* *Tilt Picker*: wxPython numpy scipy python-imaging
85
* *FindEM*: gcc-gfortran compat-gcc-34-g77
86
* *Ace 2*: gcc-objc fftw3-devel gsl-devel
87
* *Sinedon*: mysql mysql-server MySQL-python
88 25 Eric Hou
* *Myamiweb*: httpd php php-mysql phpMyAdmin
89 1 Amber Herold
* *Xmipp MPI*: gcc-c++ openmpi-devel libtiff-devel
90 34 Neil Voss
* *MRC tools*: php-devel gd-devel fftw3-devel php-gd
91 1 Amber Herold
* *UCSF Chimera imaging*: xorg-x11-server-Xvfb
92 33 Neil Voss
* *PHP-SSH2*: libssh2-devel
93 1 Amber Herold
94 15 Neil Voss
If you are using an RPM based system (e.g., SuSE, Mandriva, CentOS, or Fedora) "this website":http://rpm.pbone.net/ is good for determining the exact package name that you need. For CentOS 5, just type:
95
96 1 Amber Herold
<pre>
97 14 Neil Voss
sudo yum -y install \
98 1 Amber Herold
python-tools python-devel python-matplotlib \
99
subversion ImageMagick grace gnuplot \
100
wxPython numpy scipy python-imaging \
101
gcc-gfortran compat-gcc-34-g77 \
102
gcc-objc fftw3-devel gsl-devel \
103
mysql mysql-server MySQL-python \
104
httpd php php-mysql phpMyAdmin  \
105
gcc-c++ openmpi-devel libtiff-devel \
106 36 Anchi Cheng
php-devel gd-devel re2c fftw3-devel php-gd \
107 33 Neil Voss
xorg-x11-server-Xvfb netpbm-progs \
108
libssh2-devel
109 1 Amber Herold
</pre>
110
111 20 Neil Voss
If you have an nVidia video card and setup RPM fusion, install the nVidia binary, will speed things up especially for UCSF Chimera. This command works on Fedora
112 1 Amber Herold
113
<pre>
114 14 Neil Voss
sudo yum -y install nvidia-x11-drv
115 1 Amber Herold
</pre>
116 20 Neil Voss
117 21 Neil Voss
for CentOS you will have to download and install the nvidia driver from the "nvidia website":http://www.nvidia.com
118 1 Amber Herold
119 6 Amber Herold
h4. Clean up packages to save drive space
120 1 Amber Herold
121
<pre>
122 14 Neil Voss
sudo yum clean all
123 1 Amber Herold
</pre>
124
125 6 Amber Herold
h4. Re-index the hard drive, this will come in handy later
126 1 Amber Herold
127
<pre>
128 14 Neil Voss
sudo updatedb
129 1 Amber Herold
</pre>
130
131 19 Neil Voss
h4. Enable web and database servers on reboot
132 1 Amber Herold
133
<pre>
134 19 Neil Voss
sudo /sbin/chkconfig httpd on
135
sudo /sbin/chkconfig mysqld on
136 1 Amber Herold
</pre>
137
138
You can further configure this with the GUI and turn off unnecessary items
139
140
<pre>
141 19 Neil Voss
system-config-services
142 1 Amber Herold
</pre>
143
144 6 Amber Herold
h4. Reboot the computer
145 1 Amber Herold
146
<pre>
147 19 Neil Voss
sudo reboot
148 1 Amber Herold
</pre>
149 5 Amber Herold
150
______
151
152
153
[[Instructions for installing CentOS on your computer|< Instructions for installing CentOS on your computer]] | [[Database Server Installation|Database Server Installation >]]
154 8 Amber Herold
155
______