<?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 Michael’s Domain</title><link>https://jeltsch.org/en/tags/rpm/</link><description>Recent content in Rpm on Michael’s Domain</description><generator>Hugo</generator><language>en-us</language><copyright>Copyright © 2002 - 2026 Michael Jeltsch.</copyright><lastBuildDate>Fri, 24 Jul 2026 00:18:18 +0300</lastBuildDate><atom:link href="https://jeltsch.org/en/tags/rpm/index.xml" rel="self" type="application/rss+xml"/><item><title>RPM management</title><link>https://jeltsch.org/en/rpm_management/</link><pubDate>Thu, 24 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/en/rpm_management/</guid><description>&lt;p&gt;Example: The quanta package&lt;code&gt;rpm -q quanta&lt;/code&gt; Check whether and which version of quanta is installed&lt;code&gt;rpm -ql quanta&lt;/code&gt; List all files (and their installation location) that are provided by the quanta package&lt;code&gt;rpm -ivh quanta&lt;/code&gt; Install quanta&lt;code&gt;rpm -e quanta&lt;/code&gt; Erase (deinstall) quanta&lt;code&gt;rpm -aq | grep quanta&lt;/code&gt; If you don&amp;rsquo;t know exactly what you are looking for you can list all packages and grep them with a substring.&lt;code&gt;rpm -q -f filename&lt;/code&gt; Search for rpm packages that provide filenameA good manual for rpm managemant: 
 &lt;a href="http://www.rpm.org/max-rpm/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://www.rpm.org/max-rpm/&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
.If you want to query an RPM that is not installed, you need the following syntax:&lt;code&gt;rpm -qpl --requires quanta.rpm&lt;/code&gt; This would list all requirements and all files that are in the package.&lt;code&gt;cat package.rpm | rpm2cpio | pax -r&lt;/code&gt; Extract a file from an rpm package.&lt;/p&gt;</description></item><item><title>Good rpm repositories for Suse Linux 9</title><link>https://jeltsch.org/en/good_rpm_repositories_for_suse_linux_9/</link><pubDate>Mon, 21 May 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/en/good_rpm_repositories_for_suse_linux_9/</guid><description>&lt;p&gt;You can search specifically for suse 9 rpm packages under
 &lt;a href="http://rpm.pbone.net/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://rpm.pbone.net/&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
but there are two good sites that have specialized on Suse Linux rpm packages:
 &lt;a href="http://guru.linuxbe.org" target="_blank" rel="noopener noreferrer nofollow"&gt;http://guru.linuxbe.org&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;

 &lt;a href="http://packman.links2linux.de/" target="_blank" rel="noopener noreferrer nofollow"&gt;http://packman.links2linux.de/&amp;nbsp;






 
 
 
 &lt;svg class="svg-inline--fa fas fa-up-right-from-square fa-2xs" fill="currentColor" aria-hidden="true" role="img" viewBox="0 0 512 512" overflow="visible"&gt;&lt;use href="#fas-up-right-from-square"&gt;&lt;/use&gt;&lt;/svg&gt;&lt;/a&gt;
&lt;/p&gt;</description></item><item><title>Extracting files from rpm archives (rpm2cpio)</title><link>https://jeltsch.org/en/extracting_files_from_rpm_archives_rpm2cpio/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/en/extracting_files_from_rpm_archives_rpm2cpio/</guid><description>&lt;p&gt;The command &lt;code&gt;rpm2cpio finger-0.17-9.i386.rpm | cpio -imVd&lt;/code&gt; extracts all files from the rpm archive finger-0.17-9.i386.rpm. It creates the directory structure relative to the current directory.&lt;/p&gt;</description></item><item><title>Making a Suse RPM for the Staden Package</title><link>https://jeltsch.org/en/making_a_suse_rpm_for_the_staden_package/</link><pubDate>Thu, 05 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/en/making_a_suse_rpm_for_the_staden_package/</guid><description>&lt;p&gt;As the binaries work on all Suse distributions, I though to skip the build process and just have the binaries unpacked by rpm and then add the suse-specific files to the correct places. These additional files are mainly kde.desktop files, icons and&lt;code&gt;export STADENROOT=/usr/local/staden-linux-1-4-1&lt;/code&gt;and sourcing &lt;code&gt;/usr/local/staden-linux-1-4-1/staden.profile&lt;/code&gt;in ~/.bashrc.Thus the unpacking would be just&lt;code&gt;tar --extract --verbose --gzip --absolute-names --file=staden-linux-1-4-1.tar.gz&lt;/code&gt;and&lt;code&gt;chown -R root:root /usr/local/staden-linux-1-4-1&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Installing source rpms (rpmbuild --rebuild)</title><link>https://jeltsch.org/en/installing_source_rpms_rpmbuild_rebuild/</link><pubDate>Wed, 04 Apr 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/en/installing_source_rpms_rpmbuild_rebuild/</guid><description>&lt;p&gt;In order to install source rpms *.src.rpm you need to rebuild the package (as root): &lt;code&gt;rpmbuild --rebuild package.src.rpm&lt;/code&gt; This results in a binary rpm. On Suse 9.2 the newly created binary rpm can be found in /usr/src/packages/RPMS. You can install it as usual: &lt;code&gt;rpm -ivh package.rpm&lt;/code&gt;&lt;/p&gt;</description></item><item><title>Command line rpm and SuSEconfig</title><link>https://jeltsch.org/en/command_line_rpm_and_suseconfig/</link><pubDate>Tue, 06 Mar 2007 00:00:00 +0000</pubDate><guid>https://jeltsch.org/en/command_line_rpm_and_suseconfig/</guid><description>&lt;p&gt;After you run the rpm command from the command line, you always should run the SuSE config command in order to update the SuSE configuration files.&lt;/p&gt;</description></item></channel></rss>