<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
  <channel>
    <title>Rpm on </title>
    <link>https://wassimaouadi.com/tags/rpm/</link>
    <description>Recent content in Rpm on </description>
    <generator>Hugo</generator>
    <language>en</language>
    <lastBuildDate>Thu, 09 Jul 2026 21:31:13 +0200</lastBuildDate>
    <atom:link href="https://wassimaouadi.com/tags/rpm/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Package Management with dnf</title>
      <link>https://wassimaouadi.com/technotes/linuxdnfpackagemanagement/</link>
      <pubDate>Thu, 09 Jul 2026 21:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/technotes/linuxdnfpackagemanagement/</guid>
      <description>&lt;p&gt;List the enabled repos: either with &lt;code&gt;dnf repolist&lt;/code&gt; or &lt;code&gt;dnf repolist --enabled&lt;/code&gt;. I can add the verbose option &lt;code&gt;-v&lt;/code&gt;.&lt;/p&gt;&#xA;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;user1@localhost:~$ dnf repolist -v&#xA;Loaded plugins: builddep, changelog, config-manager, copr, debuginfo-install, download, generate_completion_cache, groups-manager, kpatch, needs-restarting, notify-packagekit, playground, product-id, repoclosure, repodiff, repograph, repomanage, reposync, subscription-manager, system-upgrade, uploadprofile&#xA;Not root, Subscription Management repositories not updated&#xA;DNF version: 4.20.0&#xA;cachedir: /var/tmp/dnf-user1-w76vxc5s&#xA;OS software                                                   2.7 MB/s | 2.7 kB     00:00    &#xA;Application software                                          2.7 MB/s | 2.8 kB     00:00    &#xA;Repo-id            : AppStream&#xA;Repo-name          : Application software&#xA;Repo-revision      : 1761027148&#xA;Repo-updated       : Tue 21 Oct 2025 08:12:28 AM CEST&#xA;Repo-pkgs          : 4,514&#xA;Repo-available-pkgs: 4,514&#xA;Repo-size          : 6.5 G&#xA;Repo-baseurl       : file:///mnt/AppStream&#xA;Repo-expire        : 172,800 second(s) (last: Sat 04 Jul 2026 10:29:26 PM CEST)&#xA;Repo-filename      : /etc/yum.repos.d/local.repo&#xA;&#xA;Repo-id            : baseOS&#xA;Repo-name          : OS software&#xA;Repo-revision      : 1761027164&#xA;Repo-updated       : Tue 21 Oct 2025 08:12:45 AM CEST&#xA;Repo-pkgs          : 946&#xA;Repo-available-pkgs: 946&#xA;Repo-size          : 1.3 G&#xA;Repo-baseurl       : file:///mnt/BaseOS&#xA;Repo-expire        : 172,800 second(s) (last: Sat 04 Jul 2026 10:29:26 PM CEST)&#xA;Repo-filename      : /etc/yum.repos.d/local.repo&#xA;Total packages: 5,460&#xA;user1@localhost:~$ &#xA;&lt;/code&gt;&lt;/pre&gt;&lt;pre tabindex=&#34;0&#34;&gt;&lt;code&gt;user1@localhost:~$ dnf repolist --enabled -v&#xA;Loaded plugins: builddep, changelog, config-manager, copr, debuginfo-install, download, generate_completion_cache, groups-manager, kpatch, needs-restarting, notify-packagekit, playground, product-id, repoclosure, repodiff, repograph, repomanage, reposync, subscription-manager, system-upgrade, uploadprofile&#xA;Not root, Subscription Management repositories not updated&#xA;DNF version: 4.20.0&#xA;cachedir: /var/tmp/dnf-user1-w76vxc5s&#xA;Last metadata expiration check: 0:05:39 ago on Sat 11 Jul 2026 05:38:51 PM CEST.&#xA;Repo-id            : AppStream&#xA;Repo-name          : Application software&#xA;Repo-revision      : 1761027148&#xA;Repo-updated       : Tue 21 Oct 2025 08:12:28 AM CEST&#xA;Repo-pkgs          : 4,514&#xA;Repo-available-pkgs: 4,514&#xA;Repo-size          : 6.5 G&#xA;Repo-baseurl       : file:///mnt/AppStream&#xA;Repo-expire        : 172,800 second(s) (last: Sat 11 Jul 2026 05:38:51 PM CEST)&#xA;Repo-filename      : /etc/yum.repos.d/local.repo&#xA;&#xA;Repo-id            : baseOS&#xA;Repo-name          : OS software&#xA;Repo-revision      : 1761027164&#xA;Repo-updated       : Tue 21 Oct 2025 08:12:45 AM CEST&#xA;Repo-pkgs          : 946&#xA;Repo-available-pkgs: 946&#xA;Repo-size          : 1.3 G&#xA;Repo-baseurl       : file:///mnt/BaseOS&#xA;Repo-expire        : 172,800 second(s) (last: Sat 11 Jul 2026 05:38:51 PM CEST)&#xA;Repo-filename      : /etc/yum.repos.d/local.repo&#xA;Total packages: 5,460&#xA;user1@localhost:~$ &#xA;&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;#LessonLearned There is no difference in output between &lt;code&gt;dnf repolist -v&lt;/code&gt; and &lt;code&gt;dnf repolist --enabled -v&lt;/code&gt;.&lt;/p&gt;</description>
    </item>
    <item>
      <title>Linux Package Management with RPM</title>
      <link>https://wassimaouadi.com/technotes/linuxrpmpackagemanagement/</link>
      <pubDate>Thu, 04 Jun 2026 21:31:13 +0200</pubDate>
      <guid>https://wassimaouadi.com/technotes/linuxrpmpackagemanagement/</guid>
      <description>&lt;h1 id=&#34;rpm-package-states&#34;&gt;RPM Package States&lt;/h1&gt;&#xA;&lt;p&gt;An RPM package can be in either of the following states:&lt;/p&gt;&#xA;&lt;ul&gt;&#xA;&lt;li&gt;installed&lt;/li&gt;&#xA;&lt;li&gt;available, i.e. installable:&#xA;&lt;ul&gt;&#xA;&lt;li&gt;as an individual physical RPM file, such as downloaded from a public RPM repository,&lt;/li&gt;&#xA;&lt;li&gt;as a physical RPM file, part of a DNF repository.&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;/li&gt;&#xA;&lt;/ul&gt;&#xA;&lt;h1 id=&#34;verify-the-integrity-of-an-available-rpm-package&#34;&gt;Verify the integrity of an available RPM package&lt;/h1&gt;&#xA;&lt;p&gt;To verify the integrity, i.e. non corruption, of a RPM package: &lt;code&gt;rpm -K&lt;/code&gt;. The command runs on the physical file of the RPM package. The command instructs the system to generate hash values based on the header and payload of the RPM physical file and compare them with the hash values stored in the RPM physical file itself.&lt;/p&gt;</description>
    </item>
  </channel>
</rss>
