Project

General

Profile

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

Neil Voss, 08/13/2012 07:57 PM

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 39 Amber Herold
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 we 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 40 Amber Herold
sudo rpm -Uvh http://dl.fedoraproject.org/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 41 Neil Voss
wget 'http://mirrors.cat.pdx.edu/epel/6/i386/epel-release-6-7.noarch.rpm'
27
sudo yum --nogpgcheck localinstall epel-release-6-7.noarch.rpm 
28 37 Neil Voss
</pre>
29
30 9 Neil Voss
h3. RPM Fusion (optional)
31 1 Amber Herold
32
* http://rpmfusion.org/
33
* good for mp3 and other patent limited software
34
35 10 Neil Voss
Download repository rpms and install
36 1 Amber Herold
37
<pre>
38 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
39
sudo rpm -Uvh http://download1.rpmfusion.org/nonfree/el/updates/testing/5/`uname -i`/rpmfusion-nonfree-release-5-0.1.noarch.rpm
40 1 Amber Herold
</pre>
41
42 6 Amber Herold
h2. Update current packages 
43 1 Amber Herold
44 28 Neil Voss
Update the updater to make life easier
45 1 Amber Herold
46
<pre>
47 38 Neil Voss
sudo yum -y update yum*
48 1 Amber Herold
</pre>
49
50 17 Neil Voss
h3. Update all packages
51 1 Amber Herold
52
<pre>
53 14 Neil Voss
sudo yum -y update
54 1 Amber Herold
</pre>
55
56
*NOTE*
57 29 Neil Voss
58 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
59
60
*NOTE*
61
62 17 Neil Voss
bq. Sometimes I have problems with 32bit packages, so uninstall of them:
63 1 Amber Herold
<pre>
64 31 Neil Voss
rpm -qa --qf "%{NAME}.%{ARCH}\n" | grep i.86 | wc -l
65 29 Neil Voss
sudo yum remove `rpm -qa --qf "%{NAME}.%{ARCH}\n" | grep i.86`
66 28 Neil Voss
</pre>
67 1 Amber Herold
68 28 Neil Voss
*NOTE*
69 29 Neil Voss
70 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
71 17 Neil Voss
<pre>
72
sudo yum remove openoffice* gimp* java*
73
</pre>
74 13 Neil Voss
75 32 Neil Voss
You will want to restart your computer when this completes.<pre>
76
sudo reboot
77
</pre>
78 1 Amber Herold
79 6 Amber Herold
h3. Install Complete list of additional packages:
80 1 Amber Herold
81 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.
82 22 Amber Herold
83 1 Amber Herold
* *python tools*: python-tools python-devel
84 18 Neil Voss
* *general applications*: subversion ImageMagick grace gnuplot python-matplotlib pstopnm (netpbm-progs)
85 1 Amber Herold
* *Tilt Picker*: wxPython numpy scipy python-imaging
86
* *FindEM*: gcc-gfortran compat-gcc-34-g77
87
* *Ace 2*: gcc-objc fftw3-devel gsl-devel
88
* *Sinedon*: mysql mysql-server MySQL-python
89 25 Eric Hou
* *Myamiweb*: httpd php php-mysql phpMyAdmin
90 1 Amber Herold
* *Xmipp MPI*: gcc-c++ openmpi-devel libtiff-devel
91 34 Neil Voss
* *MRC tools*: php-devel gd-devel fftw3-devel php-gd
92 1 Amber Herold
* *UCSF Chimera imaging*: xorg-x11-server-Xvfb
93 33 Neil Voss
* *PHP-SSH2*: libssh2-devel
94 1 Amber Herold
95 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:
96
97 1 Amber Herold
<pre>
98 14 Neil Voss
sudo yum -y install \
99 1 Amber Herold
python-tools python-devel python-matplotlib \
100
subversion ImageMagick grace gnuplot \
101
wxPython numpy scipy python-imaging \
102
gcc-gfortran compat-gcc-34-g77 \
103
gcc-objc fftw3-devel gsl-devel \
104
mysql mysql-server MySQL-python \
105
httpd php php-mysql phpMyAdmin  \
106
gcc-c++ openmpi-devel libtiff-devel \
107 36 Anchi Cheng
php-devel gd-devel re2c fftw3-devel php-gd \
108 33 Neil Voss
xorg-x11-server-Xvfb netpbm-progs \
109
libssh2-devel
110 1 Amber Herold
</pre>
111
112 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
113 1 Amber Herold
114
<pre>
115 14 Neil Voss
sudo yum -y install nvidia-x11-drv
116 1 Amber Herold
</pre>
117 20 Neil Voss
118 21 Neil Voss
for CentOS you will have to download and install the nvidia driver from the "nvidia website":http://www.nvidia.com
119 1 Amber Herold
120 6 Amber Herold
h4. Clean up packages to save drive space
121 1 Amber Herold
122
<pre>
123 14 Neil Voss
sudo yum clean all
124 1 Amber Herold
</pre>
125
126 6 Amber Herold
h4. Re-index the hard drive, this will come in handy later
127 1 Amber Herold
128
<pre>
129 14 Neil Voss
sudo updatedb
130 1 Amber Herold
</pre>
131
132 19 Neil Voss
h4. Enable web and database servers on reboot
133 1 Amber Herold
134
<pre>
135 19 Neil Voss
sudo /sbin/chkconfig httpd on
136
sudo /sbin/chkconfig mysqld on
137 1 Amber Herold
</pre>
138
139
You can further configure this with the GUI and turn off unnecessary items
140
141
<pre>
142 19 Neil Voss
system-config-services
143 1 Amber Herold
</pre>
144
145 6 Amber Herold
h4. Reboot the computer
146 1 Amber Herold
147
<pre>
148 19 Neil Voss
sudo reboot
149 1 Amber Herold
</pre>
150 5 Amber Herold
151
______
152
153
154
[[Instructions for installing CentOS on your computer|< Instructions for installing CentOS on your computer]] | [[Database Server Installation|Database Server Installation >]]
155 8 Amber Herold
156
______