<?xml version="1.0" encoding="UTF-8"?>        <rss version="2.0"
             xmlns:atom="http://www.w3.org/2005/Atom"
             xmlns:dc="http://purl.org/dc/elements/1.1/"
             xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
             xmlns:admin="http://webns.net/mvcb/"
             xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
             xmlns:content="http://purl.org/rss/1.0/modules/content/">
        <channel>
            <title>
									RHEL OS - Hack The Forum				            </title>
            <link>https://www.hacktheforum.com/rhel-os/</link>
            <description>Hack The Forum Discussion Board</description>
            <language>en</language>
            <lastBuildDate>Thu, 16 Apr 2026 08:38:17 +0000</lastBuildDate>
            <generator>wpForo</generator>
            <ttl>60</ttl>
							                    <item>
                        <title>What are the differences between ext4 and XFS filesystems on RHEL?</title>
                        <link>https://www.hacktheforum.com/rhel-os/what-are-the-differences-between-ext4-and-xfs-filesystems-on-rhel/</link>
                        <pubDate>Sun, 19 Oct 2025 12:25:07 +0000</pubDate>
                        <description><![CDATA[The ext4 and XFS filesystems are both widely used on Red Hat Enterprise Linux (RHEL), but they have different design goals and performance characteristics. Here&#039;s a breakdown of their key di...]]></description>
                        <content:encoded><![CDATA[<p>The <strong data-start="4" data-end="12">ext4</strong> and <strong data-start="17" data-end="24">XFS</strong> filesystems are both widely used on <strong data-start="61" data-end="96">Red Hat Enterprise Linux (RHEL)</strong>, but they have different design goals and performance characteristics. Here's a breakdown of their <strong data-start="196" data-end="215">key differences</strong> in the context of RHEL:</p>
<h3 data-start="246" data-end="276">1. <strong data-start="256" data-end="276">Age and Maturity</strong></h3>
<div class="_tableContainer_1rjym_1">
<div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse">
<table class="w-fit min-w-(--thread-content-width)" data-start="277" data-end="495">
<thead data-start="277" data-end="301">
<tr data-start="277" data-end="301">
<th data-start="277" data-end="287" data-col-size="sm">Feature</th>
<th data-start="287" data-end="294" data-col-size="sm">ext4</th>
<th data-start="294" data-end="301" data-col-size="md">XFS</th>
</tr>
</thead>
<tbody data-start="326" data-end="495">
<tr data-start="326" data-end="408">
<td data-start="326" data-end="339" data-col-size="sm">Introduced</td>
<td data-col-size="sm" data-start="339" data-end="366">2008 (successor to ext3)</td>
<td data-col-size="md" data-start="366" data-end="408">1994 (SGI IRIX; ported to Linux later)</td>
</tr>
<tr data-start="409" data-end="495">
<td data-start="409" data-end="420" data-col-size="sm">Maturity</td>
<td data-col-size="sm" data-start="420" data-end="445">Very mature and stable</td>
<td data-col-size="md" data-start="445" data-end="495">Also mature, especially on large-scale systems</td>
</tr>
</tbody>
</table>
</div>
</div>
<h3 data-start="658" data-end="699">2. <strong data-start="668" data-end="699">Scalability and Performance</strong></h3>
<div class="_tableContainer_1rjym_1">
<div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse">
<table class="w-fit min-w-(--thread-content-width)" data-start="700" data-end="996">
<thead data-start="700" data-end="724">
<tr data-start="700" data-end="724">
<th data-start="700" data-end="710" data-col-size="sm">Feature</th>
<th data-start="710" data-end="717" data-col-size="sm">ext4</th>
<th data-start="717" data-end="724" data-col-size="sm">XFS</th>
</tr>
</thead>
<tbody data-start="749" data-end="996">
<tr data-start="749" data-end="808">
<td data-start="749" data-end="771" data-col-size="sm">Max Filesystem Size</td>
<td data-col-size="sm" data-start="771" data-end="799">1 EiB (practical ~50 TiB)</td>
<td data-col-size="sm" data-start="799" data-end="808">8 EiB</td>
</tr>
<tr data-start="809" data-end="843">
<td data-start="809" data-end="825" data-col-size="sm">Max File Size</td>
<td data-col-size="sm" data-start="825" data-end="834">16 TiB</td>
<td data-col-size="sm" data-start="834" data-end="843">8 EiB</td>
</tr>
<tr data-start="844" data-end="915">
<td data-start="844" data-end="867" data-col-size="sm">Metadata Performance</td>
<td data-col-size="sm" data-start="867" data-end="874">Good</td>
<td data-col-size="sm" data-start="874" data-end="915">Excellent for large files/directories</td>
</tr>
<tr data-start="916" data-end="996">
<td data-start="916" data-end="927" data-col-size="sm">Best for</td>
<td data-col-size="sm" data-start="927" data-end="955">General-purpose workloads</td>
<td data-col-size="sm" data-start="955" data-end="996">High-performance, large-scale storage</td>
</tr>
</tbody>
</table>
</div>
<h3 data-start="1185" data-end="1231">3. <strong data-start="1195" data-end="1231">Journaling and Metadata Handling</strong></h3>
<div class="_tableContainer_1rjym_1">
<div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse">
<table class="w-fit min-w-(--thread-content-width)" data-start="1232" data-end="1436">
<thead data-start="1232" data-end="1256">
<tr data-start="1232" data-end="1256">
<th data-start="1232" data-end="1242" data-col-size="sm">Feature</th>
<th data-start="1242" data-end="1249" data-col-size="sm">ext4</th>
<th data-start="1249" data-end="1256" data-col-size="sm">XFS</th>
</tr>
</thead>
<tbody data-start="1281" data-end="1436">
<tr data-start="1281" data-end="1307">
<td data-start="1281" data-end="1294" data-col-size="sm">Journaling</td>
<td data-col-size="sm" data-start="1294" data-end="1300">Yes</td>
<td data-col-size="sm" data-start="1300" data-end="1307">Yes</td>
</tr>
<tr data-start="1308" data-end="1380">
<td data-start="1308" data-end="1328" data-col-size="sm">Metadata Handling</td>
<td data-col-size="sm" data-start="1328" data-end="1348">Inline journaling</td>
<td data-col-size="sm" data-start="1348" data-end="1380">Separate metadata journaling</td>
</tr>
<tr data-start="1381" data-end="1436">
<td data-start="1381" data-end="1402" data-col-size="sm">Delayed Allocation</td>
<td data-col-size="sm" data-start="1402" data-end="1408">Yes</td>
<td data-col-size="sm" data-start="1408" data-end="1436">Yes, and more aggressive</td>
</tr>
</tbody>
</table>
</div>
<h3 data-start="1592" data-end="1626">4. <strong data-start="1602" data-end="1626">Snapshots and Quotas</strong></h3>
<div class="_tableContainer_1rjym_1">
<div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse">
<table class="w-fit min-w-(--thread-content-width)" data-start="1627" data-end="1816">
<thead data-start="1627" data-end="1651">
<tr data-start="1627" data-end="1651">
<th data-start="1627" data-end="1637" data-col-size="sm">Feature</th>
<th data-start="1637" data-end="1644" data-col-size="sm">ext4</th>
<th data-start="1644" data-end="1651" data-col-size="md">XFS</th>
</tr>
</thead>
<tbody data-start="1676" data-end="1816">
<tr data-start="1676" data-end="1752">
<td data-start="1676" data-end="1688" data-col-size="sm">Snapshots</td>
<td data-col-size="sm" data-start="1688" data-end="1703">Not natively</td>
<td data-col-size="md" data-start="1703" data-end="1752">Not natively (requires LVM or external tools)</td>
</tr>
<tr data-start="1753" data-end="1816">
<td data-start="1753" data-end="1762" data-col-size="sm">Quotas</td>
<td data-col-size="sm" data-start="1762" data-end="1782">Yes (traditional)</td>
<td data-col-size="md" data-start="1782" data-end="1816">Yes (project quotas supported)</td>
</tr>
</tbody>
</table>
</div>
<h3 data-start="1973" data-end="2015">5. <strong data-start="1983" data-end="2015">Filesystem Maintenance Tools</strong></h3>
<div class="_tableContainer_1rjym_1">
<div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse">
<table class="w-fit min-w-(--thread-content-width)" data-start="2016" data-end="2216">
<thead data-start="2016" data-end="2040">
<tr data-start="2016" data-end="2040">
<th data-start="2016" data-end="2026" data-col-size="sm">Feature</th>
<th data-start="2026" data-end="2033" data-col-size="sm">ext4</th>
<th data-start="2033" data-end="2040" data-col-size="sm">XFS</th>
</tr>
</thead>
<tbody data-start="2065" data-end="2216">
<tr data-start="2065" data-end="2110">
<td data-start="2065" data-end="2081" data-col-size="sm">Online Resize</td>
<td data-col-size="sm" data-start="2081" data-end="2097">Shrink &amp; Grow</td>
<td data-col-size="sm" data-start="2097" data-end="2110">Grow only</td>
</tr>
<tr data-start="2111" data-end="2159">
<td data-start="2111" data-end="2127" data-col-size="sm">fsck Required</td>
<td data-col-size="sm" data-start="2127" data-end="2133">Yes</td>
<td data-col-size="sm" data-start="2133" data-end="2159">No (uses <code data-start="2144" data-end="2156">xfs_repair</code>)</td>
</tr>
<tr data-start="2160" data-end="2216">
<td data-start="2160" data-end="2178" data-col-size="sm">Defragmentation</td>
<td data-col-size="sm" data-start="2178" data-end="2197">Yes (<code data-start="2185" data-end="2195">e4defrag</code>)</td>
<td data-col-size="sm" data-start="2197" data-end="2216">Yes (<code data-start="2204" data-end="2213">xfs_fsr</code>)</td>
</tr>
</tbody>
</table>
</div>
<h3 data-start="2346" data-end="2371">6. <strong data-start="2356" data-end="2371">Use in RHEL</strong></h3>
<div class="_tableContainer_1rjym_1">
<div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse">
<table class="w-fit min-w-(--thread-content-width)" data-start="2372" data-end="2584">
<thead data-start="2372" data-end="2396">
<tr data-start="2372" data-end="2396">
<th data-start="2372" data-end="2382" data-col-size="sm">Feature</th>
<th data-start="2382" data-end="2389" data-col-size="sm">ext4</th>
<th data-start="2389" data-end="2396" data-col-size="sm">XFS</th>
</tr>
</thead>
<tbody data-start="2421" data-end="2584">
<tr data-start="2421" data-end="2453">
<td data-start="2421" data-end="2441" data-col-size="sm">Default in RHEL 6</td>
<td data-col-size="sm" data-start="2441" data-end="2447">Yes</td>
<td data-col-size="sm" data-start="2447" data-end="2453">No</td>
</tr>
<tr data-start="2454" data-end="2487">
<td data-start="2454" data-end="2475" data-col-size="sm">Default in RHEL 7+</td>
<td data-col-size="sm" data-start="2475" data-end="2480">No</td>
<td data-col-size="sm" data-start="2480" data-end="2487">Yes</td>
</tr>
<tr data-start="2488" data-end="2584">
<td data-start="2488" data-end="2506" data-col-size="sm">Recommended for</td>
<td data-col-size="sm" data-start="2506" data-end="2541">Boot partitions, smaller systems</td>
<td data-col-size="sm" data-start="2541" data-end="2584">Large-scale servers, database workloads</td>
</tr>
</tbody>
</table>
</div>
<h3 data-start="2591" data-end="2621">7. <strong data-start="2601" data-end="2621">Special Features</strong></h3>
<div class="_tableContainer_1rjym_1">
<div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse">
<table class="w-fit min-w-(--thread-content-width)" data-start="2622" data-end="2823">
<thead data-start="2622" data-end="2646">
<tr data-start="2622" data-end="2646">
<th data-start="2622" data-end="2632" data-col-size="sm">Feature</th>
<th data-start="2632" data-end="2639" data-col-size="sm">ext4</th>
<th data-start="2639" data-end="2646" data-col-size="sm">XFS</th>
</tr>
</thead>
<tbody data-start="2671" data-end="2823">
<tr data-start="2671" data-end="2710">
<td data-start="2671" data-end="2697" data-col-size="sm">Extent-based allocation</td>
<td data-col-size="sm" data-start="2697" data-end="2703">Yes</td>
<td data-col-size="sm" data-start="2703" data-end="2710">Yes</td>
</tr>
<tr data-start="2711" data-end="2762">
<td data-start="2711" data-end="2727" data-col-size="sm">Copy-on-write</td>
<td data-col-size="sm" data-start="2727" data-end="2732">No</td>
<td data-col-size="sm" data-start="2732" data-end="2762">No (not like Btrfs or ZFS)</td>
</tr>
<tr data-start="2763" data-end="2823">
<td data-start="2763" data-end="2785" data-col-size="sm">Real-time Subvolume</td>
<td data-col-size="sm" data-start="2785" data-end="2790">No</td>
<td data-col-size="sm" data-start="2790" data-end="2823">Yes (for real-time workloads)</td>
</tr>
</tbody>
</table>
<p> </p>
</div>
</div>
</div>
</div>
</div>
</div>
</div>]]></content:encoded>
						                            <category domain="https://www.hacktheforum.com/rhel-os/">RHEL OS</category>                        <dc:creator>paul0000</dc:creator>
                        <guid isPermaLink="true">https://www.hacktheforum.com/rhel-os/what-are-the-differences-between-ext4-and-xfs-filesystems-on-rhel/</guid>
                    </item>
				                    <item>
                        <title>What is SELinux</title>
                        <link>https://www.hacktheforum.com/rhel-os/what-is-selinux/</link>
                        <pubDate>Sun, 19 Oct 2025 12:03:20 +0000</pubDate>
                        <description><![CDATA[SELinux stands for Security-Enhanced Linux. It’s a Linux kernel security module that provides a mandatory access control (MAC) system, which enforces fine-grained security policies to restri...]]></description>
                        <content:encoded><![CDATA[<p data-start="50" data-end="346"><strong data-start="50" data-end="61">SELinux</strong> stands for <strong data-start="73" data-end="100">Security-Enhanced Linux</strong>. It’s a <strong data-start="109" data-end="141">Linux kernel security module</strong> that provides a <strong data-start="158" data-end="192">mandatory access control (MAC)</strong> system, which enforces fine-grained security policies to restrict how processes and users can access files, ports, and other resources on a Linux system.</p>
<p data-start="50" data-end="346"> </p>
<ul>
<li data-start="371" data-end="526">
<p data-start="373" data-end="526">Traditional Linux permissions (owner/group/others) are <strong data-start="428" data-end="466">discretionary access control (DAC)</strong>, meaning users/processes can change permissions themselves.</p>
</li>
<li data-start="527" data-end="700">
<p data-start="529" data-end="700">SELinux adds an <strong data-start="545" data-end="572">extra layer of security</strong> that <strong data-start="578" data-end="619">cannot be bypassed by users/processes</strong>, enforcing strict policies defined by the system administrator or security team.</p>
</li>
<li data-start="701" data-end="821">
<p data-start="703" data-end="821">Helps <strong data-start="709" data-end="742">contain compromised processes</strong> and reduce the impact of vulnerabilities by limiting what each process can do.</p>
</li>
</ul>
<h3 data-start="1132" data-end="1149">SELinux Modes</h3>
<div class="_tableContainer_1rjym_1">
<div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse">
<table class="w-fit min-w-(--thread-content-width)" data-start="1151" data-end="1631">
<thead data-start="1151" data-end="1234">
<tr data-start="1151" data-end="1234">
<th data-start="1151" data-end="1163" data-col-size="sm">Mode</th>
<th data-start="1163" data-end="1200" data-col-size="md">Description</th>
<th data-start="1200" data-end="1234" data-col-size="md">Use Case</th>
</tr>
</thead>
<tbody data-start="1317" data-end="1631">
<tr data-start="1317" data-end="1433">
<td data-start="1317" data-end="1333" data-col-size="sm"><strong data-start="1319" data-end="1332">Enforcing</strong></td>
<td data-start="1333" data-end="1386" data-col-size="md">Enforces the policy and denies unauthorized access</td>
<td data-start="1386" data-end="1433" data-col-size="md">Production environments for strong security</td>
</tr>
<tr data-start="1434" data-end="1542">
<td data-start="1434" data-end="1451" data-col-size="sm"><strong data-start="1436" data-end="1450">Permissive</strong></td>
<td data-start="1451" data-end="1500" data-col-size="md">Logs policy violations but does not block them</td>
<td data-start="1500" data-end="1542" data-col-size="md">Troubleshooting and policy development</td>
</tr>
<tr data-start="1543" data-end="1631">
<td data-start="1543" data-end="1558" data-col-size="sm"><strong data-start="1545" data-end="1557">Disabled</strong></td>
<td data-start="1558" data-end="1582" data-col-size="md">SELinux is turned off</td>
<td data-start="1582" data-end="1631" data-col-size="md">Rarely recommended, disables SELinux entirely</td>
</tr>
</tbody>
</table>
</div>
<h3 data-start="1638" data-end="1660">SELinux Components</h3>
<ul data-start="1662" data-end="2035">
<li data-start="1662" data-end="1757">
<p data-start="1664" data-end="1757"><strong data-start="1664" data-end="1674">Policy</strong>: Defines rules for what is allowed (e.g., which processes can access which files).</p>
</li>
<li data-start="1758" data-end="1828">
<p data-start="1760" data-end="1828"><strong data-start="1760" data-end="1778">Types/Contexts</strong>: Labels assigned to files, processes, ports, etc.</p>
</li>
<li data-start="1829" data-end="1944">
<p data-start="1831" data-end="1944"><strong data-start="1831" data-end="1850">Targeted Policy</strong>: The default policy in RHEL and OpenShift that confines specific system daemons and services.</p>
</li>
<li data-start="1945" data-end="2035">
<p data-start="1947" data-end="2035"><strong data-start="1947" data-end="1959">Booleans</strong>: Toggle parts of SELinux policy on/off without reloading the entire policy.</p>
</li>
</ul>
<p> </p>
</div>]]></content:encoded>
						                            <category domain="https://www.hacktheforum.com/rhel-os/">RHEL OS</category>                        <dc:creator>paul0000</dc:creator>
                        <guid isPermaLink="true">https://www.hacktheforum.com/rhel-os/what-is-selinux/</guid>
                    </item>
				                    <item>
                        <title>How do you manage software packages on RHEL using yum or dnf?</title>
                        <link>https://www.hacktheforum.com/rhel-os/how-do-you-manage-software-packages-on-rhel-using-yum-or-dnf/</link>
                        <pubDate>Sun, 19 Oct 2025 12:01:32 +0000</pubDate>
                        <description><![CDATA[Managing software packages on RHEL (Red Hat Enterprise Linux) is typically done using the dnf or yum package managers. Both tools help you install, update, remove, and manage software from r...]]></description>
                        <content:encoded><![CDATA[<p>Managing software packages on <strong data-start="30" data-end="65">RHEL (Red Hat Enterprise Linux)</strong> is typically done using the <strong data-start="94" data-end="103"><code data-start="96" data-end="101">dnf</code></strong> or <strong data-start="107" data-end="116"><code data-start="109" data-end="114">yum</code></strong> package managers. Both tools help you install, update, remove, and manage software from repositories.</p>
<h2 data-start="615" data-end="652">Common Package Management Tasks</h2>
<h3 data-start="654" data-end="688">1. <strong data-start="664" data-end="688">Search for a Package</strong></h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"> </div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr">
<pre contenteditable="false">dnf search &lt;package-name&gt;

Example:

dnf search nginx</pre>
</div>
</div>
<h3 data-start="775" data-end="806">2. <strong data-start="785" data-end="806">Install a Package</strong></h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs">
<pre contenteditable="false">
dnf install &lt;package-name&gt;

Example:



dnf install git</pre>
</div>
</div>
</div>
</div>
<h3 data-start="893" data-end="937">3. <strong data-start="902" data-end="937">Check if a Package is Installed</strong></h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"> </div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr">
<pre contenteditable="false">dnf list installed &lt;package-name&gt;

Example:



dnf list installed httpd</pre>
</div>
</div>
<hr data-start="1035" data-end="1038" />
<h3 data-start="1040" data-end="1070">4. <strong data-start="1050" data-end="1070">Remove a Package</strong></h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs">
<pre contenteditable="false">
dnf remove &lt;package-name&gt;

Example:



dnf remove nginx</pre>
</div>
</div>
</div>
</div>
<h3 data-start="1157" data-end="1187">5. <strong data-start="1167" data-end="1187">Update a Package</strong></h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"> </div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr">
<pre contenteditable="false">dnf update &lt;package-name&gt;

Example:



dnf update openssl</pre>
</div>
</div>
<h3 data-start="1276" data-end="1310">6. <strong data-start="1286" data-end="1310">Upgrade All Packages</strong></h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"> </div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr">
<pre contenteditable="false">dnf upgrade</pre>
</div>
</div>
<h3 data-start="1341" data-end="1372">7. <strong data-start="1351" data-end="1372">View Package Info</strong></h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs">
<pre contenteditable="false">
dnf info &lt;package-name&gt;

Example:



dnf info curl</pre>
</div>
</div>
</div>
</div>
<h3 data-start="1454" data-end="1495">8. <strong data-start="1464" data-end="1495">List All Installed Packages</strong></h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs">
<pre contenteditable="false">
dnf list installed</pre>
</div>
</div>
</div>
</div>
<h3 data-start="1533" data-end="1574">9. <strong data-start="1543" data-end="1574">Enable/Disable Repositories</strong></h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs"> </div>
</div>
</div>
<div class="overflow-y-auto p-4" dir="ltr"><code class="whitespace-pre! language-bash"><span>dnf repolist          <span class="hljs-comment"># List enabled repos</span>
dnf config-manager --set-enabled &lt;repo-id&gt;
dnf config-manager --set-disabled &lt;repo-id&gt;
</span></code></div>
</div>
<blockquote data-start="1717" data-end="1791">
<p data-start="1719" data-end="1791">Requires: <code data-start="1729" data-end="1759">dnf install dnf-plugins-core</code> if <code data-start="1763" data-end="1779">config-manager</code> is missing.</p>
</blockquote>
<h3 data-start="1798" data-end="1828"> 10. <strong data-start="1809" data-end="1828">Clean DNF Cache</strong></h3>
<div class="contain-inline-size rounded-2xl relative bg-token-sidebar-surface-primary">
<div class="sticky top-9">
<div class="absolute end-0 bottom-0 flex h-9 items-center pe-2">
<div class="bg-token-bg-elevated-secondary text-token-text-secondary flex items-center gap-4 rounded-sm px-2 font-sans text-xs">
<pre contenteditable="false">
dnf clean all</pre>
</div>
</div>
</div>
</div>]]></content:encoded>
						                            <category domain="https://www.hacktheforum.com/rhel-os/">RHEL OS</category>                        <dc:creator>paul0000</dc:creator>
                        <guid isPermaLink="true">https://www.hacktheforum.com/rhel-os/how-do-you-manage-software-packages-on-rhel-using-yum-or-dnf/</guid>
                    </item>
				                    <item>
                        <title>What is OpenShift clusters?</title>
                        <link>https://www.hacktheforum.com/rhel-os/what-is-openshift-clusters/</link>
                        <pubDate>Sun, 19 Oct 2025 11:44:46 +0000</pubDate>
                        <description><![CDATA[An OpenShift cluster is a managed environment that runs containerized applications using Kubernetes at its core, with enterprise-grade tools and services provided by Red Hat to support deplo...]]></description>
                        <content:encoded><![CDATA[<p>An <strong data-start="3" data-end="24">OpenShift cluster</strong> is a managed environment that runs <strong data-start="60" data-end="90">containerized applications</strong> using <strong data-start="97" data-end="111">Kubernetes</strong> at its core, with <strong data-start="130" data-end="169">enterprise-grade tools and services</strong> provided by Red Hat to support deployment, scaling, monitoring, and security.</p>
<p data-start="320" data-end="499"><strong data-start="320" data-end="341">Red Hat OpenShift</strong> is a <strong data-start="347" data-end="370">Kubernetes platform</strong> built for enterprises. It provides all the capabilities of Kubernetes (the open-source container orchestration system) but with:</p>
<ul data-start="501" data-end="746">
<li data-start="501" data-end="539">
<p data-start="503" data-end="539">A built-in developer-friendly web UI</p>
</li>
<li data-start="540" data-end="585">
<p data-start="542" data-end="585">Enterprise support and lifecycle management</p>
</li>
<li data-start="586" data-end="629">
<p data-start="588" data-end="629">Integrated CI/CD, logging, and monitoring</p>
</li>
<li data-start="630" data-end="684">
<p data-start="632" data-end="684">Security hardening (like SELinux, RBAC, OAuth, etc.)</p>
</li>
<li data-start="685" data-end="746">
<p data-start="687" data-end="746">Tools for managing both <strong data-start="711" data-end="746">infrastructure and applications</strong></p>
</li>
</ul>
<p data-start="855" data-end="949">A <strong data-start="857" data-end="868">cluster</strong> is a group of machines (physical or virtual), organized to work together, where:</p>
<ul data-start="951" data-end="1077">
<li data-start="951" data-end="1016">
<p data-start="953" data-end="1016">Some machines are <strong data-start="971" data-end="994">control plane nodes</strong> (also called masters)</p>
</li>
<li data-start="1017" data-end="1077">
<p data-start="1019" data-end="1077">Some are <strong data-start="1028" data-end="1044">worker nodes</strong>, where applications actually run</p>
</li>
</ul>
<p data-start="1079" data-end="1101">Each cluster includes:</p>
<div class="_tableContainer_1rjym_1">
<div class="group _tableWrapper_1rjym_13 flex w-fit flex-col-reverse">
<table class="w-fit min-w-(--thread-content-width)" data-start="1102" data-end="1607">
<thead data-start="1102" data-end="1122">
<tr data-start="1102" data-end="1122">
<th data-start="1102" data-end="1114" data-col-size="sm">Component</th>
<th data-start="1114" data-end="1122" data-col-size="md">Role</th>
</tr>
</thead>
<tbody data-start="1143" data-end="1607">
<tr data-start="1143" data-end="1227">
<td data-start="1143" data-end="1163" data-col-size="sm"><strong data-start="1145" data-end="1162">Control Plane</strong></td>
<td data-start="1163" data-end="1227" data-col-size="md">Manages the overall cluster (scheduler, API server, etcd DB)</td>
</tr>
<tr data-start="1228" data-end="1305">
<td data-start="1228" data-end="1247" data-col-size="sm"><strong data-start="1230" data-end="1246">Worker Nodes</strong></td>
<td data-start="1247" data-end="1305" data-col-size="md">Run application workloads (pods, services, containers)</td>
</tr>
<tr data-start="1306" data-end="1375">
<td data-start="1306" data-end="1317" data-col-size="sm"><strong data-start="1308" data-end="1316">etcd</strong></td>
<td data-start="1317" data-end="1375" data-col-size="md">A distributed key-value store to keep Kubernetes state</td>
</tr>
<tr data-start="1376" data-end="1457">
<td data-start="1376" data-end="1399" data-col-size="sm"><strong data-start="1378" data-end="1398">Router / Ingress</strong></td>
<td data-start="1399" data-end="1457" data-col-size="md">Routes external traffic to services inside the cluster</td>
</tr>
<tr data-start="1458" data-end="1525">
<td data-start="1458" data-end="1479" data-col-size="sm"><strong data-start="1460" data-end="1478">Image Registry</strong></td>
<td data-start="1479" data-end="1525" data-col-size="md">Stores container images inside the cluster</td>
</tr>
<tr data-start="1526" data-end="1607">
<td data-start="1526" data-end="1553" data-col-size="sm"><strong data-start="1528" data-end="1552">Monitoring &amp; Logging</strong></td>
<td data-start="1553" data-end="1607" data-col-size="md">Collects metrics and logs from workloads and nodes</td>
</tr>
</tbody>
</table>
</div>
<p data-start="2877" data-end="2905"> </p>
<p data-start="2877" data-end="2905">An <strong data-start="2880" data-end="2901">OpenShift cluster</strong> is:</p>
<ul data-start="2906" data-end="3251">
<li data-start="2906" data-end="2959">
<p data-start="2908" data-end="2959">A <strong data-start="2910" data-end="2939">Kubernetes-based platform</strong> enhanced by Red Hat</p>
</li>
<li data-start="2960" data-end="3061">
<p data-start="2962" data-end="3061">A <strong data-start="2964" data-end="2985">group of machines</strong> that work together to run, scale, and manage <strong data-start="3031" data-end="3061">containerized applications</strong></p>
</li>
<li data-start="3062" data-end="3177">
<p data-start="3064" data-end="3177">Designed to help <strong data-start="3081" data-end="3116">developers and operations teams</strong> build, deploy, and run applications securely and efficiently</p>
</li>
<li data-start="3178" data-end="3251">
<p data-start="3180" data-end="3251">Available on <strong data-start="3193" data-end="3205">premises</strong>, <strong data-start="3207" data-end="3223">in the cloud</strong>, or <strong data-start="3228" data-end="3251">hybrid environments</strong></p>
</li>
</ul>
</div>]]></content:encoded>
						                            <category domain="https://www.hacktheforum.com/rhel-os/">RHEL OS</category>                        <dc:creator>paul0000</dc:creator>
                        <guid isPermaLink="true">https://www.hacktheforum.com/rhel-os/what-is-openshift-clusters/</guid>
                    </item>
				                    <item>
                        <title>What is RPM Packages</title>
                        <link>https://www.hacktheforum.com/rhel-os/what-is-rpm-packages/</link>
                        <pubDate>Wed, 30 Oct 2024 07:09:13 +0000</pubDate>
                        <description><![CDATA[RPM (Red Hat Package Manager) packages are a type of package management system used primarily in Red Hat-based Linux distributions, such as Fedora, CentOS, and RHEL (Red Hat Enterprise Linux...]]></description>
                        <content:encoded><![CDATA[<p>RPM (Red Hat Package Manager) packages are a type of package management system used primarily in Red Hat-based Linux distributions, such as Fedora, CentOS, and RHEL (Red Hat Enterprise Linux). An RPM package consists of an achieve of files and metadata used to install and erase these files.</p>
<p> </p>
<p>Here are some key points about RPM packages:</p>
<ol>
<li>
<p><strong>Format</strong>: RPM packages have a <code>.rpm</code> file extension and contain the compiled code, libraries, configuration files, and metadata necessary for software installation.</p>
</li>
<li>
<p><strong>Package Management</strong>: RPM provides tools for installing, upgrading, and removing packages, as well as checking the status of installed software. The main command-line tool is <code>rpm</code>.</p>
</li>
<li>
<p><strong>Dependencies</strong>: RPM packages can specify dependencies, ensuring that all required libraries and packages are installed before a package can be installed.</p>
</li>
<li>
<p><strong>Verification</strong>: RPM can verify the integrity of installed packages and check for missing files or alterations, helping maintain system stability and security.</p>
</li>
<li>
<p><strong>Database</strong>: RPM maintains a database of installed packages, allowing users to query and manage software easily.</p>
</li>
<li>
<p><strong>Source RPMs</strong>: In addition to binary RPMs, there are source RPMs (SRPMs), which contain the source code and instructions for building the binary package. This allows for customization and recompilation of software.</p>
</li>
<li>
<p><strong>Graphical Tools</strong>: While RPM is primarily a command-line tool, many graphical package managers, such as GNOME Software or KPackageKit, use RPM under the hood for package management.</p>
</li>
</ol>]]></content:encoded>
						                            <category domain="https://www.hacktheforum.com/rhel-os/">RHEL OS</category>                        <dc:creator>Ivan Lon</dc:creator>
                        <guid isPermaLink="true">https://www.hacktheforum.com/rhel-os/what-is-rpm-packages/</guid>
                    </item>
				                    <item>
                        <title>What is the Linux Kernel?</title>
                        <link>https://www.hacktheforum.com/rhel-os/what-is-the-linux-kernel/</link>
                        <pubDate>Wed, 30 Oct 2024 07:05:20 +0000</pubDate>
                        <description><![CDATA[The Linux kernel is the core component of the Linux operating system, responsible for managing hardware resources and providing essential services for software applications. It provides inte...]]></description>
                        <content:encoded><![CDATA[<p>The Linux kernel is the core component of the Linux operating system, responsible for managing hardware resources and providing essential services for software applications. It provides interface between the hardware and software application in Linux platform.</p>
<p> </p>
<p>Here are some key aspects:</p>
<ol>
<li>
<p><strong>Monolithic Kernel</strong>: The Linux kernel is monolithic, meaning it includes all the necessary drivers and services in one large program, which can lead to efficient performance.</p>
</li>
<li>
<p><strong>Modular Architecture</strong>: It supports loadable modules, allowing developers to add or remove functionality dynamically without rebooting the system.</p>
</li>
<li>
<p><strong>Processes and Memory Management</strong>: The kernel manages process scheduling, memory allocation, and ensures efficient execution of applications.</p>
</li>
<li>
<p><strong>File Systems</strong>: It supports various file systems, enabling interaction with different types of storage devices.</p>
</li>
<li>
<p><strong>Device Drivers</strong>: The kernel includes drivers for hardware devices, allowing communication between the operating system and hardware components.</p>
</li>
<li>
<p><strong>Security</strong>: It provides features such as user permissions, access control, and security modules to enhance system security.</p>
</li>
<li>
<p><strong>Community Development</strong>: The Linux kernel is developed collaboratively by a community of developers and organizations, with contributions from individuals and companies.</p>
</li>
<li>
<p><strong>Kernel Versions</strong>: The kernel is regularly updated, with new versions introducing improvements, bug fixes, and new features.</p>
</li>
</ol>]]></content:encoded>
						                            <category domain="https://www.hacktheforum.com/rhel-os/">RHEL OS</category>                        <dc:creator>Ivan Lon</dc:creator>
                        <guid isPermaLink="true">https://www.hacktheforum.com/rhel-os/what-is-the-linux-kernel/</guid>
                    </item>
				                    <item>
                        <title>difference between RHEL and CentOS?</title>
                        <link>https://www.hacktheforum.com/rhel-os/difference-between-rhel-and-centos/</link>
                        <pubDate>Sat, 27 Apr 2024 16:09:17 +0000</pubDate>
                        <description><![CDATA[RHEL is a commercial distribution that requires a subscription for support and updates, while CentOS is a community-driven distribution that is free to use and is built from the same upstrea...]]></description>
                        <content:encoded><![CDATA[<p>RHEL is a commercial distribution that requires a subscription for support and updates, while CentOS is a community-driven distribution that is free to use and is built from the same upstream sources as RHEL.</p>
<p>However, CentOS does not provide official support from Red Hat.</p>]]></content:encoded>
						                            <category domain="https://www.hacktheforum.com/rhel-os/">RHEL OS</category>                        <dc:creator>Rinki Singh</dc:creator>
                        <guid isPermaLink="true">https://www.hacktheforum.com/rhel-os/difference-between-rhel-and-centos/</guid>
                    </item>
				                    <item>
                        <title>How do you change the hostname in RHEL?</title>
                        <link>https://www.hacktheforum.com/rhel-os/how-do-you-change-the-hostname-in-rhel/</link>
                        <pubDate>Sat, 27 Apr 2024 16:08:28 +0000</pubDate>
                        <description><![CDATA[the hostname in RHEL by editing the /etc/hostname file and then rebooting the system or by using the hostnamectl command.]]></description>
                        <content:encoded><![CDATA[<p><span> the hostname in RHEL by editing the </span><code>/etc/hostname</code><span> file and then rebooting the system or by using the </span><code>hostnamectl</code><span> command.</span></p>]]></content:encoded>
						                            <category domain="https://www.hacktheforum.com/rhel-os/">RHEL OS</category>                        <dc:creator>Rinki Singh</dc:creator>
                        <guid isPermaLink="true">https://www.hacktheforum.com/rhel-os/how-do-you-change-the-hostname-in-rhel/</guid>
                    </item>
				                    <item>
                        <title>What is SELinux in RHEL?</title>
                        <link>https://www.hacktheforum.com/rhel-os/what-is-selinux-in-rhel/</link>
                        <pubDate>Sat, 27 Apr 2024 16:07:43 +0000</pubDate>
                        <description><![CDATA[SELinux (Security-Enhanced Linux) is a security feature included in RHEL that provides a set of access control mechanisms to enforce mandatory access controls (MAC) on processes and files, e...]]></description>
                        <content:encoded><![CDATA[SELinux (Security-Enhanced Linux) is a security feature included in RHEL that provides a set of access control mechanisms to enforce mandatory access controls (MAC) on processes and files, enhancing the system's security.]]></content:encoded>
						                            <category domain="https://www.hacktheforum.com/rhel-os/">RHEL OS</category>                        <dc:creator>Rinki Singh</dc:creator>
                        <guid isPermaLink="true">https://www.hacktheforum.com/rhel-os/what-is-selinux-in-rhel/</guid>
                    </item>
				                    <item>
                        <title>Check the status of firewalld</title>
                        <link>https://www.hacktheforum.com/rhel-os/check-the-status-of-firewalld/</link>
                        <pubDate>Sat, 27 Apr 2024 16:06:40 +0000</pubDate>
                        <description><![CDATA[This command will show you whether firewalld is active (running) and whether it&#039;s set to start automatically at boot.
sudo systemctl status firewalld]]></description>
                        <content:encoded><![CDATA[<p><span>This command will show you whether </span><code>firewalld</code><span> is active (running) and whether it's set to start automatically at boot.</span></p>
<pre contenteditable="false">sudo systemctl status firewalld</pre>]]></content:encoded>
						                            <category domain="https://www.hacktheforum.com/rhel-os/">RHEL OS</category>                        <dc:creator>Rinki Singh</dc:creator>
                        <guid isPermaLink="true">https://www.hacktheforum.com/rhel-os/check-the-status-of-firewalld/</guid>
                    </item>
							        </channel>
        </rss>
		