find which package a file belongs to

Home -> UNIX -> Solaris -> System administration

10006 views

From the computer of: Michilimackinac (24 recipes)
Created: Jan 13, 2004


0 comments:
View all comments

Add a comment

Add to:
Add to stumbleuponAdd to del.icio.usDigg itAdd to FURL

It is occasionally useful to find which package a file belongs to in case you are trying to adjust packages and make systems consistent etc.

pkgchk -l -p /usr/sbin/fuser
with output like so:
Pathname: /usr/sbin/fuser
Type: regular file
Expected mode: 0555
Expected owner: root
Expected group: bin
Expected file size (bytes): 7944
Expected sum(1) of contents: 558
Expected last modification: Apr 06 15:48:18 2002
Referenced by the following packages:
SUNWcsu
Current status: installed


grep /usr/sbin/fuser /var/sadm/install/contents | awk '$2 ~ /^f$/ {print $NF}'
which will simply output:
SUNWcsu
the awk command will only match "f" in the second field which in the contents file means "file" so the above command will only work for files

Subscribe to the Tech-Recipes Newsletter

You can get tips like this delivered in your email every week!

Enter your Email

We will never, ever sell your email address or spam you.





Related recipes:

  Install a Solaris datastream package
  Install a Solaris directory-based package
  Remove a Solaris package with pkgrm
  Solaris: list installed packages with pkginfo
  Solaris: list detailed package information with pkginfo
  Delete Solaris files older than a certain date and time
  Solaris: fuser to find users or processes making filesystem umount fail
  Simple Solaris BIND/DNS Server Setup with Failover
  If you screw up your /etc/system file ......
  Create/modify a UNIX file with an arbitrary timestamp

 

Sponsored links

 

Login

Nickname

Password

Don't have an account yet? You can create one. As a registered user you have some advantages like theme manager, comments configuration and post comments with your name.