Use the search features of yum to find software
      that is available from the configured repositories, or already
      installed on your system. Searches automatically include both
      installed and available packages.
    
The format of the results depends upon the option. If the query produces no information, there are no packages matching the criteria.
        To search for a specific package by name, use the
        list function. To search for the package
        tsclient, use the command:
      
su -c 'yum list tsclient'
        Enter the password for the
        root account when
        prompted.
      
To make your queries more precise, specify packages with a name that include other attributes, such as version or hardware architecture. To search for version 0.132 of the application, use the command:
su -c 'yum list tsclient-0.132'
| ![[Note]](/HEADER.images/note.png) | Valid Package Attributes | 
|---|---|
| Refer to Section 2.4, “Understanding Package Names” for information on package name formats and the attributes that they include. | 
        If you do not know the name of the package, use the
        search or provides options.
        Alternatively, use wild cards or regular expressions with any
        yum search option to broaden the search
        critieria.
      
        The search option checks the names,
        descriptions, summaries and listed package maintainers of all of
        the available packages to find those that match. For example, to
        search for all packages that relate to PalmPilots, type:
      
su -c 'yum search PalmPilot'
        Enter the password for the
        root account when
        prompted.
      
        The provides function checks both the files
        included in the packages and the functions that the software
        provides. This option requires yum to
        download and read much larger index files than with the
        search option.
      
        To search for all packages that include files called
        libneon, type:
      
su -c 'yum provides libneon'
        To search for all packages that either provide a MTA (Mail
        Transport Agent) service, or include files with
        mta in their name:
      
su -c 'yum provides MTA'
        For each command, at the prompt enter the password for the
        root account.
      
        Use the standard wildcard characters to run any search option
        with a partial word or name: ? to represent any
        one character, and * to mean zero or more
        characters. Always add the escape character (\)
        before wildcards.
      
        To list all packages with names that begin with
        tsc, type:
      
su -c 'yum list tsc\*'
| ![[Tip]](/HEADER.images/tip.png) | Regular Expressions | 
|---|---|
| Use Perl or Python regular expressions to carry out more complex queries. | 
        Searches with yum show all of the packages
        that match your criteria. Packages must meet the terms of the
        search exactly to be considered matches, unless you use
        wildcards or a regular expression.
      
        For example, a search query for shadowutils
        or shadow-util would not produce the
        package shadow-utils. This package would
        match and be shown if the query was
        shadow-util\?, or
        shadow\*.