本论坛以及其他地方的许多问题实际上归结为来自 Linux 环境的人,然后无法在 Solaris 上使用等效命令。通常这是因为支持不同的选项等。
此问题旨在记录(问答式)合理的 Solaris 安装应始终包括的内容。用户再也不会因为某些东西不可用而感到沮丧。
我们关注 Solaris 新手/访问者在问题中最常询问的软件包。
这是关于标准的用户空间工具,例如find
,grep
以及您拥有什么。如果您正在寻找有关开发工具(例如编译器、make 等)的类似帖子,那么您应该看这里。
我正在尝试让 IP 过滤器在 Solaris 11.1 上工作。
我正在关注官方的Solaris 11.1 指南。
当主机启动时,它没有选择ipf.conf
我期望的。以下是内容 svccfg -s ipfilter:default listprop
:
config application
config/ipf6_config_file astring /etc/ipf/ipf6.conf
config/ipnat_config_file astring /etc/ipf/ipnat.conf
config/ippool_config_file astring /etc/ipf/ippool.conf
firewall_config_default com.sun,fw_configuration
firewall_config_default/apply_to astring
firewall_config_default/exceptions astring
firewall_config_default/open_ports astring
firewall_config_default/value_authorization astring solaris.smf.value.firewall.config
firewall_config_default/version count 1
firewall_config_default/policy astring custom
firewall_config_default/custom_policy_file astring /etc/ipf/ipf.conf
firewall_config_override com.sun,fw_configuration
firewall_config_override/apply_to astring
firewall_config_override/policy astring none
firewall_config_override/value_authorization astring solaris.smf.value.firewall.config
general framework
general/complete astring
general/enabled boolean true
restarter framework NONPERSISTENT
restarter/logfile astring /var/svc/log/network-ipfilter:default.log
restarter/contract count 7951
restarter/start_pid count 4031
restarter/start_method_timestamp …
Run Code Online (Sandbox Code Playgroud) 操作系统:Oracle Solaris 11.3.1.5.2,CPU 架构:X86
我最近安装了鱿鱼
$ pkg install squid
Run Code Online (Sandbox Code Playgroud)
这很顺利:
root@darwin1:~# pkg info squid
Name: web/proxy/squid
Summary: Squid Web Proxy Cache
Description: Squid is a caching proxy for the Web supporting HTTP, HTTPS,
FTP, and more.
Category: Web Services/Application and Web Servers
State: Installed
Publisher: solaris
Version: 3.5.5
Build Release: 5.11
Branch: 0.175.3.0.0.30.0
Packaging Date: Fri Aug 21 17:30:06 2015
Size: 51.84 MB
FMRI: pkg://solaris/web/proxy/squid@3.5.5,5.11-0.175.3.0.0.30.0:20150821T173006Z
Run Code Online (Sandbox Code Playgroud)
但我不能运行 Squid:
root@darwin1:~# /usr/squid/sbin/squid -h
Illegal Instruction (core dumped)
Run Code Online (Sandbox Code Playgroud)
该file
命令给了我这样的:
root@darwin1:~# file /usr/squid/sbin/squid …
Run Code Online (Sandbox Code Playgroud) 这篇文章旨在记录如何在 Solaris 上获取开发主机。
“开发主机”是您拥有构建和编译 C 或 C++ 应用程序的所有适当工具的主机。
将诸如编译器之类的开发工具放在主机上会显着增加该主机的攻击面,因此在我看来,您不应该将它们放在面向外部世界的主机上。它们还占用一些磁盘空间。