solaris遇到的问题整理总结

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//保存重启

 


 

你可能感兴趣的:(职场,休闲,solaris10,问题整理总结)