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