IPS cheat sheet: Difference between revisions
No edit summary |
|||
Line 1: | Line 1: | ||
=Cheat sheet= | =Cheat sheet= | ||
[[File:Ips-one-liners.pdf|page=1|600px]] | |||
=Examples= | =Examples= |
Revision as of 16:49, 11 April 2013
Cheat sheet
Examples
Switching to Oracle Support Repository
1. Get the client certificate at https://pkg-register.oracle.com/
(x) Oracle Solaris 11 Support -> Submit Comment: Rechnername -> Accept
-> Download Key -> Download Certificate
2. Copy it to your Solaris 11 host into /var/pkg/ssl.
# mv Oracle_Solaris_11_Support.key.pem /var/pkg/ssl # mv Oracle_Solaris_11_Support.certificate.pem /var/pkg/ssl
4. Set you proxy environment if needed:
# http_proxy=http://proxy:3128/ # https_proxy=http://proxy:3128/ # export http_proxy https_proxy
5. Set the publisher to the support repository:
- 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. Refresh the catalog:
- pkg refresh --full
7. Check for updates:
- pkg update -nv
8. If needed or wanted do the update:
- 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 !!!