Project

General

Profile

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

Neil Voss, 05/25/2010 11:45 AM

1 1 Neil Voss
h1. Download additional Software (Fedora Specific)
2
3
h2. Install the additional package repositories 
4
5 2 Neil Voss
Unlike RHEL/CentOS, Fedora comes with an Extras repository by default that contains all of the open source software needed by Appion/Leginon.
6 1 Neil Voss
7 2 Neil Voss
That said, there are several additional Fedora repositories that you can install. These repositories provide additional packages that are not allowed in the default Fedora package list, such as patented software (MP3 and Movie players), closed source applications (Nvidia video driver, Flash plugin, Adobe acrobat reader). But some repositories install packages over other packages, which can cause problems and conflicts (ATrpms is especially bad at this), so avoid these repositories. So, we recommend only installing RPM Fusion.
8 1 Neil Voss
9
h3. RPM Fusion (optional)
10
11
* http://rpmfusion.org/
12 3 Neil Voss
* good for mp3, movies, the nvidia driver and other patent limited software
13 1 Neil Voss
14
Download repository rpms and install
15
16
<pre>
17 2 Neil Voss
sudo rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm
18
sudo rpm -Uvh http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
19 1 Neil Voss
</pre>
20
21
h2. Update current packages 
22
23 4 Neil Voss
Update the updater to make life easier
24 1 Neil Voss
25
<pre>
26
sudo yum -y update yum
27
</pre>
28
29
h3. Update all packages
30
31
<pre>
32
sudo yum -y update
33
</pre>
34
35
*NOTE*
36
Sometimes I have problems with 32bit packages, so uninstall of them:
37
<pre>
38
sudo yum remove `rpm -qa --qf "%{NAME}.%{ARCH}\n" | grep i.86`
39
</pre>
40
41
You will want to restart your computer when this completes.
42
43
h3. Install Complete list of additional packages:
44
45
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.
46
47
* *python tools*: python-tools python-devel
48
* *general applications*: subversion ImageMagick grace gnuplot python-matplotlib pstopnm (netpbm-progs)
49
* *Tilt Picker*: wxPython numpy scipy python-imaging
50
* *FindEM*: gcc-gfortran compat-gcc-34-g77
51
* *Ace 2*: gcc-objc fftw3-devel gsl-devel
52
* *Sinedon*: mysql mysql-server MySQL-python
53
* *Myamiweb*: httpd php php-mysql phpMyAdmin
54
* *Xmipp MPI*: gcc-c++ openmpi-devel libtiff-devel
55
* *MRC tools*: php-devel gd-devel re2c fftw2-devel php-gd
56 6 Neil Voss
* *UCSF Chimera imaging*: xorg-x11-server-Xvfb xorg-x11-drv-nvidia
57 1 Neil Voss
58
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:
59
60
<pre>
61
sudo yum -y install \
62
python-tools python-devel python-matplotlib \
63
subversion ImageMagick grace gnuplot \
64
wxPython numpy scipy python-imaging \
65
gcc-gfortran compat-gcc-34-g77 \
66
gcc-objc fftw3-devel gsl-devel \
67
mysql mysql-server MySQL-python \
68
httpd php php-mysql phpMyAdmin  \
69
gcc-c++ openmpi-devel libtiff-devel \
70
php-devel gd-devel re2c fftw2-devel php-gd \
71 6 Neil Voss
xorg-x11-server-Xvfb netpbm-progs \
72
xorg-x11-drv-nvidia
73 1 Neil Voss
</pre>
74
75
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
76
77
<pre>
78
sudo yum -y install nvidia-x11-drv
79
</pre>
80
81
for CentOS you will have to download and install the nvidia driver from the "nvidia website":http://www.nvidia.com
82
83
h4. Clean up packages to save drive space
84
85
<pre>
86
sudo yum clean all
87
</pre>
88
89
h4. Re-index the hard drive, this will come in handy later
90
91
<pre>
92
sudo updatedb
93
</pre>
94
95
h4. Enable web and database servers on reboot
96
97
<pre>
98
sudo /sbin/chkconfig httpd on
99
sudo /sbin/chkconfig mysqld on
100
</pre>
101
102
You can further configure this with the GUI and turn off unnecessary items
103
104
<pre>
105
system-config-services
106
</pre>
107
108
h4. Reboot the computer
109
110
<pre>
111
sudo reboot
112
</pre>
113
114
______
115
116
117
[[Instructions for installing Fedora on your computer|< Instructions for installing Fedora on your computer]] | [[Complete Installation|Complete Installation ^]]
118
119
______