Yum

Aus SchnallIchNet
Version vom 2. Juli 2021, 09:44 Uhr von Cbs (Diskussion | Beiträge)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Yum-Repo management

Nc24:YUM-Repo


Cheat sheet

YUM QUERIES

SUBCOMMAND DESCRIPTIONS AND TASKS

help       Display yum commands and options
           yum help
           Show yum subcommands and options

Individual packages

list       List package names from repositories
           yum list available
           List all available packages
           yum list installed
           List all installed packages
           yum list all
           List installed and available packages
           yum list kernel
           List installed and available kernel packages

info       Display information about a package
           yum info vsftpd
           List info about vsftpd package

deplist    Display dependencies for a package
           yum deplist nfs-utils
           List dependencies and packages providing them

provides   Find packages that provide the queried file
           yum provides “*bin/top”
           Show package that contains top command
           yum provides “*/README.top”
           Show package containing README.top file

search Search package names and descriptions for a term

search nfs Find packages with 'nfs' in name or description

updateinfo Get information about available package updates
           yum updateinfo security
           Get info on available security updates

Groups of packages

grouplist  List names of installed and available package groups
groupinfo  Display description and contents of a package group
           yum groupinfo “Web Server”
           See packages in Web Server group

check-update Query repositories for available package updates


MANAGE YUM REPOSITORIES

SUBCOMMAND DESCRIPTIONS AND TASKS

repolist   Display enabled software repositories

repoinfo   Display information about enabled yum repositories *
           yum repoinfo rhel-7-server-rpms
           See info on rhel-7-server-rpms repo

repo-pkgs  Work with packages in a particular repository *
           yum repo-pkgs my-rpms list
           List packages from my-rpms repo
           yum repo-pkgs my-rpms install
           Install all packages from my-rpms repo
           yum repo-pkgs my-rpms remove
           Remove all packages from my-rpms repo

makecache  Download yum repository data to cache


INSTALL, REMOVE AND UPGRADE PACKAGES WITH YUM

SUBCOMMAND   DESCRIPTIONS AND TASKS

install      Install a package from a repository to your system
             yum install vsftpd
             Install the vsftpd package

update       Update one or all packages on your system
             yum update
             Update all packages with available updates
             yum update httpd
             Update the httpd package (if available)
             yum update --security
             Apply security-related package updates

update-to    Update one or all packages to a particular version

upgrade      Update packages taking obsoletes into account

localinstall Install a package from a local file, http, or ftp
             yum localinstall abc-1-1.i686.rpm
             Install abc package from local directory
             yum localinstall http://myrepo/abc-1-1.i686.rpm
             Install abc from FTP site

downgrade    Downgrade a package to an earlier version
             yum downgrade abc
             Downgrade the abc package to an earlier version

reinstall    Reinstall the current version of a package
             yum reinstall util-linux
             Reinstall util-linux (to replace any deleted files)

swap         Remove one package and install another
             yum swap ftp lftp
             Remove ftp package and install lftp package

erase        Erase a package (and possibly dependencies) from
             your system
             yum remove vsftpd
             Remove the vsftpd package and dependencies

remove       Same as erase

autoremove   Same as erase, plus removes additional unneeded packages *
             yum autoremove httpd
             Remove httpd and other unneeded packages

groupinstall Install all packages in the selected group
             yum groupinstall “Web server”
             Install Web Server packages


TROUBLESHOOT AND MAINTAIN YUM

SUBCOMMAND DESCRIPTIONS AND TASKS

check      Check the local RPM database for problems (runs for a long time)

history    View and use yum transactions
           yum history list
           List all yum install, update and erase actions
           yum history info 3
           Show details of yum transaction 3
           yum history undo 3
           Undo the yum action from transaction 3
           yum history redo 3
           Redo the undone yum action from transaction 3

clean      Clear out cached package data
           yum clean packages
           Delete packages saved in cache
           yum clean all
           Clean out all packages and meta data from cache

fssnapshot List LVM stapshots (helps roll back after package updates)

fs         Act on filesystem (prevent doc or language file install
           on minimal systems)
           yum fs filters
           List enabled filesystem filters
           yum fs documentation
           Filters all docs from being installed (careful!)