Howto install manage packages rhel8
subscribe to redhat network
register your server to redhat network
subscription-manager register subscription-manager config --rhsm.auto_enable_yum_plugins=0 subscription-manager attach --auto
display repos:
subscription-manager repos
rpm
perform an rpm query to list all packages installed:
rpm -qa
list what version of the package is currently installed:
rpm -q yum
find out what package provides filename:
rpm -qf /etc/yum.repos.d
get detailed information about the package:
rpm -qi yum
list the files installed by the package:
rpm -ql yum
list just the configuration files installed by the package:
rpm -qc openssh-clients
list just the configuration files installed by the package:
rpm -qd openssh-clients
list shell scripts that run before or after the package is installed or removed:
rpm -q --scripts
list change information for the package:
rpm -q --changelog audit
list documentation on rpm archive:
rpm -q -p application.rpm -d
list configuration files on rpm archive:
rpm -q -p application.rpm -c
list archives on rpm archive:
rpm -q -p application.rpm -l
list rpm archive scripts:
rpm -q -p application.rpm --scripts
list rpm archive changelog:
rpm -q -p application.rpm --changelog
list total space consume by rpm archive after install:
rpm -q -p application.rpm -i
installing rpm from internet:
rpm -ivh https://dl.fedoraproject.org/pub/epel/8/Everything/x86_64/Packages/e/epel-release-8-8.el8.noarch.rpm
installing local rpm:
yum -ivh application.rpm
Yum
update application database:
yum check-update
install application using yum:
yum install [nombre-de-aplicación]
obtain info about group:
yum group info "Server with GUI"
install group of application:
yum group install "Server with GUI"
remove application:
yum remove [nombre-de-aplicación]
update all packages on system:
yum update
search for an application:
yum seach [nombre-de-aplicación]
list packages available to install:
yum list
list packages installed:
yum list installed
use grep to find an specific package:
yum list |grep samba
list package dependencies:
yum deplist httpd
show package info:
yum info [nombre-de-aplicación]
list packages available:
yum list updates
clean packages yum cache:
yum clean packages
clean all yum cache:
yum clean all
find which package provides specific file:
yum whatprovides /usr/lib/libstdc++.so.6
you can skip yum command updates on command line itself using following syntax:
yum --exclude=package* update yum --exclude=php* update yum --exclude=kernel* update