solaris.rst
author Oleksandr Gavenko <gavenkoa@gmail.com>
Sun, 03 Jan 2021 23:37:00 +0200
changeset 2492 bd3d45148652
parent 1988 736bf9acc20f
permissions -rw-r--r--
Fixed example.
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     1
.. -*- coding: utf-8; -*-
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     2
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     3
=========
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     4
 Solaris
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     5
=========
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     6
.. contents::
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     7
   :local:
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
     8
1988
736bf9acc20f Oracle Solaris 11 Product Documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1987
diff changeset
     9
Documentation
736bf9acc20f Oracle Solaris 11 Product Documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1987
diff changeset
    10
=============
736bf9acc20f Oracle Solaris 11 Product Documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1987
diff changeset
    11
736bf9acc20f Oracle Solaris 11 Product Documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1987
diff changeset
    12
http://www.oracle.com/technetwork/server-storage/solaris11/documentation/index.html
736bf9acc20f Oracle Solaris 11 Product Documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1987
diff changeset
    13
   Oracle Solaris 11 Product Documentation.
736bf9acc20f Oracle Solaris 11 Product Documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1987
diff changeset
    14
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    15
Add new user
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    16
============
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    17
::
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    18
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    19
  $ useradd -d /export/home/fred -m -s /bin/ksh -c "Fred Smith" fred
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    20
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    21
where ``-d`` is path to HOME dir, ``-m`` create home directory if necessary and
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    22
copy the default skeleton files, ``-s`` your favourite shell, ``-c`` your full
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    23
name.
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    24
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    25
On Solaris ``/home`` dir inaccessible for creating home dir.
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    26
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    27
Change attribute of already exists user::
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    28
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    29
  $ usermod -d /export/home/new-home-dir -s /usr/bin/bash
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    30
1984
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    31
Network configuration
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    32
=====================
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    33
1986
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    34
List the phyiscal interfaces::
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    35
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    36
  $ dladm show-phys
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    37
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    38
Show status of interfaces::
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    39
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    40
  $ dladm show-link
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    41
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    42
List the network interfaces::
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    43
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    44
  $ ipadm show-if
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    45
  $ ipadm show-addr
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    46
  $ netadm list
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    47
  $ ifconfig -a
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
    48
1984
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    49
Solaris host name with version up to 10 is configured via::
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    50
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    51
  $ cat /etc/nodename
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    52
  sparc
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    53
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    54
Starting from Solaris 11 you should run::
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    55
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    56
  $ svccfg -s system/identity:node
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    57
  svc:/system/identity:node> listprop config
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    58
  config                      application
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    59
  config/enable_mapping       boolean     true
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    60
  config/ignore_dhcp_hostname boolean     true
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    61
  config/nodename             astring     old-hostname
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    62
  config/loopback             astring     old-hostname
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    63
  svc:/system/identity:node> setprop config/nodename=new-hostname
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    64
  svc:/system/identity:node> setprop config/loopback=new-hostname
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    65
  svc:/system/identity:node> exit
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    66
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    67
  $ svccfg -s system/identity:node refresh
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    68
  $ svcadm restart system/identity:node
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    69
  $ hostname
28628fedc978 Network configuration
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1912
diff changeset
    70
1905
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    71
::
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    72
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    73
  $ cat /etc/resolv.conf    (Настройки DNS)
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    74
  domain bifit.int
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    75
  nameserver 192.168.1.1
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    76
  $ cat /etc/hostname.eri0  (имя из hosts или IP)
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    77
  sparc
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    78
  $ cat /etc/hosts          (назначение IP хосту)
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    79
  #
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    80
  # Internet host table
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    81
  #
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    82
  ::1 localhost             (обязательная строка)
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    83
  127.0.0.1   localhost     (обязательная строка)
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    84
  192.168.1.41    sparc   loghost   (обязательная строка, имя настраиваемого хоста и его IP)
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    85
  192.168.1.26    gavenko
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    86
  $ cat /etc/netmask        (назначить сетевую маску для подсетей)
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    87
  #
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    88
  #   network-number  netmask
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    89
  #
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    90
  192.168.1.0 255.255.255.0
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    91
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    92
Mounting ISO Images in Solaris
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    93
==============================
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    94
::
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    95
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    96
  $ /usr/sbin/lofiadm -d /dev/lofi/1
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    97
  $ /usr/sbin/lofiadm -a /var/tmp/CDImage.iso
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    98
  $ [ -d /mnt ] && echo OK || echo FAILURE
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
    99
  $ /usr/sbin/umount /mnt
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   100
  $ /usr/sbin/mount -F hsfs -o ro /dev/lofi/1 /mnt
fba288d59662 Include only local subsections into TOC. This prevent duplication of
Oleksandr Gavenko <gavenkoa@gmail.com>
parents:
diff changeset
   101
  $ cd /mnt
1985
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   102
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   103
Package management
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   104
==================
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   105
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   106
List installed packages::
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   107
1987
b0e1eb650c74 Package management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1986
diff changeset
   108
  $ pkg list -a
b0e1eb650c74 Package management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1986
diff changeset
   109
  $ pkg list -as                # short
b0e1eb650c74 Package management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1986
diff changeset
   110
b0e1eb650c74 Package management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1986
diff changeset
   111
List all available package::
b0e1eb650c74 Package management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1986
diff changeset
   112
b0e1eb650c74 Package management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1986
diff changeset
   113
  $ pkg list -af
b0e1eb650c74 Package management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1986
diff changeset
   114
  $ pkg list -afs               # short
b0e1eb650c74 Package management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1986
diff changeset
   115
  $ pkg list -af | grep emacs
1985
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   116
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   117
Show package info::
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   118
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   119
  $ pkg info diagnostic/tcpdump
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   120
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   121
Search for keyword in installed packages descriptions::
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   122
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   123
  $ pkg search -l editor
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   124
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   125
Show package content::
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   126
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   127
  $ pkg contents diagnostic/tcpdump
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   128
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   129
Show installation history::
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   130
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   131
  $ pkg history
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   132
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   133
Check all packages integrity::
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   134
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   135
  $ pkg verify
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   136
1988
736bf9acc20f Oracle Solaris 11 Product Documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1987
diff changeset
   137
Check specific package integrity::
736bf9acc20f Oracle Solaris 11 Product Documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1987
diff changeset
   138
736bf9acc20f Oracle Solaris 11 Product Documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1987
diff changeset
   139
  $ pkg verify emacs
736bf9acc20f Oracle Solaris 11 Product Documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1987
diff changeset
   140
736bf9acc20f Oracle Solaris 11 Product Documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1987
diff changeset
   141
Try to fix installation issues::
736bf9acc20f Oracle Solaris 11 Product Documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1987
diff changeset
   142
736bf9acc20f Oracle Solaris 11 Product Documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1987
diff changeset
   143
  $ pkg fix emacs
736bf9acc20f Oracle Solaris 11 Product Documentation.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1987
diff changeset
   144
1985
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   145
List enabled package sources::
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   146
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   147
  $ pkg publisher
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   148
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   149
Check package status and update date of official package repository (Oracal
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   150
Portal)::
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   151
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   152
  $ pkgrepo info -s http://pkg.oracle.com/solaris/release/
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   153
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   154
Install package::
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   155
1987
b0e1eb650c74 Package management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1986
diff changeset
   156
  $ pkg install diagnostic/tcpdump
b0e1eb650c74 Package management.
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1986
diff changeset
   157
  $ pkg install diagnostic/tcpdump@latest
1985
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   158
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   159
Uninstall package::
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   160
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   161
  $ pkg uninstall diagnostic/tcpdump
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   162
1986
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   163
Third party package repositories
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   164
================================
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   165
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   166
Today OpenCSW provides varios FOSS package builds. Install ``pkgutil``::
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   167
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   168
  $ pkgadd -d http://get.opencsw.org/now
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   169
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   170
update package list::
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   171
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   172
  $ /opt/csw/bin/pkgutil -U
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   173
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   174
and install software from OpenCSW::
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   175
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   176
  $ /opt/csw/bin/pkgutil -y -i emacs
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   177
  $ /usr/sbin/pkgchk -L CSWemacs # list files
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   178
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   179
Keep package update::
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   180
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   181
  $ pkgutil -U -u -y
1985
d7849108e84d Package management
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1984
diff changeset
   182
1986
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   183
http://opencsw.org/
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   184
  Open Community Software Project. Free, volunteer effort, to provide quality
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   185
  downloadable binary packages for the currently fully supported versions of
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   186
  Solaris.
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   187
https://en.wikipedia.org/wiki/OpenCSW
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   188
  OpenCSW Wikipedia page.
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   189
https://www.opencsw.org/manual/for-maintainers/filesystem-layout.html
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   190
  OpenCSW filesystem layout
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   191
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   192
Deprecated 3rd party package repositories
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   193
=========================================
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   194
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   195
http://sunfreeware.com/
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   196
  Solaris Freeware Project. Starting from 2013 year become a paid service.
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   197
https://unixpackages.com/
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   198
  Pain version of http://sunfreeware.com/
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   199
https://en.wikipedia.org/wiki/Blastwave.org
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   200
  History of http://www.blastwave.org/ Now dead project. http://opencsw.org/
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   201
  is forked from this project in 2008.
1713fff87e6f Third party package repositories
Oleksandr Gavenko <gavenkoa@gmail.com>
parents: 1985
diff changeset
   202