Difference between revisions of "Desktop Setup"
From Vlsiwiki
m (Split some commands over multiple lines, used headings instead of lists because lists were being restarted from 1.) |
Jose Renau (Talk | contribs) (→Minimum Packages Required) |
||
| Line 1: | Line 1: | ||
| + | ==Distribution Setup== | ||
| + | |||
| + | We support three main Linux distributions (CentOS, Fedora, ubuntu), but you need to maintain some | ||
| + | security configuration and packages. | ||
| + | |||
| + | # | ||
| + | |||
| + | ===CentOS 5.2=== | ||
| + | |||
| + | # Update the yum repository | ||
| + | |||
| + | scp mada0:/etc/yum.repost.d/Ruby-Media.repo /etc/yum.repos.d/ | ||
| + | scp mada0:/etc/yum.repost.d/Rlang.repo /etc/yum.repos.d/ | ||
| + | |||
| + | # Update distribution | ||
| + | |||
| + | yum update -y | ||
| + | |||
| + | # Several packages | ||
| + | |||
| + | yum install -y R | ||
| + | |||
| + | yum install -y eruby eruby-devel eruby-libs ruby ruby-devel ruby-docs ruby-irb ruby-libs ruby-mode ruby-racc ruby-rdoc ruby-ri ruby-tcltk rubygem-rake rubygems subversion-ruby | ||
| + | |||
| + | yum install -y compat-db compat-db compat-gcc-34 compat-gcc-34-c++ compat-gcc-34-g77 compat-glibc compat-glibc compat-glibc-headers compat-libf2c-34 compat-libgcc-296 compat-libstdc++-296 compat-libstdc++-33 compat-libstdc++-33 compat-readline43 | ||
| + | |||
| + | # Setup IP tables | ||
| + | |||
| + | scp mada0:/mada/server/setup/setup/iptables /etc/sysconfig/iptables | ||
| + | |||
| + | # Setup services correctly | ||
| + | |||
| + | yum install -y chkconfig | ||
| + | scp mada0:/mada/server/setup/setup/setup.serv /root/setup.serv | ||
| + | |||
| + | for a in `grep "3:on" setup.serv | cut -d0 -f1`; do chkconfig --level 3 $a on; done | ||
| + | for a in `grep "3:off" setup.serv | cut -d0 -f1`; do chkconfig --level 3 $a off; done | ||
| + | for a in `grep "4:on" setup.serv | cut -d0 -f1`; do chkconfig --level 4 $a on; done | ||
| + | for a in `grep "4:off" setup.serv | cut -d0 -f1`; do chkconfig --level 4 $a off; done | ||
| + | for a in `grep "5:on" setup.serv | cut -d0 -f1`; do chkconfig --level 5 $a on; done | ||
| + | for a in `grep "5:off" setup.serv | cut -d0 -f1`; do chkconfig --level 5 $a off; done | ||
| + | |||
| + | # Setup automount | ||
| + | |||
| + | mkdir /mada | ||
| + | unalias cp | ||
| + | cp -f mascd1:/etc/auto.master mascd1:/etc/auto.mada /etc/ | ||
| + | service autofs restart | ||
| + | |||
| + | |||
| + | ===Ubuntu=== | ||
| + | |||
| + | ===Fedora=== | ||
| + | |||
==Minimum Packages Required== | ==Minimum Packages Required== | ||
Revision as of 09:15, 21 February 2009
Contents
Distribution Setup
We support three main Linux distributions (CentOS, Fedora, ubuntu), but you need to maintain some security configuration and packages.
CentOS 5.2
- Update the yum repository
scp mada0:/etc/yum.repost.d/Ruby-Media.repo /etc/yum.repos.d/ scp mada0:/etc/yum.repost.d/Rlang.repo /etc/yum.repos.d/
- Update distribution
yum update -y
- Several packages
yum install -y R
yum install -y eruby eruby-devel eruby-libs ruby ruby-devel ruby-docs ruby-irb ruby-libs ruby-mode ruby-racc ruby-rdoc ruby-ri ruby-tcltk rubygem-rake rubygems subversion-ruby
yum install -y compat-db compat-db compat-gcc-34 compat-gcc-34-c++ compat-gcc-34-g77 compat-glibc compat-glibc compat-glibc-headers compat-libf2c-34 compat-libgcc-296 compat-libstdc++-296 compat-libstdc++-33 compat-libstdc++-33 compat-readline43
- Setup IP tables
scp mada0:/mada/server/setup/setup/iptables /etc/sysconfig/iptables
- Setup services correctly
yum install -y chkconfig scp mada0:/mada/server/setup/setup/setup.serv /root/setup.serv
for a in `grep "3:on" setup.serv | cut -d0 -f1`; do chkconfig --level 3 $a on; done for a in `grep "3:off" setup.serv | cut -d0 -f1`; do chkconfig --level 3 $a off; done for a in `grep "4:on" setup.serv | cut -d0 -f1`; do chkconfig --level 4 $a on; done for a in `grep "4:off" setup.serv | cut -d0 -f1`; do chkconfig --level 4 $a off; done for a in `grep "5:on" setup.serv | cut -d0 -f1`; do chkconfig --level 5 $a on; done for a in `grep "5:off" setup.serv | cut -d0 -f1`; do chkconfig --level 5 $a off; done
- Setup automount
mkdir /mada unalias cp cp -f mascd1:/etc/auto.master mascd1:/etc/auto.mada /etc/ service autofs restart
Ubuntu
Fedora
Minimum Packages Required
By default, install the development packages.
In addition, for fedora,centos,RHEL use "yum install <packages>" (for ubuntu use apt-get <packages>) to install the following packages:
Editing
aspell-en emacs openoffice firefox
Mathematics
R blas-devel gnuplot
Development
PyQt ant bison boost-devel ctags cscope cvs doxygen eruby-devel gcc gcc-c++ gcc-gfortran gcc-java fftw-devel ruby ruby-devel rubygems vim-enhanced valgrind python-devel m4 flex bison cmake qt4
Graphics
opencv SDL-devel cairo-devel
Compatiblity (Install most of the compatibility libraries)
compat-db compat-gcc-34 compat-gcc-34-c++ compat-gcc-34-g77 compat-glibc compat-glibc compat-glibc-headers compat-libf2c-34 compat-libf2c-34 compat-libgcc-296 compat-libstdc++-296 compat-libstdc++-33 compat-libstdc++-33
IO
usbutils