IPS cheat sheet: Difference between revisions
No edit summary |
No edit summary |
||
Line 2: | Line 2: | ||
=Examples= | =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: | |||
# mv Oracle_Solaris_11_Support.key.pem /var/pkg/ssl | |||
# mv Oracle_Solaris_11_Support.certificate.pem /var/pkg/ssl | |||
4. Bei Bedarf Proxy für http UND https setzen | |||
# http_proxy=http://139.11.6.62:3128/ | |||
# https_proxy=http://139.11.6.62:3128/ | |||
# export http_proxy https_proxy | |||
5. Neuen Publisher setzen: | |||
# 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 | |||
# pkg refresh --full | |||
7. Prüfen, ob Updates verfügbar | |||
# pkg update -nv | |||
8. Updates installieren | |||
# pkg update -v | |||
== Adding another repository == | |||
Until now the repository of OpenCSW is [http://www.opencsw.org/2012/02/ips-repository-in-the-works/ not in IPS format]. | |||
== Repairing packages == | == Repairing packages == | ||
Damn fast fingers did it! Lucky Luk style... the man who delete files faster than his shadow... | Damn fast fingers did it! Lucky Luk style... the man who delete files faster than his shadow... |
Revision as of 11:43, 11 April 2013
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:
- mv Oracle_Solaris_11_Support.key.pem /var/pkg/ssl
- mv Oracle_Solaris_11_Support.certificate.pem /var/pkg/ssl
4. Bei Bedarf Proxy für http UND https setzen
- http_proxy=http://139.11.6.62:3128/
- https_proxy=http://139.11.6.62:3128/
- export http_proxy https_proxy
5. Neuen Publisher setzen:
- 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
- pkg refresh --full
7. Prüfen, ob Updates verfügbar
- pkg update -nv
8. Updates installieren
- 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 !!!