13,420
edits
Changes
no edit summary
# An installation log file called <code>'''/var/log/anaconda/anaconda.packaging.log'''</code> has been created to record the installation of your c7host machine. This file is an ASCII file which can be viewed with the <code>'''more'''</code> command.
# You can make use of this file to determine how many packages have been installed: complete the following command to count the number of packages that are labelled "Installing" in the installation log file:
:: <b><code>'''<span style=" pointer-events:none;cursor:default;color:#3366CC;">grep ________________ ________________ | wc -l'''</span></code></b>
<ol>
<li value="3">Using the <code>rpm</code> command: you can also use the following commands to list all the installed packages, and the total number of packages installed:</li>
</ol>
:: <b><code>'''<span style=" pointer-events:none;cursor:default;color:#3366CC;">rpm -q -a'''</span></code></b>:: <b><code>'''<span style=" pointer-events:none;cursor:default;color:#3366CC;">rpm -q -a | wc -l'''</span></code></b>:: <b><code>'''<span style=" pointer-events:none;cursor:default;color:#3366CC;">rpm -qa | wc -l'''</span></code></b>
<ol>
<li value="4">The <code>'''-q'''</code> option means query, and the <code>'''-a'''</code> option means all (in other words, query all installed software packages). Did you get the same number of packages from the above two methods?</li>
<li>Some of the files on your system were installed with the software packages, and some were created by system activity (for example, by creating your Learn account and by logging in). If you know the package name (from the <code>install.log</code>), you can list all the files that were installed from the package by using the following command:</li>
</ol>
:: <b><code>'''<span style=" pointer-events:none;cursor:default;color:#3366CC;">rpm -q -l package_name'''</span></code></b><br />(where '''package_name''' represents the name of the ''application'' or ''package'')
<ol>
<li value="6">This combines the <code>'''-q'''</code> (query) option with the <code>'''-l'''</code> (list filenames) option</li>
<li>You can pipe the outupt through <code>'''wc -l'''</code> to count the number of lines:</li>
</ol>
:: <b><code>'''<span style=" pointer-events:none;cursor:default;color:#3366CC;">rpm -ql package_name| wc -l'''</span></code></b>
<ol>
<li value="8">Using what you learned in steps 3, 4, and 7, get a count of the total number of files installed by all of the software packages on your system.</li>
# Add additional text regarding disabling SELinux<br><br>
#The CentOS software is updated frequently to add features, fix bugs, and upgrade security. Perform a system update to get the latest versions of the packages installed: Start the Firefox web browser, turn off popup window blocking (select '''Edit''', '''Preferences''', then select the '''Content''' tab and uncheck the box to '''Block Popups'''), then return to your web-browser, load a page, and when prompted, login to SeneNET.
#Open a terminal and type <b><code>su</code></b> to start a shell as root. Enter the command <b><code><span style=" pointer-events:none;cursor:default;color:#3366CC;">yum update</span></code></b> This will download and install all of the packages that have been updated since the installation DVD image was created. If you complete this command at Seneca it should run quite fast as Seneca College hosts a CentOS Repository mirror (a copy of all of the current CentOS packages, on a local web server).
|width="40%" |{{Admon/important|SELinux|SELinux stands for '''Security-Enhanced Linux'''. It is a component that helps to better secure the system to protect against intrusion (hackers). SELinux is enabled upon the default install of CentOS. SELinux can be a good thing, if you take care of it and know how it works. For this course it is strongly recommended that you '''disable SELinux by default''' because we won't have the time to reconfigure it every time the labs make it necessary.}}