Repository Server to get updates over the local network.
Copy repository files:
Create mountpoint to repo
zfs create rpool/export/IPSREPO
zfs set mountpoint=/export/IPSREPO rpool/export/IPSREPO
zfs set -o atime=off rpool/export/IPSREPO
zfs set atime=off rpool/export/IPSREPO
zfs get atime rpool/export/IPSREPO
Download packages and unzip in to /var/pkgrepo. mkdir -p /var/pkgrepo unzip -qq sol-11_3-repo_1of5.zip -d /var/pkgrepo unzip -qq sol-11_3-repo_2of5.zip -d /var/pkgrepo unzip -qq sol-11_3-repo_3of5.zip -d /var/pkgrepo unzip -qq sol-11_3-repo_4of5.zip -d /var/pkgrepo unzip -qq sol-11_3-repo_5of5.zip -d /var/pkgrepo cd /var/pkgrepo chmod 755 install-repo.ksh ./install-repo.ksh -d /export/IPSREPO -c
update SRU (Support Repository Updates):
unzip -qq p22168727_1100_SOLARIS64.zip -d /var/pkgrepo/SRU14.6 ./install-repo.ksh -d /export/IPSREPO -c Set Publisher pkg set-publisher -G '*' -M '*' -g file:///export/IPSREPO solaris
Update repository server, if it is necessary:
pkg list -af entire pkg update --accept entire beadm list shutdown -y -g0 –r
Configure and update the client using HTTP repository server:
pkg set-publisher -O http://<reposerverIP solaris pkg publisher pkg list -af entire pkg update --accept entire beadm list shutdown -y -g0 –r
The IP <Reposerver IP> must be replaced by IP of desired Repository Server.
Leave a comment