IPS cheat sheet

From Lolly's Wiki
Revision as of 11:43, 11 April 2013 by Lollypop (talk | contribs)
Jump to navigationJump to search

Cheat sheet

Examples

Switching to Oracle Support Repository

1. Auf der Webseite https://pkg-register.oracle.com/ ein Zertifikat herunterladen

(x) Oracle Solaris 11 Support -> Submit
Comment: Rechnername -> Accept
-> Download Key
-> Download Certificate

2. Per SCP auf Rechner kopieren. 3. Einloggen per SSH, dann:

  1. mv Oracle_Solaris_11_Support.key.pem /var/pkg/ssl
  2. mv Oracle_Solaris_11_Support.certificate.pem /var/pkg/ssl

4. Bei Bedarf Proxy für http UND https setzen

  1. http_proxy=http://139.11.6.62:3128/
  2. https_proxy=http://139.11.6.62:3128/
  3. export http_proxy https_proxy

5. Neuen Publisher setzen:

  1. pkg set-publisher \
      	    -k /var/pkg/ssl/Oracle_Solaris_11_Support.key.pem \
      	    -c /var/pkg/ssl/Oracle_Solaris_11_Support.certificate.pem \
      	    -G '*' -g https://pkg.oracle.com/solaris/support/ solaris

6. Katalog aktualisieren

  1. pkg refresh --full

7. Prüfen, ob Updates verfügbar

  1. pkg update -nv

8. Updates installieren

  1. pkg update -v

Adding another repository

Until now the repository of OpenCSW is not in IPS format.

Repairing packages

Damn fast fingers did it! Lucky Luk style... the man who delete files faster than his shadow...

root@solaris11:/home/lollypop# rm /usr/bin/ls

So... the file is gone... oops.

No problem in Solaris 11. You can repair package contents! But.. in which package was it?

root@solaris11:/home/lollypop# pkg search /usr/bin/ls
INDEX      ACTION VALUE      PACKAGE
path       file   usr/bin/ls pkg:/system/core-os@0.5.11-0.175.0.10.1.0.0

So it is in the package pkg:/system/core-os@0.5.11-0.175.0.10.1.0.0 . Let us take a look what the system thinks what is wrong with our files from this package:

root@solaris11:/home/lollypop# pkg verify  pkg:/system/core-os@0.5.11-0.175.0.10.1.0.0
PACKAGE                                                                 STATUS <3>
pkg://solaris/system/core-os                                             ERROR
        file: usr/bin/ls
                Missing: regular file does not exist

That is exactly what we thougt :-). So let us fix it!

root@solaris11:/home/lollypop# pkg fix  pkg:/system/core-os@0.5.11-0.175.0.10.1.0.0
Verifying: pkg://solaris/system/core-os                         ERROR          <3>
        file: usr/bin/ls
                Missing: regular file does not exist
Created ZFS snapshot: 2013-04-10-07:40:21
Repairing: pkg://solaris/system/core-os                      
                                                                               

DOWNLOAD                                  PKGS       FILES    XFER (MB)
Completed                                  1/1         1/1      0.0/0.0$<3>

PHASE                                        ACTIONS
Update Phase                                     1/1

PHASE                                          ITEMS
Image State Update Phase                         2/2 
root@solaris11:/home/lollypop# 

Beware of trying this with /usr/bin/pkg !!!

Kategorie:Solaris11