Keepass outdated since about a year

Hello,
I noticed that Keepass has not been updated in about a year. In the meantime at least two updates have been released.
The same is true for the Arch package, even though it has been flagged out of date a while ago.
Best,
Erim

Hi @Erim,

The same is true for the Arch package,

I believe this might be why. I think it’s directly inherited from Arch.

However, there is a very good alternative for Keepass that, unlike Keepass, has a native Linux version. I switched to it when I came over from Windows and I have no complaints.

It’s name is KeepassXC:

It’s in the repositories:

$ pamac search keepassxc
[...]
keepassxc  2.7.10-4 [Installed]                                                                                                                                                                                            extra
Cross-platform community-driven port of Keepass password manager

And can be installed with:

pamac install keepassxc

Hope this helps!

3 Likes

Given that we take most of our packages from Arch verbatim, there isn’t much we can do about it, except for waiting for Arch to update their version of the package.

That said, there is also keepassxc, which is still being kept up-to-date.

I sent the maintainer an email on September 17, 2025, with the new changes and a request for an update.

He also switched from keepass to keepassXC because of the lack of Wayland support.
He will probably will disown that package…

Unfortunately, I don’t have an ArchLinux-GitLab-Account to submit the patch.

Update from 2.57.1 to 2.59

Diff-Patch
diff --git a/PKGBUILD b/PKGBUILD
index 2e0ba68..b2a722e 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -4,7 +4,7 @@
 # Contributor: Andrej Gelenberg <andrej.gelenberg@udo.edu>

 pkgname=keepass
-pkgver=2.57.1
+pkgver=2.59
 pkgrel=1
 pkgdesc='Easy-to-use password manager for Windows, Linux, Mac OS X and mobile devices'
 arch=('any')
@@ -24,19 +24,19 @@ source=("https://downloads.sourceforge.net/keepass/KeePass-$pkgver-Source.zip"
         'keepass.desktop'
         'keepass.xml')

-md5sums=('e8ea1e6c11fb25702da7c9f5aa3063f3'
+md5sums=('58f2ae3a5529452d1962a6cd1ca549c7'
          'SKIP'
          '628e383dbfcaeefa996e4677dca35ff1'
          'a2a0dff1ebf0aaf6cbfb6f8566f4a010'
          'e910fabacfd7a5f7caa7c1fac0b5254e'
          'cc97882563fbaa0d5db44c9089990f12')
-sha1sums=('59c9e27c19bce79084bb50d0396d0ed5b6015268'
+sha1sums=('f3342064c5b8f2da54cb40ab9879b6946ea96775'
           'SKIP'
           '3142e80316feb67d687da993b919a634e89e6b1b'
           '9dadd198ff3c66a21f7df4192f5516556f6cfbd5'
           '22fab942358986679549e5263e1d4dabd23085f5'
           '6c7b7884bfb27d36d62fbd99df4ebc3004361df4')
-sha256sums=('f7b657d44ce132fe01dd86771e852a9464c432c427ddc98d1abfaebd2e802986'
+sha256sums=('7ac2711821836fc0198b6f19ecd787318c8bf06585a4a3aeb2e6bd5319604a7b'
             'SKIP'
 '05e63a028198ff32d4b26a892923a821066541f0cf798f5be8c138739bc22fbe'
 'a5fff678466443c0c8256c4771128c86103da47b6a2c49351d9941191b65dd6f'
@@ -54,7 +54,7 @@ prepare() {
 }

 build() {
-  xbuild /target:KeePass /property:Configuration=Release
+  msbuild KeePass.sln /property:Configuration=Release
   cp Ext/KeePass.exe.config Build/KeePass/Release/
 }

or

PKGBUILD
# Maintainer: Giancarlo Razzolini <grazzolini@archlinux.org>
# Contributor: Timothy Redaelli <timothy.redaelli@gmail.com>
# Contributor: Kirill "reflexing" Churin <reflexing@reflexing.ru>
# Contributor: Andrej Gelenberg <andrej.gelenberg@udo.edu>

pkgname=keepass
pkgver=2.59
pkgrel=1
pkgdesc='Easy-to-use password manager for Windows, Linux, Mac OS X and mobile devices'
arch=('any')
url='https://keepass.info/'
license=('GPL')
depends=('mono' 'desktop-file-utils' 'xdg-utils' 'shared-mime-info' 'gtk-update-icon-cache')
makedepends=('icoutils')
optdepends=('argon2: For faster Argon2d and Argon2id'
            'libgcrypt: For faster AES-KDF'
            'xdotool: if you want to use auto-type'
            'xsel: clipboard operations in order to work around Mono clipboard bugs')
install="$pkgname.install"
source=("https://downloads.sourceforge.net/keepass/KeePass-$pkgver-Source.zip"
        "https://keepass.info/integrity/v2/KeePass-$pkgver-Source.zip.asc"
        'keepass'
        'keepass.1'
        'keepass.desktop'
        'keepass.xml')

md5sums=('58f2ae3a5529452d1962a6cd1ca549c7'
         'SKIP'
         '628e383dbfcaeefa996e4677dca35ff1'
         'a2a0dff1ebf0aaf6cbfb6f8566f4a010'
         'e910fabacfd7a5f7caa7c1fac0b5254e'
         'cc97882563fbaa0d5db44c9089990f12')
sha1sums=('f3342064c5b8f2da54cb40ab9879b6946ea96775'
          'SKIP'
          '3142e80316feb67d687da993b919a634e89e6b1b'
          '9dadd198ff3c66a21f7df4192f5516556f6cfbd5'
          '22fab942358986679549e5263e1d4dabd23085f5'
          '6c7b7884bfb27d36d62fbd99df4ebc3004361df4')
sha256sums=('7ac2711821836fc0198b6f19ecd787318c8bf06585a4a3aeb2e6bd5319604a7b'
            'SKIP'
            '05e63a028198ff32d4b26a892923a821066541f0cf798f5be8c138739bc22fbe'
            'a5fff678466443c0c8256c4771128c86103da47b6a2c49351d9941191b65dd6f'
            '1d5420e8babce5f4bbb3c68bdffe3bc0d3c3be25ad689138cd02fa14edd89140'
            '3d017c17a8788166c644e2460ba3596fd503f300342561921201fe5f69e5d194')
validpgpkeys=('D95044283EE948D911E8B606A4F762DC58C6F98E')

prepare() {
  # Extract icons
  icotool -x KeePass/KeePass.ico

  pushd Build &>/dev/null
  LANG=en_US.UTF-8 bash PrepMonoDev.sh
  popd &>/dev/null
}

build() {
  msbuild KeePass.sln /p:Configuration=Release
  cp Ext/KeePass.exe.config Build/KeePass/Release/
}

package() {
  install -dm755 "$pkgdir"/usr/bin
  install -dm755 "$pkgdir"/usr/share/keepass/XSL

  install -Dm755 keepass "$pkgdir"/usr/bin/keepass
  install -Dm755 Build/KeePass/Release/KeePass.exe "$pkgdir"/usr/share/keepass/KeePass.exe
  install -Dm755 Ext/KeePass.config.xml "$pkgdir"/usr/share/keepass/KeePass.config.xml
  install -Dm755 Ext/KeePass.exe.config "$pkgdir"/usr/share/keepass/KeePass.exe.config

  install -m644 Ext/XSL/* "$pkgdir"/usr/share/keepass/XSL

  install -Dm644 keepass.1 "$pkgdir"/usr/share/man/man1/keepass.1

  # Proper installation of .desktop file
  desktop-file-install -m 644 --dir "$pkgdir"/usr/share/applications/ keepass.desktop

  # Install icons
  for size in 16 32 48 256; do
    install -Dm644 \
    KeePass_*_${size}x${size}x32.png \
    "$pkgdir"/usr/share/icons/hicolor/${size}x${size}/apps/keepass.png
  done

  # Needed for postinst with xdg-utils
  install -Dm644 keepass.xml "$pkgdir"/usr/share/mime/packages/keepass.xml
}

greetings and have a great weekend…

1 Like

KeepassXC v2.7.10 is current, no matter how you interpret time – the same version is also available for Windows 10/11 and MacOS;

Refer upstream:

It is a pity that keepassxc does not have integrated webdav :woozy_face:

I use both tools myself…

Thank you for the info.

I also looked int KeePassXC a while ago, but unfortunately found some differences that prevented me from switching.

I don’t remember anymore what it was but it had something to do with synchronizing two databases, I think.

1 Like

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.