================================= Setup of Ubuntu 12.04 LTS Desktop on DELL Optiplex 980 2012.06.14: originally written 2014.07.28: updated author: m.yoshimori ================================= ------ update ------ use "Update manager"; update all ----- emacs ----- use "Ubuntu software center"; install "Synaptic package manager" use "Synaptic package manager"; search "emacs" -------------- change to root -------------- sudo su or sudo [command] ======== security ======== 1. edit /etc/hosts.allow #ALL: xxx.xx.xxx. #(xxx.xx.xxx. = the first 8 digits of IP address) ALL: xxx.xx.xxx.xx (xxx.xx.xxx.xx = IP address) 2. edit /etc/hosts.deny portmap mountd nfsd statd lockd rquotad: ALL 3. apt-get install aptitude aptitude install ssh 4. edit /etc/ssh/sshd_config PermitRootLogin no To restart: service ssh reload ------------- firewall: UFW ------------- sudo ufw status sudo ufw enable sudo ufw default REJECT sudo ufw allow ssh sudo ufw limit ssh sudo ufw logging low sudo ufw status ----- shell ----- - use "Synaptic package manager"; search "csh" - use "Synaptic package manager"; search "tcsh" chsh --------------------------------- Synchronize clock with NTP server --------------------------------- sudo apt-get install ntpdate ntpdate ntp.hokudai.ac.jp ========== mount RAID ========== --- nfs --- use "Synaptic package manager": search "nfs-common" -------- add user -------- - adjust user and group IDs for NFS mount adduser --uid #### --gid #### masakazu usermod -g administrator users chgrp -R users masakazu - check user and group IDs in /tmp cd /tmp ls -l ---------- mount RAID ---------- - create mount points mkdir /mnt/clm05 -> DELETED mkdir /mnt/clm06 -> DELETED mkdir /mnt/clm07 -> DELETED - add the following lines to /etc/fstab clima:/mnt/clm05 /mnt/clm05 nfs ro 0 0 -> DELETED clima:/mnt/clm06 /mnt/clm06 nfs rw 0 0 -> DELETED clima:/mnt/clm07 /mnt/clm07 nfs rw 0 0 -> DELETED ============ applications ============ --- g95 --- - download g95-x86_64.deb dpkg -i g95-x86_64.deb setenv LIBRARY_PATH /usr/lib/x86_64-linux-gnu or export LIBRARY_PATH=/usr/lib/x86_64-linux-gnu ------ netCDF ------ #- use "Synaptic package manager" #- search "netcdf-bin" #- did not work properly (maybe complied with gfortran?) apt-get install build-essential #apt-get install gcc - download netcdf-4.1.3.tar.gz cp crt*.o [to 4 directories] export FC=g95 export FFLAGS="-fPIC" export F90FLAGS="-fPIC" export CFLAGS="-fPIC" export CXXFLAGS="-fPIC" ./configure --prefix=/usr/local/netcdf-4.1.3 --disable-netcdf-4 sudo make check sudo make install cd /usr/local ln -s /usr/local/netcdf-4.1.3 netcdf cd /usr/local/bin ln -s /usr/local/netcdf/bin/ncdump ncdump ln -s /usr/local/netcdf/bin/ncdump ncgen - add the following lines to .tcshrc setenv LD_LIBRARY_PATH '/usr/local/netcdf/lib' setenv NCLIB '/usr/local/netcdf/lib -lnetcdff -lnetcdf' setenv NCINC '/usr/local/netcdf/include' --- NCL --- - download ncl_ncarg-6.0.0.Linux_Debian_i686_nodap_gcc445.tar.gz cd /usr/local mkdir ncl-6.0.0 cd ncl-6.0.0 tar xzf ncl_ncarg-6.0.0.Linux_Debian_i686_nodap_gcc445.tar.gz ln -s /usr/local/ncl-6.0.0 ncl cd /usr/local/bin ln -s /usr/local/ncl/bin/ncl ncl - add the following lines to .tcshrc setenv NCARG_ROOT /usr/local/ncl set path = ( $path $NCARG_ROOT/bin ) ------ Ferret ------ - download fer_executable.tar.gz - download fer_environment.tar.gz - download fer_dsets.tar.gz cd /usr/local/ferret-6.67 ./Finstall - follow instructions rm ferret_paths ln -s ferret_paths.csh ferret_paths ln -s /usr/local/ferret-6.67 ferret - add the following lines to .tcshrc alias ferret 'source $HOME/ferret/setup/do_ferret_source; $HOME/ferret/setup/fer ret_start_source \!* ;/usr/local/ferret/bin/ferret -memsize 20.0' - check $HOME/ferret/setup/do_ferret_source - check $HOME/ferret/setup/ferret_start_source -------- acroread -------- apt-add-repository "deb http://archive.canonical.com/ $(lsb_release -sc) partner" apt-get update apt-get install acroread Ref.: http://www.techheadz.co.uk/222.html ----- Grads ----- - use Synaptic Package Manager; search "grads" - add the following lines to .tcshrc setenv GADDIR /usr/share/grads setenv GASCRP $HOME/grads/scripts ------------------ Other applications ------------------ - use Synaptic Package Manager nco: search "nco" octave: search "octave-3.2" a2ps: search "a2ps" gv: search "gv" Lapack: search "lapack" CDO : search "cdo" ncdump&ncgen: search "netcdf-bin" - use Ubuntu Software Center R: search "Rcmdr" ----- Latex ----- sudo apt-add-repository ppa:texlive-backports/ppa sudo apt-get update sudo apt-get upgrade sudo apt-get install texlive-lang-cjk Ref.: http://qiita.com/muniere/items/a468d4673d7bb7105dc7 ------------------------------------------ change Japanese directory names to English ------------------------------------------ type "LANG=C xdg-user-dirs-gtk-update" and follow instructions ------ e-mail ------ - use Synaptic Package Manager; search "Sylpheed" - follow instructions in the CCSR internal document -> REMOVED ------- printer ------- - use Ubuntu Software Center - follow instructions in the CCSR internal document -> REMOVED - search target printers in the LAN, and choose generic postscript driver ------- Free NX ------- apt-get install python-software-properties add-apt-repository ppa:japaneseteam/ppa add-apt-repository ppa:freenx-team apt-get install freenx -y sudo apt-get install unity-2d unity-2d-launcher unity-2d-panel unity-2d-places ubuntu-docs gnome-user-guide yelp sudo apt-get install ubuntu-desktop ubuntu-docs sudo apt-get install gnome-panel gnome-session-fallback Ref.: http://pc.casey.jp/archives/153902319 =================================