Ch13. Install and Update Software Packages

 

Ch13. Install and Update Software Packages

 

Red Hat Subscription Management:

[root@master ~]# subscription-manager-gui 
Or)
Applications > System Tools > Red Hat Subscription Manager

[root@master ~]# subscription-manager register --username=abeer --password=123

Software packages and RPM:

Ex:
httpd-tools-2.4.6-7.el7.x86_64.rpm
httpd-tools....Name
2.4.6..........Version
7.el7..........Release
x86_64.........ARCH

[root@master ~]# uname -a
[root@master ~]# uname -r
[root@master ~]# arch
[root@master ~]# cat /etc/redhat-release 

[root@master Packages]# rpm -ivh vsftpd-3.0.2-10.el7.x86_64.rpm     (Install a package)
[root@master Packages]# rpm -qa | grep -i ftp
[root@master Packages]# rpm -e vsftpd 
[root@master Packages]# rpm -Fvh vsftpd-3.0.2-10.el7.x86_64.rpm     (Update an installed package)
[root@master Packages]# rpm -Uvh vsftpd-3.0.2-10.el7.x86_64.rpm     (Update and install a package)
[root@master Packages]# rpm -ql vsftpd                              (Query an installed package)
[root@master Packages]# rpm -qpl vsftpd-3.0.2-10.el7.x86_64.rpm     (Query a not-installed package)
[root@master Packages]# rpm -qi vsftpd                              (Query info of an installed package)
[root@master Packages]# rpm -qpi vsftpd-3.0.2-10.el7.x86_64.rpm     (Query info of a not-installed package)
[root@master Packages]# rpm -qc vsftpd                              (Query config files of an installed package)
[root@master Packages]# rpm -qpc vsftpd-3.0.2-10.el7.x86_64.rpm     (Query config files of a not-installed package)
[root@master Packages]# rpm -qd vsftpd                  (Query doc files of an installed package)
[root@master Packages]# rpm -qpd vsftpd-3.0.2-10.el7.x86_64.rpm  (Query doc files of a not-installed package)
[root@master Packages]# which passwd
/usr/bin/passwd
[root@master Packages]# rpm -qf /usr/bin/passwd
passwd-0.79-4.el7.x86_64

[root@master Packages]# rpm -ivh --prefix=/home/dir/ vsftpd-3.0.2-10.el7.x86_64.rpm
error: package vsftpd is not relocatable        (Change the defualt installation directory)

[root@master Packages]# rpm -K vsftpd-3.0.2-10.el7.x86_64.rpm    (Check if the package is signed from RED HAT or not)
[root@master Packages]# rpm --import /media/RPM-GPG-KEY-redhat-*   (import the keys)

Yellowdog Updater, Modified (yum):

1- Local Repo:
[root@master ~]# vim /etc/yum.repos.d/local.repo 
[LocalRepo]
name = Local
baseurl = file:///run/media/root/RHEL-7.2\\ Server.x86_64
enabled = 1
gpgcheck = 0

2- Remote Repo:
[root@master ~]# rpm -ivh /media/Packages/vsftpd-3.0.2-10.el7.x86_64.rpm 
[root@master ~]# systemctl start vsftpd
[root@master ~]# systemctl enable vsftpd
[root@master ~]# setenforce 0
[root@master ~]# vim /etc/yum.repos.d/server1.repo 
[Server1]
name = Server1
baseurl = <ftp://192.168.1.10/pub>
enable = 1
gpg = 0

[root@master ~]# yum install system-config-kickstart
[root@master ~]# yum remove system-config-kickstart
[root@master ~]# yum remove -y system-config-kickstart
[root@master ~]# yum search system-config-kickstart
[root@master ~]# yum search all system-config-kickstart
[root@master ~]# yum info system-config-kickstart
[root@master ~]# yum update system-config-kickstart
[root@master ~]# yum update               (install all updates)

Note:
If we want to enable GPG chech:
gpg = 0
gpgkey = file:////etc/pki/rpm-gpg/RPM-GPG-KEY-redhat-release

Note:
yum remove will remove the package(s) listed and any package that requires the packages being removed**
**[root@master ~]# yum repolist                  (List all repo files)
[root@master ~]# yum list all                  (List all available packages)
[root@master ~]# yum list installed            (List all installed packages)
[root@master ~]# yum whatprovides */selinux
[root@master ~]# yum provides */selinux
[root@master ~]# yum remove bash
[root@master ~]# yum list kernel               (List all kernels)
[root@master ~]# tail -f /var/log/yum.log 
[root@master ~]# yum history 
[root@master ~]# yum history undo 3            (Reverse action number 3)

Previous Post Next Post
Adv
AdSense advertisment Blog end
Adv

Contact Form