Solaris系统管理(一)

最近需要将一个项目从Linux平台迁移到Solaris,对Solaris进行了一点研究,总结如下。

 

一句话介绍: Solaris 是Sun Microsystems研发的计算机操作系统。它被认为是UNIX操作系统的衍生版本之一。

一 Solaris开启SSH

系统版本:solaris 10

内核版本:5.10 i86pc 

 

Solaris 10在安装完成后,默认是没有开启ssh服务的,如果要开启ssh服务,就要做如下操作。

 

1、修改配置文件

1
#vi /etc/ssh/sshd_config

  

将PermitRootLogin no更改为PermitRootLogin yes

 

2、ssh服务相关命令

1
2
3
4
5
6
7
svcadm enable netwrok/ssh #启动ssh服务
 
svcadm disable network/ssh #关闭ssh服务
 
svcadm restart network/ssh #重启ssh服务
 
svcs -l network/ssh #查看ssh服务的状态

  

二 Solaris自动管理依赖

Linux系统下RPM能自动安装所依赖的软件包,solaris系统受众比较少,很多人不知道solaris下也有自动安装依赖软件包的工具。

一下是安装步骤:

  1. 从http://mirror.opencsw.org/opencsw/pkgutil.pkg 下载安装好pkgutil

pkgadd -d pkgutil.pkg all

  1. 把 /opt/csw/bin添加到path目录下。
  1. 自动安装vim和所依赖的包。
1
pkgutil -y -i vim

  

-y, --yes Answer yes on all prompts

-i, --install Install package

-a, --available Show available packages

  1. 查询仓库中的安装包
1
2
3
4
5
6
7
8
bash-3.2# pkgutil -a subversion
common              package              catalog                     size
ap2_subversion      CSWap2svn           1.7.2,REV=2012.01.02        83.5 KB
pm_subversion       CSWpmsvn            1.7.2,REV=2012.01.02        2.0 MB
subversion          CSWsvn              1.7.2,REV=2012.01.02        1.9 MB
subversion_contrib  CSWsvn-contrib      1.7.2,REV=2012.01.02        5.8 KB
subversion_devel    CSWsvn-devel        1.7.2,REV=2012.01.02        5.9 KB
subversion_tools    CSWsvn-tools        1.7.2,REV=2012.01.02        5.8 KB

  

三 Solaris vi/vim键盘错位问题

1 使用pkgutil安装vim

 

2 打开vim

1
:set nocompatible

  

新建文件

vim ~/.vimrc

1
2
3
4
# 方向键错位
set nocompatible
# 退格键错位
set backspace=2

  

还有以下常用设置项目:

 

1
2
3
4
5
6
7
8
set hlsearch            "高亮度反白
set backspace=2         "可随时用退格键删除
set autoindent          "自动缩排
set ruler               "可显示最后一行的状态
set showmode            "左下角那一行的状态
set nu                  "可以在每一行的最前面显示行号啦!
set bg=dark             "显示不同的底色色调
syntax on               "进行语法检验,颜色显示。

  

posted @   Nauyus  阅读(713)  评论(0编辑  收藏  举报
编辑推荐:
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
阅读排行:
· 周边上新:园子的第一款马克杯温暖上架
· Open-Sora 2.0 重磅开源!
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
点击右上角即可分享
微信分享提示