Solaris 10 使用 Linux 环境
网址: http://bluedata.org/2008/09/20/solaris10-use-linux-env/
Linux 用户刚接触 Solaris 时,处处都感到不方便。其实,最小化安装 Debian 后也是这种感觉。可以对系统进行一些简单设置来符合 Linuxer 的习惯。
设置 root 用户目录及 Shell
mkdir /root
chmod 700 /root
vi /etc/passwd
root:x:0:1:Super-User:/root:/usr/bin/bash
允许 root 用户 SSH 登陆
vi /etc/ssh/sshd_config
PermitRootLogin yes
svcadm restart network/ssh
设置环境变量
vi ~/.bashrc
MANPATH=/opt/csw/man:/opt/csw/share/man:/usr/local/man:/usr/local/share/man:/usr/man:/usr/share/man:/usr/sfw/man
LD_LIBRARY_PATH=/opt/csw/lib:/usr/local/lib:/lib:/usr/lib:/usr/sfw/lib
export PATH MANPATH LD_LIBRARY_PATH
vi ~/.bash_profile
if [ -f ~/.bashrc ]; then
. ~/.bashrc
fi
source ~/.bash_profile
设置 pkg-get
pkgadd -d http://blastwave.network.com/csw/pkg_get.pkg
vi /opt/csw/etc/pkg-get.conf
#url=http://ibiblio.org/pub/packages/solaris/csw/unstable
url=http://blastwave.unix-center.net/csw/stable
pkg-get -U
pkg-get install gnupg textutils
wget --output-document=pgp.key http://www.blastwave.org/mirrors.html
gpg --import pgp.key
安装常用软件
http://sunfreeware.com/programlistintel10.html#coreutils
wget ftp://ftp.sunfreeware.com/pub/freeware/intel/10/coreutils-6.4-sol10-x86-local.gz
gzip -d coreutils-6.4-sol10-x86-local.gz
pkgadd -d coreutils-6.4-sol10-x86-local
pkg-get install gtar ggrep gawk vim top lsof
cp /opt/csw/share/vim/vim71/vimrc_example.vim ~/.vimrc
vi ~/.vimrc
set nobackup
" set mouse=a
set nohlsearch
" filetype plugin indent on
vi ~/.bashrc
alias ls='ls $LS_OPTIONS'
alias ll='ls $LS_OPTIONS -lh'
alias l='ls $LS_OPTIONS -lA'
alias h='history 25'
alias ping='ping -s'
alias awk='gawk'
alias tar='gtar'
alias vi='vim'
vi /etc/DIR_COLORS
vi ~/.bash_profile
source ~/.bash_profile
这里直接使用了 Gentoo Linux 的 DIR_COLORS 和 .profile 文件的配置。
缩短 grub timeout 时间
vi /boot/grub/menu.lst
timeout 3
取消自动关机
vi /etc/power.conf
#autoshutdown 30 9:00 9:00 default
防止堆栈溢出
cp /etc/system /etc/system~
vi /etc/system
在文件最后加上以下两行
set noexec_user_stack=1
set noexec_user_stack_log=1
禁止自动启动桌面系统
/usr/dt/bin/dtconfig -d
恢复
/usr/dt/bin/dtconfig -e
删除根目录下产生的 root 用户文件
cd /
rm -rf .I* .X* .d* .g* .i* .m* .n* .r* .s* D*

















