<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Hello<font size="2">,</font></p>
<p>Thanks, </p>
<p>Researching a little bit inside the files, I found a pubring.db<br>
</p>
<p>How i can downgrade my .gnupg folder to make it compatible with
older versions?</p>
<p>Thanks again<br>
</p>
<div class="moz-cite-prefix">On 10/9/24 6:00 PM, Ming Kuang via
Gnupg-users wrote:<br>
</div>
<blockquote type="cite">
<pre wrap="" class="moz-quote-pre">On Wed, 2024-10-09 at 15:50 +0200, Alejandro via Gnupg-users wrote:
</pre>
<blockquote type="cite">
<pre wrap="" class="moz-quote-pre">Hi,
I’m using the default GnuPG package from `pacman -S gnupg` on my Arch
system. For security reasons, I copied my GNUPGHOME to a USB drive,
which worked well when I mounted it as GNUPGHOME.
However, I recently needed to use my keys on another machine running
Pop!_OS 22.04. After decrypting my LUKS USB drive and exporting the
GNUPGHOME to my .gnupg directory on the USB, I ran `gpg --list-keys`.
This created a new `pubring.kdx`. Upon checking my main .gnupg
directory, I noticed it doesn’t contain a `pubring.kbx`,
`pubring.gpg`,
or `secring.gpg`.
I suspect this is because Arch, being a rolling release, uses a newer
version of GnuPG that doesn't require a pubring, while Pop!_OS is
using
an older version.
Here’s what my .gnupg directory looks like:
```
ls .gnupg
common.conf openpgp-revocs.d/ public-keys.d/ sshcontrol
crls.d/ private-keys-v1.d/ random_seed trustdb.gpg
```
Thanks for your help!
</pre>
</blockquote>
<pre wrap="" class="moz-quote-pre">
Hello,
As far as I know, the latest version of GPG use keyboxd to manage public
keys (essentially a sqlite database, which supposedly offers better
performance), and the database files are located in the public-keys.d
directory
</pre>
</blockquote>
</body>
</html>