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