środa, lipiec 16, 2008

Update os2008.05 do snv 93

Wykonanie pkg image-update może powodować zwrot błędu:

pkg: attempt to mount opensolaris-3 failed.
pkg: image-update cannot be done on live image

Dłuższy wątek o tym pod odnośnikiem.
W skrócie rozwiązanie polega na wykonaniu poniższej sekwencji:

  • $ pfexec beadm create opensolaris-X

  • $ pfexec beadm mount opensolaris-X /mnt

  • $ pfexec pkg -R /mnt image-update

  • $ pfexec beadm unmount opensolaris-X

  • $ pfexec beadm activate opensolaris-X


gdzie X oznacza wolny numer. beadm list poda istniejące środowiska uruchomieniowe, trzeba sobie wybrać jakiś wolny cyferek.
Podobno bugfix jest już w repo i powinno zadziałać bez problemu.

Update 1 Jeśli zdarzają się timeouty podczas uaktualniania, warto zmiennej środowiskowej PKG_CLIENT_TIMEOUT nadać większą niż domyślna wartość, na przykład 200:

$ export PKG_CLIENT_TIMEOUT=200

0 komentarze: