<rss xmlns:atom="http://www.w3.org/2005/Atom" version="2.0">
    <channel>
        <title>Reposync - Tag - Gene.Tech</title>
        <link>https://geneliu.itaghome.win/tags/reposync/</link>
        <description>Reposync - Tag - Gene.Tech</description>
        <generator>Hugo -- gohugo.io</generator><language>en</language><managingEditor>gene.liu@live.com (Gene Liu)</managingEditor>
            <webMaster>gene.liu@live.com (Gene Liu)</webMaster><copyright>This work is licensed under a Creative Commons Attribution-NonCommercial 4.0 International License.</copyright><lastBuildDate>Tue, 18 Feb 2020 17:38:33 &#43;0000</lastBuildDate><atom:link href="https://geneliu.itaghome.win/tags/reposync/" rel="self" type="application/rss+xml" /><item>
    <title>RPM Import GPG Key</title>
    <link>https://geneliu.itaghome.win/2020-02-18-19-reposync-with-gpg-key/</link>
    <pubDate>Tue, 18 Feb 2020 17:38:33 &#43;0000</pubDate>
    <author>gene.liu@live.com (Gene Liu)</author>
    <guid>https://geneliu.itaghome.win/2020-02-18-19-reposync-with-gpg-key/</guid>
    <description><![CDATA[<p>In the process of local repo setup/sync, I ran into a loop where RPM packages were downloaded but then removed due to a missing GPG key.</p>
<p>The reason <code>reposync</code> complains is that the upstream requires <code>gpgcheck</code>. For example:</p>
<div class="code-block code-line-numbers" style="counter-reset: code-block 0">
    <div class="code-header language-bash">
        <span class="code-title"><i class="arrow fas fa-angle-right" aria-hidden="true"></i></span>
        <span class="ellipses"><i class="fas fa-ellipsis-h" aria-hidden="true"></i></span>
        <span class="copy" title="Copy to clipboard"><i class="far fa-copy" aria-hidden="true"></i></span>
    </div><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-bash" data-lang="bash"><span class="line"><span class="cl"><span class="o">[</span>docker-ce<span class="o">]</span>
</span></span><span class="line"><span class="cl"><span class="nv">name</span><span class="o">=</span>Docker-CE Repository
</span></span><span class="line"><span class="cl"><span class="nv">baseurl</span><span class="o">=</span>https://download.docker.com/linux/centos/7/<span class="nv">$basearch</span>/stable
</span></span><span class="line"><span class="cl"><span class="nv">enabled</span><span class="o">=</span><span class="m">1</span>
</span></span><span class="line"><span class="cl"><span class="nv">gpgcheck</span><span class="o">=</span><span class="m">1</span>
</span></span><span class="line"><span class="cl"><span class="nv">keepcache</span><span class="o">=</span><span class="m">0</span>
</span></span><span class="line"><span class="cl"><span class="nv">gpgkey</span><span class="o">=</span>https://download.docker.com/linux/centos/gpg
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="o">[</span>docker-engine<span class="o">]</span>
</span></span><span class="line"><span class="cl"><span class="nv">name</span><span class="o">=</span>Docker-Engine Repository
</span></span><span class="line"><span class="cl"><span class="nv">baseurl</span><span class="o">=</span>https://yum.dockerproject.org/repo/main/centos/7
</span></span><span class="line"><span class="cl"><span class="nv">enabled</span><span class="o">=</span><span class="m">1</span>
</span></span><span class="line"><span class="cl"><span class="nv">gpgcheck</span><span class="o">=</span><span class="m">1</span>
</span></span><span class="line"><span class="cl"><span class="nv">keepcache</span><span class="o">=</span><span class="m">0</span>
</span></span><span class="line"><span class="cl"><span class="nv">gpgkey</span><span class="o">=</span>https://yum.dockerproject.org/gpg</span></span></code></pre></div></div>
<h3 id="resolution">Resolution</h3>
<ol>
<li>Disable <code>gpgcheck</code> in the upstream repo setting.</li>
<li>Import the GPG keys.</li>
</ol>
<h3 id="to-import-gpg-keys">To Import GPG Keys</h3>
<p>Note: <code>gpg --import</code> is not the same as <code>rpm --import</code>.</p>]]></description>
</item>
</channel>
</rss>
