Difference between revisions of "Desktop Setup"

From Vlsiwiki
Jump to: navigation, search
(CentOS 5.2)
(CentOS 5.2)
Line 8: Line 8:
 
===CentOS 5.2===
 
===CentOS 5.2===
  
Install the 64bit packages selecting development and latex packages.
+
Install the 64bit packages selecting development and latex packages.
  
 
* Update the yum repository (EPEL packages)
 
* Update the yum repository (EPEL packages)
Line 26: Line 26:
 
  yum install -y R blas-devel gnuplot  
 
  yum install -y R blas-devel gnuplot  
  
* Development packages
+
* Version control and cmake
  
  yum install -y PyQt ant bison boost-devel ctags cscope cvs doxygen gcc gcc-c++ gcc-gfortran gcc-java fftw-devel vim-enhanced valgrind python-devel m4 flex bison cmake qt4 git
+
  yum install -y cvs cmake git-all
 +
 
 +
* SESC Development packages
 +
 
 +
yum install -y bison ctags cscope doxygen gcc gcc-c++ gcc-gfortran gcc-java m4 flex bison
 +
 
 +
* Miscellaneous Development
 +
 
 +
yum install -y PyQt ant antlr boost-devel  fftw-devel vim-enhanced valgrind python-devel qt4
  
 
* Compatiblity packages
 
* Compatiblity packages
Line 49: Line 57:
 
  yum install -y chkconfig
 
  yum install -y chkconfig
 
  scp mada0:/mada/server/setup/setup/setup.serv /root/setup.serv
 
  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: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 "3:off" setup.serv | cut -d0 -f1`; do chkconfig --level 3 $a off; done
Line 65: Line 72:
  
 
* LDAP setup
 
* LDAP setup
 +
 
  scp mada1:/etc/ldap.conf /etc/
 
  scp mada1:/etc/ldap.conf /etc/
 
  scp mada1:/etc/nsswitch.conf /etc
 
  scp mada1:/etc/nsswitch.conf /etc

Revision as of 22:56, 21 February 2009

Distribution Setup

We support three main Linux distributions (CentOS, Fedora, ubuntu), but you need to maintain some security configuration and packages.

CentOS 5.2

Install the 64bit packages selecting development and latex packages.

  • Update the yum repository (EPEL packages)
rpm -Uvh http://download.fedora.redhat.com/pub/epel/5/x86_64/epel-release-5-3.noarch.rpm
  • Update distribution
yum update -y
  • Editing packages
yum install -y aspell-en emacs openoffice firefox 
  • Mathemathics packages
yum install -y R blas-devel gnuplot 
  • Version control and cmake
yum install -y cvs cmake git-all
  • SESC Development packages
yum install -y bison ctags cscope doxygen gcc gcc-c++ gcc-gfortran gcc-java m4 flex bison 
  • Miscellaneous Development
yum install -y PyQt ant antlr boost-devel  fftw-devel vim-enhanced valgrind python-devel  qt4
  • Compatiblity packages
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
  • Ruby packages
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
gem install --remote rspec ruby-vpi 
gem install rake rcov ruby-prof
  • 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
scp -f mascd1:/etc/auto.master mascd1:/etc/auto.mada /etc/
service autofs restart
  • LDAP setup
scp mada1:/etc/ldap.conf /etc/
scp mada1:/etc/nsswitch.conf /etc
scp -r mada1:/etc/openldap/ldap.conf /etc/openldap/
scp -r mada1:/etc/openldap/cacerts/cert8.pem /etc/openldap/cacerts/

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