Shilpa Nair Shares Her Interview Experience on RedHat Linux Package Management

6. You are not sure about what are the configuration files provided by a specific package say httpd. How will you find list of all the configuration files provided by httpd and their location.

Answer : We need to run option -c followed by package name with rpm command and it will list the name of all the configuration file and their location.

# rpm -qc httpd


Similarly we can list all the associated document files as:

# rpm -qd httpd


also, we can list the associated License file as:

# rpm -qL openssh


Not to mention that the option -d and option -L in the above command stands for ‘documents‘ and ‘License‘, respectively.

7. You came across a configuration file located at ‘/usr/share/alsa/cards/AACI.conf’ and you are not sure this configuration file is associated with what package. How will you find out the parent package name?

Answer : When a package is installed, the relevant information gets stored in the database. So it is easy to trace what provides the above package using option -qf (-f query packages owning files).

# rpm -qf /usr/share/alsa/cards/AACI.conf

Similarly we can find (what provides) information about any sub-packge, document files and License files.

8. How will you find list of recently installed software’s using rpm?

Answer : As said earlier, everything being installed is logged in database. So it is not difficult to query the rpm database and find the list of recently installed software’s.

We can do this by running the below commands using option –last (prints the most recent installed software’s).

# rpm -qa --last

The above command will print all the packages installed in a order such that, the last installed software appears at the top.

If our concern is to find out specific package, we can grep that package (say sqlite) from the list, simply as:

# rpm -qa --last | grep -i sqlite

sqlite-                 Thursday 18 June 2015 05:05:43 PM IST

We can also get a list of 10 most recently installed software simply as:

# rpm -qa --last | head

We can refine the result to output a more custom result simply as:

# rpm -qa --last | head -n 2

In the above command -n represents number followed by a numeric value. The above command prints a list of 2 most recent installed software.

9. Before installing a package, you are supposed to check its dependencies. What will you do?

Answer : To check the dependencies of a rpm package (XYZ.rpm), we can use switches -q (query package), -p (query a package file) and -R (Requires / List packages on which this package depends i.e., dependencies).

# rpm -qpR gedit-3.16.1-1.fc22.i686.rpm 

glib2(x86-32) >= 2.40.0
gtk3(x86-32) >= 3.16
gtksourceview3(x86-32) >= 3.16
10. Is rpm a front-end Package Management Tool?

Answer : No! rpm is a back-end package management for RPM based Linux Distribution.

YUM which stands for Yellowdog Updater Modified is the front-end for rpm. YUM automates the overall process of resolving dependencies and everything else.

Very recently DNF (Dandified YUM) replaced YUM in Fedora 22. Though YUM is still available to be used in RHEL and CentOS, we can install dnf and use it alongside of YUM. DNF is said to have a lots of improvement over YUM.

Good to know, you keep yourself updated. Lets move to the front-end part.

If You Appreciate What We Do Here On TecMint, You Should Consider:

TecMint is the fastest growing and most trusted community site for any kind of Linux Articles, Guides and Books on the web. Millions of people visit TecMint! to search or browse the thousands of published articles available FREELY to all.

If you like what you are reading, please consider buying us a coffee ( or 2 ) as a token of appreciation.

Support Us

We are thankful for your never ending support.

RedHat RHCE and RHCSA Certification Book
Linux Foundation LFCS and LFCE Certification Preparation Guide

You may also like...

10 Responses

  1. Harendra Kumar says:

    This is a good job and thanks for share your experience .

  2. Aakash says:

    Shilpa Nair Excellent job

  3. Abhay Singh says:


    is any one has idea about why some time use same priority in MX for example google MX record

    Priority Mail Server
    Thank You

  4. vishnu sharma says:

    wow very nice interview, this is very helpful for me..

  5. Prashant Singh says:

    One of the Excellent Team work ………….
    @Shilpa : Perfecto Amiga :) (y)

  6. Sumit Sharma says:

    I am also a trainee Linux geek but unable to find this kind of jobs in Delhi and NCR area, all companies hire for minimum 2 year of experience. Can. You help me to come out this situation?

  7. Mohamed Magdy says:

    Thanks for the info.

    There’s a typo in question #5. It’s qi not qa.

  8. satish says:

    Thanks Shilpa for sharing . All the best.

Got something to say? Join the discussion.

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.