您的位置:首页 > 其它

solaris遇到的问题整理总结

2010-12-13 16:26 225 查看
solaris遇到的问题总结









1设置静态ip

vi /etc/host

192.168.20.xxx sunos10 loghost sunos10是主机名

2.vi /etc/inet/ipnodes

127.0.0.1 localhost

192.168.20.xxx sunos10 loghost//IP地址、主机名、loghost

3.vi /etc/hostname.pcn0//pcn0为网卡

sunos10 //hostname

4.vi /etc/netmasks//设置网络掩码

192.168.20.0 255.255.255.0

5.vi /etc/defaultrouter//添加网关路由地址

192.168.20.1

6.vi /etc/nodename//主机名唯一

sunos10

7.vi /etc/resolv.conf

nameserver isp

8.vi /etc/nsswitch.conf

修改 hosts: files dns

reboot//重启solaris10

8.设置分辨率

/usr/X11/bin/xorgconfig

交互模式设置分辨率写入xorg.conf中

9.开放root ssh登录权限,修改/etc/default/login文件,注释掉其中的: CONSOLE=/dev/console;

在/etc/ssh/sshd.conf文件中,将PermitRootLogin no改为PermitRootLogin yes;

重启Solaris或者sshd服务; svcadm restart svc:/network/ssh:default

10.安装bash

一定要是系统管理的权限root,否则安装会出现其他用户不可使用的或无效的shell

下载bash文件到/目录 ftp://ftp.sunfreeware.com/pub/fr ... sol10-sparc-local.gz

解压 gunzip -f bash-2.xx-sol10-sparc-local.gz

生成.local的文件,我们用: pkgadd -d xxx.local来安装 pkgadd -d bash-2.xx-sol10-sparc-local当前目录下安装并且按照缺省的路径来安装,期间要新建一些目录按y就行.

修改用户的shell /etc/passwd 最后重新启动就OK了。

11.Solaris上安装gcc编译器,目前SUN公司售出的机器,处理器有两种一种是,intel处理器,也就是常说的x86或i386,另一种就是RISC处理器如何判断是那个处理器,只要在命令行中输入uname –a 就可以看出来。如果是intel处理器的有i386的字样,如果是RISC处理器,就会有sparc的字样。这样就要到不同的网站去下载对应的gcc包。

下边我们RISC处理器为例,介绍Solaris10安装gcc的过程

步骤如下:

1、了解操作系统及版本

Solaris10

#uname -a

SunOS an-host x.x Generic_117171-07 sun4u i386 SUNW,Sun-Blade-1500

这个就是一个标准的SUN工作站,其中的处理器为RISC,因为有sparc的字样。主机名为an-host。

2、gcc和lib库

从SUNFREEWARE.COM下载gcc,libiconv,make文件

#wget

#wget

#wget

分别得到下边这三个文件

gcc-3.1-sol9-intel-local.gz

libiconv-1.8-sol9-intel-local.gz

make-3.80-sol9-intel-local.gz

3、安装过程

可以用ssh以root的身份(这样有权限修改文件)登陆Solaris系统,如果root不能登陆的话可以

#cd /etc/ssh

#vi sshd_config.conf

修改PermitRootLogin no 为 PermitRootLogin yes

然后

#cd /etc/init.d

# ./ssh restart

或者直接reboot就可以root登陆了。

二进制方式上传三个文件。依次输入下边的命令。

# gzip -d gcc-3.1-sol9-intel-local.gz

# pkgadd -d gcc-3.4.1-sol9-intel-local

# gzip -d libiconv-1.8-sol9-intel-local.gz

# pkgadd -d libiconv-1.8-sol9-intel-local

# gzip -d make-3.80-sol9-intel-local.gz

# pkgadd -d make-3.80-sol9-intel-local

如果您没有安装automake的话,可以还是按照上边获取gcc的方式到网站下载一个automake-1.7.2-sol9-intel-local.gz。这个不做要求,根据编程者自身需求定夺。在安装过程中gzip是解压用来去掉.gz后缀。pkgadd是安装包,卸载包的方式pkgrm。

如果想安装高版本的gcc,那么要卸载原来的包,这个一般式pkgrm 包的名字。上边几个文件对应的包的名字为:

gcc-3.1-sol9-intel-local.gz SMCgcc

libiconv-1.8-sol9-intel-local.gz SMCiconv

make-3.80-sol9-intel-local.gz SMCmake

如果要卸载包,例如卸载gcc, 输入pkgrm SMCgcc即可,其它包卸载同理。

4、配置环境变量

在/etc/profile里面添加下列内容:

PATH=$PATH:/usr/local/bin

LD_LIBRARY_PATH=/usr/local/lib

MANPATH=$MANPATH:/usr/local/man

CC=gcc

export PATH

export LD_LIBRARY_PATH

export CC

export MANPATH

重新启动机器reboot,这样就不需要每次重启后都得设置一遍

5、注意,安装gcc的时候一定要注意看提示,尽量多留一些空间。

为什么软件都安装好了,还是不能用那?

1:请检查PATH是否包括/usr/local/bin,如果没有,能在bash下输入

#bash

#PATH=/bin:/sbin:/usr/bin:/usr/sbin:/etc:/usr/local/bin:/usr/ccs/bin;export PATH

2:可能是gcc的版本太高,gcc稳定版本是2.9*,3.0的不稳定,有非常多软件用不了

3:如果安装软件的时候,出现是cc不存在,或不能用的时候,请设置

1):bash shell这样设置CC=gcc;export CC

2):csh这样设置setenv CC gcc

3):或创建一个ln -s /usr/local/bin/gcc /usr/ucb/cc

12.安装solaris时用了中文版,用ssh连接中文会出现乱码情况,所以修改solaris默认语言为英文模式

#chmod u+w /etc/default/init

#vi /etc/default/init

$ cat init

#

# Copyright 1992, 1999-2002 Sun Microsystems, Inc. All rights reserved.

# Use is subject to license terms.

#

#ident "@(#)init.dfl 1.7 02/12/03 SMI"

#

# This file is /etc/default/init. /etc/TIMEZONE is a symlink to this file.

# This file looks like a shell script, but it is not. To maintain

# compatibility with old versions of /etc/TIMEZONE, some shell constructs

# (i.e., export commands) are allowed in this file, but are ignored.

#

# Lines of this file should be of the form VAR=value, where VAR is one of

# TZ, LANG, CMASK, or any of the LC_* environment variables. value may

# be enclosed in double quotes (") or single quotes (').

#

TZ=PRC

CMASK=022

LANG=EN //使用英文字体

#LANG=zh_CN.UTF-8 //原来默认的中文,注解掉

reboot//保存重启

本文出自 “有志者事竟成!” 博客,请务必保留此出处http://zh888.blog.51cto.com/1684752/454326
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: