Project

General

Profile

Download additional Software (Fedora Specific) » History » Version 1

Neil Voss, 05/25/2010 09:29 AM

1 1 Neil Voss
h1. Download additional Software (Fedora Specific)
2
3
h2. Install the additional package repositories 
4
5
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:
6
"CentOS Additional Repositories":http://wiki.centos.org/AdditionalResources/Repositories 
7
Particularly, pay attention to the note about protecting yourself from unintended updates from 3rd party packages.  The following yum plugin may help you:
8
"yum-priorities plugin":http://wiki.centos.org/PackageManagement/Yum/Priorities
9
10
h3. Extra Packages for Enterprise Linux (EPEL) 
11
12
* http://fedoraproject.org/wiki/EPEL
13
* contains a wealth of packages required for appion
14
15
Download repository rpm and install
16
17
<pre>
18
sudo rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/`uname -i`/epel-release-5-3.noarch.rpm
19
</pre>
20
21
h3. RPM Fusion (optional)
22
23
* http://rpmfusion.org/
24
* good for mp3 and other patent limited software
25
26
Download repository rpms and install
27
28
<pre>
29
sudo rpm -Uhv http://download1.rpmfusion.org/free/el/updates/testing/5/`uname -i`/rpmfusion-free-release-5-0.1.noarch.rpm
30
sudo rpm -Uvh http://download1.rpmfusion.org/nonfree/el/updates/testing/5/`uname -i`/rpmfusion-nonfree-release-5-0.1.noarch.rpm
31
</pre>
32
33
h2. Update current packages 
34
35
.Update the updater to make life easier
36
37
<pre>
38
sudo yum -y update yum
39
</pre>
40
41
h3. Update all packages
42
43
<pre>
44
sudo yum -y update
45
</pre>
46
47
*NOTE*
48
Sometimes I have problems with 32bit packages, so uninstall of them:
49
<pre>
50
sudo yum remove `rpm -qa --qf "%{NAME}.%{ARCH}\n" | grep i.86`
51
</pre>
52
53
*NOTE*
54
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
55
56
You can also remove large packages like openoffice, java, and gimp to save space, if you are just making a server
57
<pre>
58
sudo yum remove openoffice* gimp* java*
59
</pre>
60
61
You will want to restart your computer when this completes.
62
63
h3. Install Complete list of additional packages:
64
65
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.
66
67
* *python tools*: python-tools python-devel
68
* *general applications*: subversion ImageMagick grace gnuplot python-matplotlib pstopnm (netpbm-progs)
69
* *Tilt Picker*: wxPython numpy scipy python-imaging
70
* *FindEM*: gcc-gfortran compat-gcc-34-g77
71
* *Ace 2*: gcc-objc fftw3-devel gsl-devel
72
* *Sinedon*: mysql mysql-server MySQL-python
73
* *Myamiweb*: httpd php php-mysql phpMyAdmin
74
* *Xmipp MPI*: gcc-c++ openmpi-devel libtiff-devel
75
* *MRC tools*: php-devel gd-devel re2c fftw2-devel php-gd
76
* *UCSF Chimera imaging*: xorg-x11-server-Xvfb
77
78
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:
79
80
<pre>
81
sudo yum -y install \
82
python-tools python-devel python-matplotlib \
83
subversion ImageMagick grace gnuplot \
84
wxPython numpy scipy python-imaging \
85
gcc-gfortran compat-gcc-34-g77 \
86
gcc-objc fftw3-devel gsl-devel \
87
mysql mysql-server MySQL-python \
88
httpd php php-mysql phpMyAdmin  \
89
gcc-c++ openmpi-devel libtiff-devel \
90
php-devel gd-devel re2c fftw2-devel php-gd \
91
xorg-x11-server-Xvfb netpbm-progs
92
</pre>
93
94
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
95
96
<pre>
97
sudo yum -y install nvidia-x11-drv
98
</pre>
99
100
for CentOS you will have to download and install the nvidia driver from the "nvidia website":http://www.nvidia.com
101
102
h4. Clean up packages to save drive space
103
104
<pre>
105
sudo yum clean all
106
</pre>
107
108
h4. Re-index the hard drive, this will come in handy later
109
110
<pre>
111
sudo updatedb
112
</pre>
113
114
h4. Enable web and database servers on reboot
115
116
<pre>
117
sudo /sbin/chkconfig httpd on
118
sudo /sbin/chkconfig mysqld on
119
</pre>
120
121
You can further configure this with the GUI and turn off unnecessary items
122
123
<pre>
124
system-config-services
125
</pre>
126
127
h4. Reboot the computer
128
129
<pre>
130
sudo reboot
131
</pre>
132
133
______
134
135
136
[[Instructions for installing Fedora on your computer|< Instructions for installing Fedora on your computer]] | [[Complete Installation|Complete Installation ^]]
137
138
______