qubes-core-admin-linux icon indicating copy to clipboard operation
qubes-core-admin-linux copied to clipboard

updater: dom0 non-iteractive updater

Open piotrbartman opened this issue 6 months ago • 4 comments

  • qubes-vm-update uses qubes-dom0-update --just-print-progress for non-interactive update, only small subset of action are supported.
  • introduce agent_type: for local (dom0), remote (template vms etc.) and proxy (update vm) actions.
  • progress reporting for dom0 update (dnf4, dnf5)

requires: QubesOS/qubes-core-agent-linux/pull/576

piotrbartman avatar May 28 '25 13:05 piotrbartman

Codecov Report

Attention: Patch coverage is 50.73529% with 67 lines in your changes missing coverage. Please review.

Project coverage is 70.67%. Comparing base (65eb613) to head (c53a1ac).

Files with missing lines Patch % Lines
vmupdate/update_manager.py 32.75% 39 Missing :warning:
vmupdate/vmupdate.py 70.83% 14 Missing :warning:
vmupdate/qube_connection.py 16.66% 10 Missing :warning:
vmupdate/agent/source/status.py 42.85% 4 Missing :warning:
Additional details and impacted files
@@            Coverage Diff             @@
##             main     #191      +/-   ##
==========================================
- Coverage   73.03%   70.67%   -2.37%     
==========================================
  Files          10       10              
  Lines        1157     1265     +108     
==========================================
+ Hits          845      894      +49     
- Misses        312      371      +59     

:umbrella: View full report in Codecov by Sentry.
:loudspeaker: Have feedback on the report? Share it here.

:rocket: New features to boost your workflow:
  • :snowflake: Test Analytics: Detect flaky tests, report on failures, and find test suite problems.
  • :package: JS Bundle Analysis: Save yourself from yourself by tracking and limiting bundle sizes in JS merges.

codecov-commenter avatar May 30 '25 09:05 codecov-commenter

The test is still running at https://openqa.qubes-os.org/tests/144378, but I see already some exception (this is updating just templates for now): image (sorry for the picture, logs will be uploaded when the job completes)

marmarek avatar Jun 23 '25 12:06 marmarek

OpenQA test summary

Complete test suite and dependencies: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2025070723-4.3&flavor=pull-requests

Test run included the following:

  • https://github.com/QubesOS/qubes-core-admin-linux/pull/191 (https://github.com/QubesOS/qubes-core-admin-linux/pull/191/commits/c53a1acbed69415075fff50a4372668fc144b2dd)
  • https://github.com/QubesOS/qubes-core-admin/pull/695 (https://github.com/QubesOS/qubes-core-admin/pull/695/commits/4135aed4594e05055ff50a6bc75b1b7d082edb02)
  • https://github.com/QubesOS/qubes-core-admin/pull/696 (https://github.com/QubesOS/qubes-core-admin/pull/696/commits/d510b59adc6e716aa000a3df9f9ce2d1d8930f55)
  • https://github.com/QubesOS/qubes-core-agent-linux/pull/576 (https://github.com/QubesOS/qubes-core-agent-linux/pull/576/commits/38b8ed1f3f26cacb4e26bf18163ce433a80c62f1)
  • https://github.com/QubesOS/qubes-core-agent-linux/pull/592 (https://github.com/QubesOS/qubes-core-agent-linux/pull/592/commits/7658b78320ea60a31a25a0c724af9fe6c0e52d47)
  • https://github.com/QubesOS/qubes-desktop-linux-manager/pull/264 (https://github.com/QubesOS/qubes-desktop-linux-manager/pull/264/commits/6c2c9dd0b9b272f0f4f440b3e657e32cd3f87c1a)

New failures, excluding unstable

Compared to: https://openqa.qubes-os.org/tests/overview?distri=qubesos&version=4.3&build=2025061004-4.3&flavor=update

  • system_tests_suspend

    • suspend: unnamed test (unknown)

    • suspend: Failed (test died) # Test died: no candidate needle with tag(s) 'xscreensaver-prompt-w...

    • suspend: wait_serial (wait serial expected) # wait_serial expected: qr/2E8vz-\d+-/...

  • system_tests_network

    • VmNetworking_fedora-42-xfce: test_010_simple_proxyvm (failure) AssertionError: 2 != 0 : Ping by IP from AppVM failed

    • VmNetworking_fedora-42-xfce: test_030_firewallvm_firewall (failure) AssertionError: 2 != 0 : Ping by name failed (should be allowed now)

    • VmNetworking_fedora-42-xfce: test_202_fake_ip_firewall (failure) AssertionError: 2 != 0 : Ping by name should be allowed

    • VmNetworking_fedora-42-xfce: test_204_fake_ip_proxy (failure) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 2 != 0

    • VmNetworking_fedora-42-xfce: test_211_custom_ip_proxy (failure) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 2 != 0

    • VmNetworking_fedora-42-xfce: test_212_custom_ip_firewall (failure) AssertionError: 2 != 0 : Ping by name should be allowed

  • system_tests_pvgrub_salt_storage

    • TC_40_PVGrub_debian-12-xfce: test_000_standalone_vm (failure) AssertionError: Failed command: apt-get update && apt-get install -...

    • TC_40_PVGrub_debian-12-xfce: test_001_standalone_vm_dracut (failure) AssertionError: Failed command: apt-get update && apt-get install -...

    • TC_41_HVMGrub_debian-12-xfce: test_000_standalone_vm (failure) AssertionError: Failed command: apt-get update && apt-get install -...

    • TC_41_HVMGrub_debian-12-xfce: test_001_standalone_vm_dracut (failure) AssertionError: Failed command: apt-get update && apt-get install -...

    • TC_41_HVMGrub_fedora-42-xfce: test_000_standalone_vm (failure + timed out) AssertionError: Failed command: dnf clean expire-cache && dnf insta...

    • TC_42_PVHGrub_debian-12-xfce: test_000_standalone_vm (failure) AssertionError: Failed command: apt-get update && apt-get install -...

    • TC_42_PVHGrub_debian-12-xfce: test_001_standalone_vm_dracut (failure) AssertionError: Failed command: apt-get update && apt-get install -...

    • TC_42_PVHGrub_fedora-42-xfce: test_000_standalone_vm (failure + timed out) AssertionError: Failed command: dnf clean expire-cache && dnf insta...

  • system_tests_gui_interactive

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died) # Test died: no candidate needle with tag(s) 'qubes-website' matche...
  • system_tests_guivm_gui_interactive

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died) # Test died: no candidate needle with tag(s) 'qubes-website' matche...
  • system_tests_network_ipv6

    • VmIPv6Networking_debian-12-xfce: test_530_ipv6_firewallvm_firewall (failure) AssertionError: 1 != 0 : TCP (IPv4) connection failed (should be al...

    • VmIPv6Networking_debian-12-xfce: test_560_ipv6_dns_only (failure) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 2 != 0

  • system_tests_dispvm

  • system_tests_kde_gui_interactive

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died) # Test died: no candidate needle with tag(s) 'qubes-website' matche...
  • system_tests_guivm_vnc_gui_interactive

    • guivm_manager: unnamed test (unknown)
    • guivm_manager: Failed (test died) # Test died: no candidate needle with tag(s) 'menu-qubes-tools-subm...
  • system_tests_qwt_win10@hw13

    • windows_install: Failed (test died) # Test died: command './install.sh' failed at /usr/lib/os-autoinst/...
  • system_tests_qwt_win10_seamless@hw13

    • windows_install: Failed (test died) # Test died: command './install.sh' failed at /usr/lib/os-autoinst/...
  • system_tests_qwt_win11@hw13

    • windows_install: Failed (test died) # Test died: command './install.sh' failed at /usr/lib/os-autoinst/...
  • system_tests_gui_interactive_preloaded

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died) # Test died: no candidate needle with tag(s) 'qubes-website' matche...
  • system_tests_basic_vm_qrexec_gui_xfs

    • startup: wait_serial (wait serial expected + timed out) # wait_serial expected: "# "...

    • startup: wait_serial (wait serial expected) # wait_serial expected: qr/xE1Ra-\d+-/...

    • startup: Failed (test died + timed out) # Test died: command 'export TERM=dumb; stty cols 2048 rows 25' tim...

    • startup: wait_serial (wait serial expected) # wait_serial expected: "# "...

    • startup: wait_serial (wait serial expected) # wait_serial expected: qr/2E8vz-\d+-/...

  • system_tests_suspend@hw1

    • suspend: wait_serial (wait serial expected) # wait_serial expected: qr/pP8pL-\d+-/...

    • suspend: Failed (test died + timed out) # Test died: command '. curl-wrapper.sh' timed out at qubesos/tests...

  • system_tests_guivm_gpu_gui_interactive@hw13

    • update_guivm: Failed (test died) # Test died: command '(set -o pipefail; qubesctl --all --show-outpu...
  • install_default_upload@hw7

    • install_startup: unnamed test (unknown)
    • install_startup: Failed (test died) # Test died: no candidate needle with tag(s) 'installer' matched...

Failed tests

50 failures
  • system_tests_suspend

    • suspend: unnamed test (unknown)

    • suspend: Failed (test died) # Test died: no candidate needle with tag(s) 'xscreensaver-prompt-w...

    • suspend: wait_serial (wait serial expected) # wait_serial expected: qr/2E8vz-\d+-/...

  • system_tests_network

    • VmNetworking_fedora-42-xfce: test_010_simple_proxyvm (failure) AssertionError: 2 != 0 : Ping by IP from AppVM failed

    • VmNetworking_fedora-42-xfce: test_030_firewallvm_firewall (failure) AssertionError: 2 != 0 : Ping by name failed (should be allowed now)

    • VmNetworking_fedora-42-xfce: test_202_fake_ip_firewall (failure) AssertionError: 2 != 0 : Ping by name should be allowed

    • VmNetworking_fedora-42-xfce: test_204_fake_ip_proxy (failure) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 2 != 0

    • VmNetworking_fedora-42-xfce: test_211_custom_ip_proxy (failure) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 2 != 0

    • VmNetworking_fedora-42-xfce: test_212_custom_ip_firewall (failure) AssertionError: 2 != 0 : Ping by name should be allowed

  • system_tests_pvgrub_salt_storage

    • TC_40_PVGrub_debian-12-xfce: test_000_standalone_vm (failure) AssertionError: Failed command: apt-get update && apt-get install -...

    • TC_40_PVGrub_debian-12-xfce: test_001_standalone_vm_dracut (failure) AssertionError: Failed command: apt-get update && apt-get install -...

    • TC_41_HVMGrub_debian-12-xfce: test_000_standalone_vm (failure) AssertionError: Failed command: apt-get update && apt-get install -...

    • TC_41_HVMGrub_debian-12-xfce: test_001_standalone_vm_dracut (failure) AssertionError: Failed command: apt-get update && apt-get install -...

    • TC_41_HVMGrub_fedora-42-xfce: test_000_standalone_vm (failure + timed out) AssertionError: Failed command: dnf clean expire-cache && dnf insta...

    • TC_42_PVHGrub_debian-12-xfce: test_000_standalone_vm (failure) AssertionError: Failed command: apt-get update && apt-get install -...

    • TC_42_PVHGrub_debian-12-xfce: test_001_standalone_vm_dracut (failure) AssertionError: Failed command: apt-get update && apt-get install -...

    • TC_42_PVHGrub_fedora-42-xfce: test_000_standalone_vm (failure + timed out) AssertionError: Failed command: dnf clean expire-cache && dnf insta...

  • system_tests_extra

    • TC_00_QVCTest_whonix-workstation-17: test_010_screenshare (failure) AssertionError: 1 != 0 : Timeout waiting for /dev/video0 in test-in...
  • system_tests_gui_interactive

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died) # Test died: no candidate needle with tag(s) 'qubes-website' matche...
  • system_tests_guivm_gui_interactive

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died) # Test died: no candidate needle with tag(s) 'qubes-website' matche...
  • system_tests_network_ipv6

    • VmIPv6Networking_debian-12-xfce: test_530_ipv6_firewallvm_firewall (failure) AssertionError: 1 != 0 : TCP (IPv4) connection failed (should be al...

    • VmIPv6Networking_debian-12-xfce: test_560_ipv6_dns_only (failure) ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^... AssertionError: 2 != 0

  • system_tests_dispvm

  • system_tests_kde_gui_interactive

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died) # Test died: no candidate needle with tag(s) 'qubes-website' matche...
  • system_tests_guivm_vnc_gui_interactive

    • guivm_manager: unnamed test (unknown)
    • guivm_manager: Failed (test died) # Test died: no candidate needle with tag(s) 'menu-qubes-tools-subm...
  • system_tests_qwt_win10@hw13

    • windows_install: Failed (test died) # Test died: command './install.sh' failed at /usr/lib/os-autoinst/...
  • system_tests_qwt_win10_seamless@hw13

    • windows_install: Failed (test died) # Test died: command './install.sh' failed at /usr/lib/os-autoinst/...
  • system_tests_qwt_win11@hw13

    • windows_install: Failed (test died) # Test died: command './install.sh' failed at /usr/lib/os-autoinst/...
  • system_tests_gui_interactive_preloaded

    • clipboard_and_web: unnamed test (unknown)
    • clipboard_and_web: Failed (test died) # Test died: no candidate needle with tag(s) 'qubes-website' matche...
  • system_tests_basic_vm_qrexec_gui_xfs

    • startup: wait_serial (wait serial expected + timed out) # wait_serial expected: "# "...

    • startup: wait_serial (wait serial expected) # wait_serial expected: qr/xE1Ra-\d+-/...

    • startup: Failed (test died + timed out) # Test died: command 'export TERM=dumb; stty cols 2048 rows 25' tim...

    • startup: wait_serial (wait serial expected) # wait_serial expected: "# "...

    • startup: wait_serial (wait serial expected) # wait_serial expected: qr/2E8vz-\d+-/...

  • system_tests_suspend@hw1

    • suspend: wait_serial (wait serial expected) # wait_serial expected: qr/pP8pL-\d+-/...

    • suspend: Failed (test died + timed out) # Test died: command '. curl-wrapper.sh' timed out at qubesos/tests...

  • system_tests_guivm_gpu_gui_interactive@hw13

    • update_guivm: Failed (test died) # Test died: command '(set -o pipefail; qubesctl --all --show-outpu...
  • install_default_upload@hw7

    • install_startup: unnamed test (unknown)
    • install_startup: Failed (test died) # Test died: no candidate needle with tag(s) 'installer' matched...

Fixed failures

Compared to: https://openqa.qubes-os.org/tests/142375#dependencies

12 fixed
  • system_tests_splitgpg

  • system_tests_extra

  • system_tests_kde_gui_interactive

    • gui_keyboard_layout: wait_serial (wait serial expected) # wait_serial expected: "echo -e '[Layout]\nLayoutList=us,de' | sud...

    • gui_keyboard_layout: Failed (test died) # Test died: command 'test "$(cd ~user;ls e1*)" = "$(qvm-run -p wor...

  • system_tests_guivm_vnc_gui_interactive

    • simple_gui_apps: unnamed test (unknown)
    • simple_gui_apps: Failed (test died) # Test died: no candidate needle with tag(s) 'vm-settings-applicati...
  • system_tests_audio

Unstable tests

Performance Tests

Performance degradation:

7 performance degradations
  • debian-12-xfce_exec-data-simplex: 72.55 :small_red_triangle: ( previous job: 65.51, degradation: 110.74%)
  • debian-12-xfce_exec-data-duplex-root: 83.11 :small_red_triangle: ( previous job: 70.01, degradation: 118.72%)
  • dom0_root_seq1m_q1t1_write 3:write_bandwidth_kb: 8400.00 :small_red_triangle: ( previous job: 32696.00, degradation: 25.69%)
  • dom0_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 12515.00 :small_red_triangle: ( previous job: 17102.00, degradation: 73.18%)
  • dom0_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 570.00 :small_red_triangle: ( previous job: 1840.00, degradation: 30.98%)
  • dom0_varlibqubes_rnd4k_q32t1_read 3:read_bandwidth_kb: 97707.00 :small_red_triangle: ( previous job: 108760.00, degradation: 89.84%)
  • dom0_varlibqubes_rnd4k_q1t1_write 3:write_bandwidth_kb: 3319.00 :small_red_triangle: ( previous job: 4420.00, degradation: 75.09%)

Remaining performance tests:

65 tests
  • debian-12-xfce_exec: 5.56 :green_circle: ( previous job: 8.63, improvement: 64.43%)
  • debian-12-xfce_exec-root: 28.75 :green_circle: ( previous job: 29.44, improvement: 97.66%)
  • debian-12-xfce_socket: 8.35 :green_circle: ( previous job: 8.50, improvement: 98.19%)
  • debian-12-xfce_socket-root: 8.61 :small_red_triangle: ( previous job: 8.31, degradation: 103.52%)
  • debian-12-xfce_exec-data-duplex: 70.29 :green_circle: ( previous job: 73.55, improvement: 95.58%)
  • debian-12-xfce_socket-data-duplex: 154.96 :green_circle: ( previous job: 161.35, improvement: 96.04%)
  • fedora-42-xfce_exec: 9.01
  • fedora-42-xfce_exec-root: 59.20
  • fedora-42-xfce_socket: 7.70
  • fedora-42-xfce_socket-root: 8.10
  • fedora-42-xfce_exec-data-simplex: 67.99
  • fedora-42-xfce_exec-data-duplex: 66.52
  • fedora-42-xfce_exec-data-duplex-root: 93.32
  • fedora-42-xfce_socket-data-duplex: 155.82
  • whonix-gateway-17_exec: 6.85 :green_circle: ( previous job: 7.34, improvement: 93.33%)
  • whonix-gateway-17_exec-root: 38.45 :green_circle: ( previous job: 39.57, improvement: 97.16%)
  • whonix-gateway-17_socket: 7.72 :green_circle: ( previous job: 7.85, improvement: 98.34%)
  • whonix-gateway-17_socket-root: 7.83 :green_circle: ( previous job: 7.89, improvement: 99.22%)
  • whonix-gateway-17_exec-data-simplex: 81.18 :small_red_triangle: ( previous job: 77.76, degradation: 104.39%)
  • whonix-gateway-17_exec-data-duplex: 79.43 :small_red_triangle: ( previous job: 78.39, degradation: 101.34%)
  • whonix-gateway-17_exec-data-duplex-root: 89.60 :green_circle: ( previous job: 90.74, improvement: 98.75%)
  • whonix-gateway-17_socket-data-duplex: 171.61 :small_red_triangle: ( previous job: 161.95, degradation: 105.96%)
  • whonix-workstation-17_exec: 7.97 :green_circle: ( previous job: 8.27, improvement: 96.37%)
  • whonix-workstation-17_exec-root: 59.53 :small_red_triangle: ( previous job: 57.61, degradation: 103.34%)
  • whonix-workstation-17_socket: 8.51 :green_circle: ( previous job: 8.97, improvement: 94.84%)
  • whonix-workstation-17_socket-root: 9.06 :green_circle: ( previous job: 9.46, improvement: 95.77%)
  • whonix-workstation-17_exec-data-simplex: 78.04 :small_red_triangle: ( previous job: 74.54, degradation: 104.69%)
  • whonix-workstation-17_exec-data-duplex: 77.25 :small_red_triangle: ( previous job: 74.84, degradation: 103.23%)
  • whonix-workstation-17_exec-data-duplex-root: 92.19 :small_red_triangle: ( previous job: 86.00, degradation: 107.19%)
  • whonix-workstation-17_socket-data-duplex: 167.19 :small_red_triangle: ( previous job: 160.20, degradation: 104.36%)
  • dom0_root_seq1m_q8t1_read 3:read_bandwidth_kb: 422983.00 :green_circle: ( previous job: 289982.00, improvement: 145.87%)
  • dom0_root_seq1m_q8t1_write 3:write_bandwidth_kb: 97195.00 :small_red_triangle: ( previous job: 101988.00, degradation: 95.30%)
  • dom0_root_seq1m_q1t1_read 3:read_bandwidth_kb: 26737.00 :green_circle: ( previous job: 14284.00, improvement: 187.18%)
  • dom0_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 1080.00 :small_red_triangle: ( previous job: 1091.00, degradation: 98.99%)
  • dom0_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 11953.00 :green_circle: ( previous job: 11086.00, improvement: 107.82%)
  • dom0_varlibqubes_seq1m_q8t1_read 3:read_bandwidth_kb: 408960.00 :green_circle: ( previous job: 289182.00, improvement: 141.42%)
  • dom0_varlibqubes_seq1m_q8t1_write 3:write_bandwidth_kb: 138385.00 :green_circle: ( previous job: 122848.00, improvement: 112.65%)
  • dom0_varlibqubes_seq1m_q1t1_read 3:read_bandwidth_kb: 393757.00 :small_red_triangle: ( previous job: 433654.00, degradation: 90.80%)
  • dom0_varlibqubes_seq1m_q1t1_write 3:write_bandwidth_kb: 177615.00 :green_circle: ( previous job: 167872.00, improvement: 105.80%)
  • dom0_varlibqubes_rnd4k_q32t1_write 3:write_bandwidth_kb: 8790.00 :small_red_triangle: ( previous job: 8874.00, degradation: 99.05%)
  • dom0_varlibqubes_rnd4k_q1t1_read 3:read_bandwidth_kb: 7460.00 :green_circle: ( previous job: 6356.00, improvement: 117.37%)
  • fedora-42-xfce_root_seq1m_q8t1_read 3:read_bandwidth_kb: 387930.00
  • fedora-42-xfce_root_seq1m_q8t1_write 3:write_bandwidth_kb: 223815.00
  • fedora-42-xfce_root_seq1m_q1t1_read 3:read_bandwidth_kb: 294875.00
  • fedora-42-xfce_root_seq1m_q1t1_write 3:write_bandwidth_kb: 77259.00
  • fedora-42-xfce_root_rnd4k_q32t1_read 3:read_bandwidth_kb: 85019.00
  • fedora-42-xfce_root_rnd4k_q32t1_write 3:write_bandwidth_kb: 2233.00
  • fedora-42-xfce_root_rnd4k_q1t1_read 3:read_bandwidth_kb: 8040.00
  • fedora-42-xfce_root_rnd4k_q1t1_write 3:write_bandwidth_kb: 1458.00
  • fedora-42-xfce_private_seq1m_q8t1_read 3:read_bandwidth_kb: 386073.00
  • fedora-42-xfce_private_seq1m_q8t1_write 3:write_bandwidth_kb: 160638.00
  • fedora-42-xfce_private_seq1m_q1t1_read 3:read_bandwidth_kb: 311334.00
  • fedora-42-xfce_private_seq1m_q1t1_write 3:write_bandwidth_kb: 53947.00
  • fedora-42-xfce_private_rnd4k_q32t1_read 3:read_bandwidth_kb: 89747.00
  • fedora-42-xfce_private_rnd4k_q32t1_write 3:write_bandwidth_kb: 2573.00
  • fedora-42-xfce_private_rnd4k_q1t1_read 3:read_bandwidth_kb: 5333.00
  • fedora-42-xfce_private_rnd4k_q1t1_write 3:write_bandwidth_kb: 979.00
  • fedora-42-xfce_volatile_seq1m_q8t1_read 3:read_bandwidth_kb: 333728.00
  • fedora-42-xfce_volatile_seq1m_q8t1_write 3:write_bandwidth_kb: 52384.00
  • fedora-42-xfce_volatile_seq1m_q1t1_read 3:read_bandwidth_kb: 319395.00
  • fedora-42-xfce_volatile_seq1m_q1t1_write 3:write_bandwidth_kb: 121865.00
  • fedora-42-xfce_volatile_rnd4k_q32t1_read 3:read_bandwidth_kb: 74516.00
  • fedora-42-xfce_volatile_rnd4k_q32t1_write 3:write_bandwidth_kb: 2761.00
  • fedora-42-xfce_volatile_rnd4k_q1t1_read 3:read_bandwidth_kb: 8455.00
  • fedora-42-xfce_volatile_rnd4k_q1t1_write 3:write_bandwidth_kb: 2138.00

qubesos-bot avatar Jun 23 '25 12:06 qubesos-bot

I tried to play with it and I have some questions/remarks:

  1. How can I make qubes-dom0-update --targets=dom0 display the progress bar instead of full output?
  2. When targeting dom0, it asks me to run qubes-vm-update as root. This usually leads to permission issues with log files, so we've been careful to always call it as normal user. Maybe qubes-vm-update should use sudo internally for updating dom0, instead of calling the whole qubes-vm-update as root from GUI?
  3. Updating dom0 via GUI didn't worked for me (but via qubes-vm-update CLI worked). Fetching updates went fine, but then it took significantly too little time to apply updates (didn't actually install them) and the details section says:
...
Fetching lksctp-tools-0:1.0.20-1.fc41.x86_64 [99.44 KB]
Fetching lua-0:5.4.8-1.fc41.x86_64 [204.02 KB]
Fetching lua-libs-0:5.4.8-1.fc41.x86_64 [134.70 KB]
Fetching tzdata-java-0:2025b-1.fc41.noarch [47.40 KB]


No match for argument: *


                 1:24.8.7.2-2.fc41   qubes-dom0-cached
    1:21.0.7.0.6-2.fc41 qubes-dom0-cached
                      0.1.8-1.fc41        qubes-dom0-cached
                  0.1.12-1.fc41       qubes-dom0-cached
                 1:24.8.7.2-2.fc41   qubes-dom0-cached
            1:24.8.7.2-2.fc41   qubes-dom0-cached
            1:24.8.7.2-2.fc41   qubes-dom0-cached
            1:24.8.7.2-2.fc41   qubes-dom0-cached
            1:24.8.7.2-2.fc41   qubes-dom0-cached
            1:24.8.7.2-2.fc41   qubes-dom0-cached
      1:24.8.7.2-2.fc41   qubes-dom0-cached
   1:24.8.7.2-2.fc41   qubes-dom0-cached
            1:24.8.7.2-2.fc41   qubes-dom0-cached
         1:24.8.7.2-2.fc41   qubes-dom0-cached
         1:24.8.7.2-2.fc41   qubes-dom0-cached
     1:24.8.7.2-2.fc41   qubes-dom0-cached
            1:24.8.7.2-2.fc41   qubes-dom0-cached
        1:24.8.7.2-2.fc41   qubes-dom0-cached
1:24.8.7.2-2.fc41   qubes-dom0-cached
       1:24.8.7.2-2.fc41   qubes-dom0-cached
           1:24.8.7.2-2.fc41   qubes-dom0-cached
             1:24.8.7.2-2.fc41   qubes-dom0-cached
      1:24.8.7.2-2.fc41   qubes-dom0-cached
          1:24.8.7.2-2.fc41   qubes-dom0-cached
             1:24.8.7.2-2.fc41   qubes-dom0-cached
                    0.1.8-1.fc41        qubes-dom0-cached
                1.0.20-1.fc41       qubes-dom0-cached
                         5.4.8-1.fc41        qubes-dom0-cached
                    5.4.8-1.fc41        qubes-dom0-cached
                 2025b-1.fc41        qubes-dom0-cached

PS my approach to get some updates pending is this: qubes-dom0-update --disablerepo=updates libreoffice, and on latter attempts add --action=downgrade.

marmarek avatar Jun 24 '25 01:06 marmarek