IPS cheat sheet: Difference between revisions
From Lolly's Wiki
Jump to navigationJump to search
(Die Seite wurde neu angelegt: „== Repairing packages == Damn fast fingers did <pre> root@solaris11:/home/lollypop# rm /usr/bin/ls </pre> So... the file is gone... oops. No problem in Solaris 1…“) |
No edit summary |
||
Line 1: | Line 1: | ||
== Repairing packages == | == Repairing packages == | ||
Damn fast fingers did | Damn fast fingers did it! Lucky Luk style... the man who delete files faster than his shadow... | ||
<pre> | <pre> | ||
root@solaris11:/home/lollypop# rm /usr/bin/ls | root@solaris11:/home/lollypop# rm /usr/bin/ls | ||
Line 42: | Line 42: | ||
root@solaris11:/home/lollypop# | root@solaris11:/home/lollypop# | ||
</pre> | </pre> | ||
Beware of trying this with /usr/bin/pkg !!! |
Revision as of 08:56, 10 April 2013
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 !!!