I discussed before how to create package repository on Linux here
, the same could be happened on Solaris 11.2 when you install Database any version mandatory packages should be installed to make it easy repository helps you a lot and will be available any time you need, and Image packaging system(IPS) repository is one of the important things in Solaris 11 onwards.
You need to download the following files & upload them to the server :-
Once the file is ready upload them to the server under one file called Repo for example. it should looks like the below :-
-rwx—— 1 root root 1771800121 Aug 9 08:24 sol-11_2-repo-1of4.zip
-rwx—— 1 root root 1889867782 Aug 9 11:20 sol-11_2-repo-2of4.zip
-rwx—— 1 root root 1902167161 Aug 9 22:34 sol-11_2-repo-3of4.zip
-rwx—— 1 root root 1790358735 Aug 10 00:16 sol-11_2-repo-4of4.zip
-rwx—— 1 root root 5594 Aug 10 20:16 install-repo.ksh
-rwx—— 1 root root 228 Aug 10 20:17 sol-11_2-repo-md5sums.txt
drwxr-xr-x 2 root root 2 Aug 10 20:40 repo
PUBLISHER TYPE STATUS URI
solaris origin online http://pkg.oracle.com/solaris/release/
as you see from the above output package publisher still working under oracle Link. Let’s Start Working, Set the executable bit for install-repo.ksh and execute like below.
#./install-repo.ksh -d /export/oracle/repo/ -v -c
Comparing checksums of downloaded files…done. Checksums match.
Repository can be found in /export/oracle/repo/.
Initiating repository verification.
Again Check the current publisher.
PUBLISHER TYPE STATUS P LOCATION
solaris origin online F http://pkg.oracle.com/solaris/release/
configure the new publisher, Path should be the same.
#pkg set-publisher -G ‘*’ -M ‘*’ -g file:///export/oracle/repo solaris
UBLISHER TYPE STATUS P LOCATION
solaris origin online F file:///export/oracle/repo
Configure the repository service to point to the new location by run the following command :-
# svccfg -s application/pkg/server setprop pkg/inst_root=/export/oracle/repo
# svcprop -p pkg/inst_root application/pkg/server
Reload the Services Just to confirm :-
# svcadm refresh application/pkg/server