RHCSA Rapid Track
In this exercise, you will configure your server to get packages from a remote Yum repository, then update or install a package from that repository.
Outcomes
You should be able to configure a system to obtain software updates from a classroom server and update the system to use latest packages.
Log in as the student user on workstation using student as the password.
From workstation run the lab software-repo start command.
The command runs a start script that determines whether the host servera is reachable on the network.
The script also ensures that the yum package is installed.
[student@workstation ~]$lab software-repo start
Use the ssh command to log in to
serveraas thestudentuser.[student@workstation ~]$ssh student@servera...output omitted...[student@servera ~]$Use the sudo -i command to switch to
rootat the shell prompt.[student@servera ~]$sudo -i[sudo] password for student:student[root@servera ~]#Configure software repositories on
serverato obtain custom packages and updates from the following URL:Custom packages provided at
http://content.example.com/rhel8.2/x86_64/rhcsa-practice/rhtUpdates of the custom packages provided at
http://content.example.com/rhel8.2/x86_64/rhcsa-practice/errata
Use yum config-manager to add the custom packages repository.
[root@servera ~]#yum config-manager \--add-repo "http://content.example.com/rhel8.2/x86_64/rhcsa-practice/rht"Adding repo from: http://content.example.com/rhel8.2/x86_64/rhcsa-practice/rhtExamine the software repository file created by the previous command in the
/etc/yum.repos.ddirectory. Use the vim command to edit the file and add thegpgcheck=0parameter to disable the GPG key check for the repository.[root@servera ~]#vim \/etc/yum.repos.d/content.example.com_rhel8.2_x86_64_rhcsa-practice_rht.repo[content.example.com_rhel8.2_x86_64_rhcsa-practice_rht] name=created by dnf config-manager from http://content.example.com/rhel8.2/x86_64/rhcsa-practice/rht baseurl=http://content.example.com/rhel8.2/x86_64/rhcsa-practice/rht enabled=1gpgcheck=0Create the
/etc/yum.repos.d/errata.repofile to enable the updates repository with the following content:[rht-updates] name=rht updates baseurl=http://content.example.com/rhel8.2/x86_64/rhcsa-practice/errata enabled=1 gpgcheck=0
Use the yum repolist all command to list all repositories on the system:
[root@servera ~]#yum repolist allrepo id repo name statuscontent.example.com_rhel8.2_x86_64_rhcsa-practice_rhtcreated by .... enabledrht-updatesrht updates enabled ...output omitted...
Disable the
rht-updatessoftware repository and install the rht-system package.Use yum config-manager --disable to disable the
rht-updatesrepository.[root@servera ~]#yum config-manager --disable rht-updatesList, and then install, the
rht-systempackage:[root@servera ~]#yum list rht-systemAvailable Packages rht-system.noarch 1.0.0-1 content.example.com_rhel8.2_x86_64_rhcsa-practice_rht[root@servera ~]#yum install rht-systemDependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Installing: rht-system noarch 1.0.0-1 content..._rht 3.7 k ...output omitted... Is this ok [y/N]:y...output omitted... Installed: rht-system-1.0.0-1.noarch Complete!Verify that the rht-system package is installed, and note the version number of the package.
[root@servera ~]#yum list rht-systemInstalled Packagesrht-system.noarch1.0.0-1@content.example.com_rhel8.2_x86_64_rhcsa-practice_rht
Enable the
rht-updatessoftware repository and update all relevant software packages.Use yum config-manager --enable to enable the
rht-updatesrepository.[root@servera ~]#yum config-manager --enable rht-updatesUse the yum update command to update all software packages on
servera.[root@servera ~]#yum updateDependencies resolved. ================================================================================ Package Arch Version Repository Size ================================================================================ Upgrading: rht-system x86_64 1.0.0-2.el7 rht-updates 3.9 k ...output omitted... Is this ok [y/N]:y...output omitted... Complete!Verify that the rht-system package is upgraded, and note the version number of the package.
[root@servera ~]#yum list rht-systemInstalled Packagesrht-system.noarch1.0.0-2.el7@rht-updates
Exit from
servera.[root@servera ~]#exitlogout[student@servera ~]$exitlogout Connection to servera closed.[student@workstation ~]$