Solaris 10 使用 Linux 环境

2008-09-20  9:59  |  分类:操作系统  |  标签:  |  517 次浏览

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

PATH=/opt/csw/bin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/usr/ucb:/usr/ccs/bin:/usr/sfw/bin
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

export LS_OPTIONS='--color=auto'
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*

喜欢本文,那就收藏到: Del.icio.us Google书签 Digg Live Bookmark Technorati Furl Yahoo书签 Facebook 百度搜藏 新浪ViVi 365Key网摘 天极网摘 和讯网摘 博拉网 POCO网摘 添加到饭否 QQ书签 Digbuzz我挖网

发表您的评论