Pour afficher les packages qui fournissent un service SMF particulier, effectuez une recherche en indiquant le nom du service en tant que valeur de l'attribut org.opensolaris.smf.fmri.
$ pkg search -o pkg.name,search.match 'org.opensolaris.smf.fmri:*network/http*' PKG.NAME SEARCH.MATCH web/java-servlet/tomcat svc:/network/http web/proxy/squid svc:/network/http web/proxy/privoxy svc:/network/http web/server/lighttpd-14 svc:/network/http web/server/apache-22 svc:/network/http web/server/apache-22 svc:/network/http:apache22 web/server/lighttpd-14 svc:/network/http:lighttpd14 web/proxy/privoxy svc:/network/http:privoxy web/proxy/squid svc:/network/http:squid web/java-servlet/tomcat svc:/network/http:tomcat6
Dans ce cas, chaque attribut a deux valeurs : le nom du service avec le nom d'instance, et le nom du service sans le nom d'instance. L'exemple suivant illustre la manière dont cet attribut est spécifié dans le manifeste du package :
set name=org.opensolaris.smf.fmri value=svc:/network/http value=svc:/network/http:apache22
L'exemple suivant illustre les mêmes informations avec chaque package figurer qu'une seule fois. Ignorez le caractère deux-points pour qu'il soit interprété comme partie du token et non pas comme un autre champ de requête de recherche.
$ pkg search -o pkg.name,search.match 'org.opensolaris.smf.fmri:*network/http\:*' PKG.NAME SEARCH.MATCH web/server/apache-22 svc:/network/http:apache22 web/server/lighttpd-14 svc:/network/http:lighttpd14 web/proxy/privoxy svc:/network/http:privoxy web/proxy/squid svc:/network/http:squid web/java-servlet/tomcat svc:/network/http:tomcat6