Release: 2.0.9.100 (Canary) 2024-05-30

I think this is the issue. The file to restore already exists, that is why it reports “no files were restored”. I think the logic behind the “rename” option is slightly non-intuitive in this case, because had the target file been modified, a new file would have been created.

You can try to rename the target file (or modify it) and run it again, and it should work as expected.

Hmm, not sure what happened:

root@OTTO:/home/pi# apt install ./duplicati-2.0.9.100_debug_2024-06-24-linux-arm7-cli.deb
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
Note, selecting 'duplicati' instead of './duplicati-2.0.9.100_debug_2024-06-24-linux-arm7-cli.deb'
The following packages were automatically installed and are no longer required:
  adwaita-icon-theme at-spi2-core ca-certificates-mono cli-common dconf-gsettings-backend dconf-service glib-networking glib-networking-common
  glib-networking-services gsettings-desktop-schemas gtk-sharp2 gtk-sharp2-examples gtk-sharp2-gapi gtk-update-icon-cache libappindicator3-0.1-cil
  libatk-bridge2.0-0 libatk1.0-0 libatk1.0-data libatk3.0-cil libatspi2.0-0 libauthen-sasl-perl libayatana-appindicator3-1 libayatana-ido3-0.4-0
  libayatana-indicator3-7 libcairo1.10-cil libclone-perl libcolord2 libcups2 libdata-dump-perl libdbusmenu-glib4 libdbusmenu-gtk3-4 libdconf1
  libencode-locale-perl libfile-listing-perl libfont-afm-perl libgail-common libgail18 libgdiplus libgdk-pixbuf-xlib-2.0-0 libgdk-pixbuf2.0-0 libgdk3.0-cil
  libgif7 libgio3.0-cil libglade2-0 libglade2.0-cil libglade2.0-cil-dev libglib2.0-cil libglib2.0-cil-dev libglib3.0-cil libgtk-3-0 libgtk-3-bin
  libgtk-3-common libgtk2.0-0 libgtk2.0-bin libgtk2.0-cil libgtk2.0-cil-dev libgtk2.0-common libgtk3.0-cil libhtml-form-perl libhtml-format-perl
  libhtml-parser-perl libhtml-tagset-perl libhtml-tree-perl libhttp-cookies-perl libhttp-daemon-perl libhttp-date-perl libhttp-message-perl
  libhttp-negotiate-perl libio-html-perl libio-socket-ssl-perl libjs-xmlextras libjson-glib-1.0-0 libjson-glib-1.0-common liblwp-mediatypes-perl
  liblwp-protocol-https-perl libmailtools-perl libmono-2.0-1 libmono-2.0-dev libmono-accessibility4.0-cil libmono-btls-interface4.0-cil libmono-cairo4.0-cil
  libmono-cecil-private-cil libmono-cil-dev libmono-codecontracts4.0-cil libmono-compilerservices-symbolwriter4.0-cil libmono-corlib4.5-cil
  libmono-cscompmgd0.0-cil libmono-csharp4.0c-cil libmono-custommarshalers4.0-cil libmono-data-tds4.0-cil libmono-db2-1.0-cil libmono-debugger-soft4.0a-cil
  libmono-http4.0-cil libmono-i18n-cjk4.0-cil libmono-i18n-mideast4.0-cil libmono-i18n-other4.0-cil libmono-i18n-rare4.0-cil libmono-i18n-west4.0-cil
  libmono-i18n4.0-all libmono-i18n4.0-cil libmono-ldap4.0-cil libmono-management4.0-cil libmono-messaging-rabbitmq4.0-cil libmono-messaging4.0-cil
  libmono-microsoft-build-engine4.0-cil libmono-microsoft-build-framework4.0-cil libmono-microsoft-build-tasks-v4.0-4.0-cil
  libmono-microsoft-build-utilities-v4.0-4.0-cil libmono-microsoft-build4.0-cil libmono-microsoft-csharp4.0-cil libmono-microsoft-visualc10.0-cil
  libmono-microsoft-web-infrastructure1.0-cil libmono-oracle4.0-cil libmono-parallel4.0-cil libmono-peapi4.0a-cil libmono-posix4.0-cil libmono-rabbitmq4.0-cil
  libmono-relaxng4.0-cil libmono-security4.0-cil libmono-sharpzip4.84-cil libmono-simd4.0-cil libmono-smdiagnostics0.0-cil libmono-sqlite4.0-cil
  libmono-system-componentmodel-composition4.0-cil libmono-system-componentmodel-dataannotations4.0-cil libmono-system-configuration-install4.0-cil
  libmono-system-configuration4.0-cil libmono-system-core4.0-cil libmono-system-data-datasetextensions4.0-cil libmono-system-data-entity4.0-cil
  libmono-system-data-linq4.0-cil libmono-system-data-services-client4.0-cil libmono-system-data-services4.0-cil libmono-system-data4.0-cil
  libmono-system-deployment4.0-cil libmono-system-design4.0-cil libmono-system-drawing-design4.0-cil libmono-system-drawing4.0-cil
  libmono-system-dynamic4.0-cil libmono-system-enterpriseservices4.0-cil libmono-system-identitymodel-selectors4.0-cil libmono-system-identitymodel4.0-cil
  libmono-system-io-compression-filesystem4.0-cil libmono-system-io-compression4.0-cil libmono-system-json-microsoft4.0-cil libmono-system-json4.0-cil
  libmono-system-ldap-protocols4.0-cil libmono-system-ldap4.0-cil libmono-system-management4.0-cil libmono-system-messaging4.0-cil
  libmono-system-net-http-formatting4.0-cil libmono-system-net-http-webrequest4.0-cil libmono-system-net-http4.0-cil libmono-system-net4.0-cil
  libmono-system-numerics-vectors4.0-cil libmono-system-numerics4.0-cil libmono-system-reactive-core2.2-cil libmono-system-reactive-debugger2.2-cil
  libmono-system-reactive-experimental2.2-cil libmono-system-reactive-interfaces2.2-cil libmono-system-reactive-linq2.2-cil
  libmono-system-reactive-observable-aliases0.0-cil libmono-system-reactive-platformservices2.2-cil libmono-system-reactive-providers2.2-cil
  libmono-system-reactive-runtime-remoting2.2-cil libmono-system-reactive-windows-forms2.2-cil libmono-system-reactive-windows-threading2.2-cil
  libmono-system-reflection-context4.0-cil libmono-system-runtime-caching4.0-cil libmono-system-runtime-durableinstancing4.0-cil
  libmono-system-runtime-serialization-formatters-soap4.0-cil libmono-system-runtime-serialization4.0-cil libmono-system-runtime4.0-cil
  libmono-system-security4.0-cil libmono-system-servicemodel-activation4.0-cil libmono-system-servicemodel-discovery4.0-cil
  libmono-system-servicemodel-internals0.0-cil libmono-system-servicemodel-routing4.0-cil libmono-system-servicemodel-web4.0-cil
  libmono-system-servicemodel4.0a-cil libmono-system-serviceprocess4.0-cil libmono-system-threading-tasks-dataflow4.0-cil libmono-system-transactions4.0-cil
  libmono-system-web-abstractions4.0-cil libmono-system-web-applicationservices4.0-cil libmono-system-web-dynamicdata4.0-cil
  libmono-system-web-extensions-design4.0-cil libmono-system-web-extensions4.0-cil libmono-system-web-http-selfhost4.0-cil
  libmono-system-web-http-webhost4.0-cil libmono-system-web-http4.0-cil libmono-system-web-mobile4.0-cil libmono-system-web-mvc3.0-cil
  libmono-system-web-razor2.0-cil libmono-system-web-regularexpressions4.0-cil libmono-system-web-routing4.0-cil libmono-system-web-services4.0-cil
  libmono-system-web-webpages-deployment2.0-cil libmono-system-web-webpages-razor2.0-cil libmono-system-web-webpages2.0-cil libmono-system-web4.0-cil
  libmono-system-windows-forms-datavisualization4.0a-cil libmono-system-windows-forms4.0-cil libmono-system-windows4.0-cil
  libmono-system-workflow-activities4.0-cil libmono-system-workflow-componentmodel4.0-cil libmono-system-workflow-runtime4.0-cil libmono-system-xaml4.0-cil
  libmono-system-xml-linq4.0-cil libmono-system-xml-serialization4.0-cil libmono-system-xml4.0-cil libmono-system4.0-cil libmono-tasklets4.0-cil
  libmono-webbrowser4.0-cil libmono-webmatrix-data4.0-cil libmono-windowsbase4.0-cil libmono-xbuild-tasks4.0-cil libmonosgen-2.0-1 libmonosgen-2.0-dev
  libnet-http-perl libnet-smtp-ssl-perl libnet-ssleay-perl libpango3.0-cil libproxy1v5 librest-0.7-0 libsoup-gnome2.4-1 libsoup2.4-1 libtimedate-perl
  libtry-tiny-perl liburi-perl libwww-perl libwww-robotrules-perl libxcomposite1 libxml-libxml-perl libxml-namespacesupport-perl libxml-parser-perl
  libxml-sax-base-perl libxml-sax-expat-perl libxml-sax-perl libxtst6 mono-4.0-gac mono-csharp-shell mono-devel mono-gac mono-mcs mono-roslyn mono-runtime
  mono-runtime-common mono-runtime-sgen mono-xbuild mono-xsp4 mono-xsp4-base monodoc-base monodoc-gtk2.0-manual monodoc-http monodoc-manual msbuild
  msbuild-libhostfxr msbuild-sdkresolver perl-openssl-defaults referenceassemblies-pcl
Use 'apt autoremove' to remove them.
The following packages will be upgraded:
  duplicati
1 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B/45.3 MB of archives.
After this operation, 86.4 MB disk space will be freed.
Get:1 /home/pi/duplicati-2.0.9.100_debug_2024-06-24-linux-arm7-cli.deb duplicati armhf 2.0.9.100 [45.3 MB]
dpkg-deb: error: archive '/home/pi/duplicati-2.0.9.100_debug_2024-06-24-linux-arm7-cli.deb' uses unknown compression for member 'control.tar.zst', giving up
Traceback (most recent call last):
  File "/usr/share/apt-listchanges/DebianFiles.py", line 124, in readdeb
    output = subprocess.check_output(command)
  File "/usr/lib/python3.9/subprocess.py", line 424, in check_output
    return run(*popenargs, stdout=PIPE, timeout=timeout, check=True,
  File "/usr/lib/python3.9/subprocess.py", line 528, in run
    raise CalledProcessError(retcode, process.args,
subprocess.CalledProcessError: Command '['dpkg-deb', '-f', '/home/pi/duplicati-2.0.9.100_debug_2024-06-24-linux-arm7-cli.deb', 'Package', 'Source', 'Version', 'Architecture', 'Status']' returned non-zero exit status 2.

The above exception was the direct cause of the following exception:

Traceback (most recent call last):
  File "/usr/bin/apt-listchanges", line 323, in <module>
    main(config)
  File "/usr/bin/apt-listchanges", line 104, in main
    pkg = DebianFiles.Package(deb)
  File "/usr/share/apt-listchanges/DebianFiles.py", line 358, in __init__
    parser.readdeb(self.path)
  File "/usr/share/apt-listchanges/DebianFiles.py", line 127, in readdeb
    raise RuntimeError(_("Error processing '%(what)s': %(errmsg)s") %
RuntimeError: Error processing '/home/pi/duplicati-2.0.9.100_debug_2024-06-24-linux-arm7-cli.deb': Command '['dpkg-deb', '-f', '/home/pi/duplicati-2.0.9.100_debug_2024-06-24-linux-arm7-cli.deb', 'Package', 'Source', 'Version', 'Architecture', 'Status']' returned non-zero exit status 2.
dpkg-deb: error: archive '/home/pi/duplicati-2.0.9.100_debug_2024-06-24-linux-arm7-cli.deb' uses unknown compression for member 'control.tar.zst', giving up
dpkg: error processing archive /home/pi/duplicati-2.0.9.100_debug_2024-06-24-linux-arm7-cli.deb (--unpack):
 dpkg-deb --control subprocess returned error exit status 2
Errors were encountered while processing:
 /home/pi/duplicati-2.0.9.100_debug_2024-06-24-linux-arm7-cli.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)

Thanks, making a change to the original file made it work.

Oh, and my backups also worked, so that’s another successful upgrade. Will check out the Debian 12 version now, possibly followed by a Fedora installation.

I think the version of Debian on your system is a bit outdated. The package was built with debian:latest which seems to have adopted the Ubuntu dpkg version that includes zstd compression.

I base this guess on a similar error message that explains that zstd compression is in Ubuntu’s dpkg but not in Debian.

EDIT: I found a way to toggle the .deb compression method, so I will build the new versions with gzip compression.

1 Like

Did you do another build that I could test? Otherwise I can wait but will re-install the previous version so I can resume backups.

I am building a new version now (2.0.9.101) which includes the Armv7 Debian packages.

1 Like