virtme-1.38-bp157.2.9.1<>,h4I%z q?ݫʑZ:O?VnEqL{^XRMaPBY ҟD4hC)f0ٗje?]f5C5x|k8J1<\EH3,XckX/]~HF?wX: gj}-ajYP hY[xϊ2O| HuuXݎv!xm1Ot,ޘv{:fzhB0k$sX j~JtT-mM;F4nbP1hkzۄ5ؤ#פhr&jXlaACqXzԭ2aPնΈf4۰2kL@k&Rfl@>-b ďN+M3EEp@:">4$"b{ƹ8r@/ ?/(vFs0𬖡o?d%6:vbɺ^ٌT!M|z6+/zn=l?Yޏ'>>q?pd   N  8Ptz\\ \ d\ \ p\ \<\\\!d!l!"("8"'9#d':('FZ!GZ8\H[\I]\X]tY]x\]\]^\^f%bhciCdieifiliuj\vkx wl\xn\yopHzpppppCvirtme1.38bp157.2.9.1Tools for virtualize the running distro or a rootfsVirtme is a set of tools to run a virtualized Linux kernel that uses the host Linux distribution or a rootfs instead of a whole disk image.h4i04-ch4c SUSE Linux Enterprise 15openSUSEGPL-2.0-onlyhttp://bugs.opensuse.orgDevelopment/Tools/Otherhttps://github.com/arighi/virtme-nglinuxnoarch SS!!  19r9r ; ;BBBB1# CD ,;wc\uh UU  55 ̔8 XF h VA큤A큤A큤A큤A큤A큤큤AA큤A큤AA큤h3h3h3h3h3h3h3h3hְ h3h3h3h3h3h3h3h3h3h3h3h3h3h3h3h3h3h3h3hְ h3hְ h3h3h3h3h3h3h3h3h3hְ hְ hְ hְ h3hְ h3h3h3hְ hְ hְ hְ hְ hְ hְ hְ hְ hְ hְ h3h3h2h2h2h2h2h3h2hְ h3h3h3h3h3h3h3h3h3h3h3h3h3hְ hְ hְ hְ hְ h2h2h2h2d50c27ab147928bce83b56e3a7548bc9594698ac24cabd5a889a54663440a374722f17cf10f1bdbdafd92c379aa7d4c0c66a208cdc48545ef25e531e64006e4771859f15d0de972a1c68bddd5d371b56ec0497ad4e329eb048cf0df1233ee53a7388747ce996794681c3ebf77a30e3f121c62cf929d643b5601b9e6bedb333945c4d9d1820704646cffaf0c1f32be5ba442cc3b9c906b99af70d325b2b6130ec35916a4e1526b0efcde8f215b41d6481308f914823db727e7f2a9785535e5da8914e5a95facb895d78b683b415a8f072f2476cb7d7d087f185f09918ee0c302ee3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855df855f71d55628bf91b30fce64fb76fba18c92879413172f3e36cd9714bb6c0fdf855f71d55628bf91b30fce64fb76fba18c92879413172f3e36cd9714bb6c0f715f3271dba0f5e76e16fb06ee22071353a051146273bee26a68cab299f83055715f3271dba0f5e76e16fb06ee22071353a051146273bee26a68cab299f83055e7fcfc28af0252dfd61e0bdce1597647cdeccd18bb19a2686f9c725722a4b959e7fcfc28af0252dfd61e0bdce1597647cdeccd18bb19a2686f9c725722a4b959c5692a50fffb7c613fa5df15d75ac593ab63598a83d2fa2eca08bf6812c49cb4c5692a50fffb7c613fa5df15d75ac593ab63598a83d2fa2eca08bf6812c49cb43e006dea062b74df6b578787200cec81f22da7e6ae18794900beba2202ccfbe33e006dea062b74df6b578787200cec81f22da7e6ae18794900beba2202ccfbe335ae786e0de02d1954dabe753eaefb31bd7c457a09cc90a6250f714c3a2306f135ae786e0de02d1954dabe753eaefb31bd7c457a09cc90a6250f714c3a2306f19b043faac79518607084b62d5e2cc9d5bd57c25f27555aecf110419844d1c3fc9b043faac79518607084b62d5e2cc9d5bd57c25f27555aecf110419844d1c3fcbe11e33da955a0717d2c12fe1dbc1f76f5037b872aaf746c1f1f577a14c6d806be11e33da955a0717d2c12fe1dbc1f76f5037b872aaf746c1f1f577a14c6d806cd8e88b59c2da34e736f3da0dff0674c85f69c1fc57b19eaf2a2e1e8b5f40f4acd8e88b59c2da34e736f3da0dff0674c85f69c1fc57b19eaf2a2e1e8b5f40f4a777c3541111e509dbe0fa22f098c140b9b897c5d1c3ed9e00cc8d6b4ca46e0f3e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855b64c322d453eea17e0c0eb6d0472293074710467f0cff06d123ec26806e1e704b64c322d453eea17e0c0eb6d0472293074710467f0cff06d123ec26806e1e704a7391b0c571b466b68cc308429cd2ea35f79cdb4f6ebdd052f7ce8be53bb16e8a7391b0c571b466b68cc308429cd2ea35f79cdb4f6ebdd052f7ce8be53bb16e8ac11b58e8d5b0d2723dbc1e343ac3ef52456be205cd06fc754d6409b36801b97ac11b58e8d5b0d2723dbc1e343ac3ef52456be205cd06fc754d6409b36801b97556d31f38fe8ff3bdbf050db816ee498099a92b61d054c99adb008f5e32003d3556d31f38fe8ff3bdbf050db816ee498099a92b61d054c99adb008f5e32003d3f1d7d8bbde40026212e473be30d05dd276215101a2023ccebea846f88731e7306a2bd7e68abb1be23729e8180ca321e59e484331fb0248c03f0406c0a20675bb4236748a38bf504721e71e1cfbf72b3f13134eb248d66691da54a97f33b04aceaac9b583e917b008cf63f89f7715b4ce865996b2d267f638de9445814f3341efe3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8551c8aa6cd335d83018824701c32c5ba6c5bcaf5e1635a9aea8e5d805cb27a43221c8aa6cd335d83018824701c32c5ba6c5bcaf5e1635a9aea8e5d805cb27a432265469567f7a083d40b503a667610c90aa494ce5e95066a203cbbcff2f9825548b00bec48ab0be610bd31e1062381f5b9b4db90e64ee3396f47fbb74fca5db2f9035b465039e60f93d201ae2f13d649718f0715354b132bccac2cd34313eab8a7168d9e76254fa925eabce6687f14a55b1cec7a37a13a6a43f1a21726657bb51d23c2d08f2f9c6c007f0f62edbc99b7e61ec11a8fcebbbebb8385b1ca17fb8616429a403265f014ceb2d71ff1ae98b08372a371fe95cc6e0f15836b2dc03cb8987c4e7886e5652edbcd1fb5ed93fcf7dd40d4470f86ebebba807390d146ee68b263d0061ed87348e1c0ed582ad721bd82377e1d06991994f51da66a241de711ccfac417960d3810c2172ed67db5d75a270cfb1669a6d53fa2992573ec1c68a1f3534c7ee919dbefbd489db492a1095a8249ebdb3ebc630c8b1db0e550863e2131c74a3dbb01bfa8c8872f15d64a1d1f29ab99af8b60138423bf3ab89087c80c287abc2d22ea2a7a0f66c38bd195a99b51aa2a70804b7cb9240e3c01dde28e5ef8c73a8bf1a1df413a5ae8b5f364351cde6aaa2a3b6922060a716654b8ff65ecb901ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b7f0bc3d8de79f30991c76a6f881e5f9325037d748562e12fbcd954524c35825301ba4719c80b6fe911b091a7c05124b64eeece964e09c058ef8f9805daca546b9bc70351107bbbfdaaf58c93b3f56623615ee687e2b90f5e79c06fa553cef0499776c1c04038abb97b87af5c6fe613e0d4552797275c3a60c7f75061cf711544e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b8556ea98391f73d14f827f59e11b8b54a5ace7371afcfdd0074ee1bd8a99d0dca676ea98391f73d14f827f59e11b8b54a5ace7371afcfdd0074ee1bd8a99d0dca673ce7da7ddeeb4a3ca468fea28ba8a76cc5a23f68fd1eb6f7a9da9cc7c74742583ce7da7ddeeb4a3ca468fea28ba8a76cc5a23f68fd1eb6f7a9da9cc7c7474258cd6bf970cecedb2d1ea69148ceac817a8cda2c179c993899a245b08f4af86953cd6bf970cecedb2d1ea69148ceac817a8cda2c179c993899a245b08f4af86953ae05569e51836e9a74c32d600b9ef7cc6afb167bd8b3fbbf2c00c302a8576763ae05569e51836e9a74c32d600b9ef7cc6afb167bd8b3fbbf2c00c302a8576763f5287a93a2d2ad3b30442c2247a800c8884005c2a55ebc0d8732cacbedbf6bd9f5287a93a2d2ad3b30442c2247a800c8884005c2a55ebc0d8732cacbedbf6bd96adf34680d0fa32537acea428d7748e2da46bfa6c2f6da39681581d4aecfc24c6adf34680d0fa32537acea428d7748e2da46bfa6c2f6da39681581d4aecfc24c89ec71ba4f6f4351bbe88a0eaed834f04b46dee1ce200db87856aa53574925207886a7500fdf6c2e34e29c5ad8c37ba965cee69889d161f83487a42de89b1a6715d8ac0f9da79f08e28021d31ffc5f665cc7e4d664498bd3c57cdc993b9d6b921588251c8b696682a78b0a157023858245892db89e08a037c8a97b7cdade64cf5d6c203b73bb34bf793f32f4c6627bfc7bbaf78c8070663be5bff44e0efc64ac2a226eed5c7299efa265db1e3296f5c6f084565b08562c057e14229b192c925417d57e3f0bbb6306a5d5935b718d445748f99da6597c878c0df7cdd0be861f1crootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootrootvirtme-1.38-bp157.2.9.1.src.rpmvirtme@@@@    /bin/bash/bin/sh/usr/bin/python3.11busybox-staticpython(abi)python311-argcompletepython311-requestspython311-setuptoolsqemurpmlib(CompressedFileNames)rpmlib(FileDigests)rpmlib(PayloadFilesHavePrefix)rpmlib(PayloadIsXz)virtiofsd3.113.0.4-14.6.0-14.0-15.2-14.14.3hth@h#4@h@gSg}@g@gY@fo@f@ff'@ffffM@f4f@f[ee؈e7@eyehy@eV@dBza@_#_@_*@]W]@]]]@]@]@]@]c]^Michael Vetter Michael Vetter Michael Vetter Fredrik Lönnegren Michael Vetter Fredrik Lönnegren Michael Vetter Michael Vetter Michal Suchanek Michael Vetter Michael Vetter Michael Vetter Michael Vetter Johannes Thumshirn Michael Vetter Michael Vetter Michael Vetter Michal Suchanek Michael Vetter Marcos de Souza Marcos de Souza Robert Frohl Michal Suchanek Takashi Iwai Michal Suchanek ohering@suse.deMatthias Brugger Matthias Brugger Marcos de Souza Marcos de Souza Jan Engelhardt Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza Marcos de Souza - Update to 1.38: * Fix the infamous Stale file handle (ESTALE) errors with virtiofsd * Fix for systemctl daemon-reload when systemd support is enabled * Fix for a kernel symlink issue affecting openSUSE/SLE * README/docs improvements * Various coding style cleanups- Update to 1.37: The most interesting feature in this new version is the initial support for systemd. Until now, virtme-ng didn’t support systemd because it relied on a custom init system (virtme-ng-init) to speed up boot time. As a result, tests requiring systemd couldn't run inside the virtme-ng session. With the new - -systemd option, virtme-ng can now (optionally) boot with systemd in the virtualized environment, enabling full systemd interaction during testing.- Update to 1.36: * vng: Fix remote build * virtme_ng: run: --exec and positional arguments are mutually exclusive * virtme-ng: run: Fix quoting * virtme_ng: run: Fix `vng -- ''`- Update to 1.35: * Just a hotfix release to revert a change that broke some CI workflows - Update to 1.34: * This new version includes lots of improvements in the SSH protocol and a better support for the s390 architecture. * Now, by default, SSH connections to the guest are using vsock, a lightweight transport that bypasses the full network stack and can speed up testing workflows.- Update to 1.33: * Restrict the SSH port to localhost (to mitigate potential security risks when --ssh is used) * Support for running amd64 vng instances on non-x86 platforms (e.g., running an x86 vng instance on arm64) * A number of minor fixes here and there.- Update to 1.32: * numa: introduce --numa-distance * virtme-init: Start udev after mounting all filesystems * virtme: enable ssh support * virtme-ng: introduce --console and --ssh shortcuts * sshd: generate a custom sshd_config * virtme-ng v1.32 * virtme-init: Enable lvm usage * net: support multiple interfaces * udhcpc: add default route if announced * net: allow to specify the bridge iface * net: option to force net MAC address * github: pylint: new supported versions * feat: vsock support for remote console access * vsock: connect: generate helper script * vsock: connect: pass command to execute * vsock: connect: avoid issues with modified script * make: build virtme-ng-init by default * vsock: connect: support commands without tty * vsock: connect: execute given cmd with right user * vsock: connect: only use 'su' if needed * vng: pass '--user root' to virtme-run * vsock: connect: respect '--user' if defined * vsock: connect: respect '--pwd' and '--cwd' if defined * vsock: 'socat' is required * vsock: rename options to --client/--server * console: port: switch to 2222 by default * console: --client and --server are mutually excl * console: client: support --dry-run * README: mention 'socat' in the requirements * github: restrict builds on push to the main branch * sshd: look for overlayfs before modifying auth keys * setup.py: Do not fail when argparse-manpage is not available * Revert "Merge pull request #184 from hramrach/main" * Restore bash completions- Update to 1.31: * Fix a packaging issue, after an attempt to modernize the build system we realized that we were not installing the bash completion file anymore, so we have temporarily reverted the change to cut this new release. See gh/arighi/virtme-ng#181 * Initial support to run virtme-ng on macOS- Update to 1.30: * Initial support for NVIDIA GPUs passthrough * Possibility to use pre-compiled -rc kernels from Ubuntu mainline builds * Possibility to use virtiofs natively on arm64 * Some improvements to run virtme-ng cross-architecture and cross-distro * Bug fixes- Workaround python packaging deficiency- Update to 1.29: * Minor packaging fix, addressing an issue where the requirements.txt file was missing from the source tarball published on PyPI. This won't affect anyone, unless you're trying to build virtme-ng directly from the tarball available on PyPI- Update to 1.28: * setup.py: include dependencies parsing requirements.txt * virtme-ng: fix typo in command help * virtme-configkernel: disable nvram support * configkernel: config comment cosmetics * configkernel: act more like kernel's make O=outdir * vng-run: get kdir from O=outdir * vng: propagate --verbose to configkernel * vng: alias --custom to --config * run.py: add a --qemu-opts='...' option bundling hint to help * init: Always create /run/tmp folder * Don't require ".git" to be a directory * Specify "refs/heads/__virtme__" in git push - Add BuildRequires for python-argparse-manpage and install man page if we are on TW. Older versions don't have the dep yet- Update to 1.27: * Introduce VNG_PACKAGE to force a proper packaging version virtme-ng v1.27- Update to 1.26: * Proper integration with Arch * Inclusion of a vng manpage * The host's /tmp is now also visible from the guest * A new --configitem option that allows to quickly change specific kernel config options (with --build) * Bug fixes - Remove 0001-virtme-ng-fix-virtiofsd-search-path-on-openSUSE.patch- Fix virtiofsd search path + 0001-virtme-ng-fix-virtiofsd-search-path-on-openSUSE.patch- Update to 1.25: * significantly improve boot time with the microvm architecture (simply by enabling the RTC and avoiding unnecessary boot time that most kernels spend probing for a non-existent RTC) * virtme: make sure RTC is enabled with microvm * virtme-ng: silent lint errors * github: new test with KVM support- Update to 1.24: * The most noticeable changes include the support for the loop network type and the possibility to specify the --network command multipe times, both useful for kernel selftests testing * Moreover, there is a boot-time improvement in environments where the kvm acceleration is not available, such as container, cloud environments, etc. (using the q35 arch in qemu). * Notably, this new version is expected to enhance the performance of GitHub workflows that use virtme-ng.- Update to 1.23: * Fix breakage with QEMU 8.2.2 * Change behaviour of --kconfig, that will always override the .config if present (since there is not reason to use - -kconfig and not update the .config). * It is now possible to force the legacy cgroup v1 using the option -a "SYSTEMD_CGROUP_ENABLE_LEGACY_FORCE=1": the vng init script will mimic systemd behavior and mount cgroup v1, instead of v2. - Drop qemu-remove-unnecessary-serial-none-arg.patch- qemu 8.2.2 compatibility * qemu-remove-unnecessary-serial-none-arg.patch- Update to 1.22: * Fix potential sudo errors (in openSUSE, Fedora, CachyOS) * Propagate /proc/sys/fs/nr_open from host to guest * More robust parsing of upstream kernel versions * Small command help improvements - Update to 1.21: * When running in script mode do not hang in case of kernel panic, but return the special error code 255 (this allows to automate catching kernel panics) * Redirect kernel log to stderr on the host when running in interactive mode: this allows to easily save the kernel log to a file (or pipe it to another tool), simply by runing a vng -vr 2>/tmp/kernel.log * vng --dump can now generate a memory dump compatible with drgn * It is now possible to use virtiofsd with a btrfs root filesystem on the host (e.g., default openSUSE setup) * It is not possible to to use the microvm architecture with kernels that don't have built-in virtio-pci / virtio-mmio (e.g., stock openSUSE Tumbleweed kernel) - Update to 1.20: * The return code of a command executed in the vng guest is now transparently channeled to the host: this, together with stdin/stdout/stderr redirection, gives the complete illusion to run the command in the guest as if it was executed on the host and it can help to easily integrate vng with other CI tools/scripts * NUMA support: it is now possible to create multiple NUMA nodes, and assign CPUs to them, inside a vng guest, using the --numa option. * new --quiet option to override --verbose * new --disable-kvm option to explicitly disable hardware virtualization (KVM) * lockdep is now disabled by default during the kernel build - Update to 1.19: * The most noticeable change is definitely the support for running virtme-ng inside Docker containers. This opens the possibility for many other projects to use virtme-ng to potentially pick any arbitrary kernel to run their tests inside their Docker instances. * The other interesting change (this one only for Ubuntu users) is the --root-release argument (used together with --root) that allows bootstrapping a rootfs from scratch, selecting a specific Ubuntu release. The rootfs will be created from the latest Ubuntu cloud image of the target release. - Add dependency on `requests` - Add _service file: They use git submodule to get virtme_ng_init.- Fix python version checking- Requires setuptools and argcomplete, instead of just require it for building- Require qemu-tools instead virtiofsd for older SLE/Leap versions- Update to version 1.18 * restore old --run behavior * fix --user behavior- virtme-ng version: 1.17 * Fixes Leap build- Update project URL: https://github.com/arighi/virtme - Update to version 0.1.2 - Remove upstreamed patches - 0001-Add-save-initramfs-to-save-the-actual-generated-init.patch - 0002-Make-save-initramfs-show-command-output-more-useful.patch - 0003-Fix-the-error-message-for-mods-misuse.patch - 0004-Fix-the-mods-error-even-better.patch - 0005-mkinitramfs.py-Search-for-busybox-.-static-first.patch - 0006-mkinitramfs-Improve-the-find_busybox-algorithm.patch - 0007-Add-util.find_binary-to-find-binaries.patch - 0008-modfinder-Use-find_binary_or_raise-to-find-modprobe.patch - 0009-Enable-the-Xen-console-when-using-xen.patch - 0001-configkernel-Add-CONFIG_INOTIFY_USER-y.patch - 0002-Use-fsdev-multidevs-remap-on-QEMU-4.2.patch - 0003-Add-more-typing-annotations.patch - 0004-run.py-Extract-path-file-sanitizing-into-a-new-funct.patch - 0005-run.py-Introduce-blk-disk-argument.patch - 0006-Minor-sanitize_disk_args-cleanup.patch - aarch64-Fix-aarch64-support.patch- Add python-rpm-macros (bsc#1180125)- Update patch for aarch64 support. Does not break full emulation case.- Add patch to fix aarch64 native support. * aarch64-Fix-aarch64-support.patch- Add patches to include some fixes and the new --blk-disk feature * 0001-Add-save-initramfs-to-save-the-actual-generated-init.patch * 0002-Make-save-initramfs-show-command-output-more-useful.patch * 0003-Fix-the-error-message-for-mods-misuse.patch * 0004-Fix-the-mods-error-even-better.patch * 0005-mkinitramfs.py-Search-for-busybox-.-static-first.patch * 0006-mkinitramfs-Improve-the-find_busybox-algorithm.patch * 0007-Add-util.find_binary-to-find-binaries.patch * 0008-modfinder-Use-find_binary_or_raise-to-find-modprobe.patch * 0009-Enable-the-Xen-console-when-using-xen.patch * 0001-configkernel-Add-CONFIG_INOTIFY_USER-y.patch * 0002-Use-fsdev-multidevs-remap-on-QEMU-4.2.patch * 0003-Add-more-typing-annotations.patch * 0004-run.py-Extract-path-file-sanitizing-into-a-new-funct.patch * 0005-run.py-Introduce-blk-disk-argument.patch * 0006-Minor-sanitize_disk_args-cleanup.patch - Drop outdated patch: * 0001-mkinitramfs.py-Search-for-busybox-.-static-first.patch- Current Tumbleweed's busybox does not work with virtme. For now require busybox-static since it works; * 0001-mkinitramfs.py-Search-for-busybox-.-static-first.patch: Check for busybox-static over dynamically linked busybox - Change the dependency to busybox-static instead of the dynamically linked on.- Trim bias, conjecture and vision from descriptions. - Use noun phrase in summary.- Remove the python3- prefix from the final package - Added full source URL- Remove _service and add the virtme source code into the project.- Add busybox and qemu as dependencies of virtme. Now 'virtme-run - -installed-kernel' works out-of-the-box.- Newly released version 0.1.1 - Use an OBS service to download the tarball - Removed all patches, since they are all included in the new version- Add a new patch to support --mods auto in openSUSE.- Update virtme version with previous patches already included in the upstream project- Add patches to enable experimental --kdir with modules enabled- First version of the packagei04-ch4c 1759308340  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\1.38-bp157.2.9.1 virtme-configkernelvirtme-mkinitramfsvirtme-ngvirtme-prep-kdir-modsvirtme-runvirtme-ssh-proxyvngvirtme__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycarchitectures.cpython-311.opt-1.pycarchitectures.cpython-311.pyccpiowriter.cpython-311.opt-1.pyccpiowriter.cpython-311.pycmkinitramfs.cpython-311.opt-1.pycmkinitramfs.cpython-311.pycmodfinder.cpython-311.opt-1.pycmodfinder.cpython-311.pycqemu_helpers.cpython-311.opt-1.pycqemu_helpers.cpython-311.pycresources.cpython-311.opt-1.pycresources.cpython-311.pycutil.cpython-311.opt-1.pycutil.cpython-311.pycvirtmods.cpython-311.opt-1.pycvirtmods.cpython-311.pycarchitectures.pycommands__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycconfigkernel.cpython-311.opt-1.pycconfigkernel.cpython-311.pycmkinitramfs.cpython-311.opt-1.pycmkinitramfs.cpython-311.pycrun.cpython-311.opt-1.pycrun.cpython-311.pycconfigkernel.pymkinitramfs.pyrun.pycpiowriter.pyguest__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycvirtme-initvirtme-snapd-scriptvirtme-sound-scriptvirtme-sshd-scriptvirtme-udhcpc-scriptmkinitramfs.pymodfinder.pyqemu_helpers.pyresources.pyutil.pyvirtmods.pyvirtme_ngvirtme_ng-1.38-py3.11.egg-infoPKG-INFOSOURCES.txtdependency_links.txtentry_points.txtnot-zip-saferequires.txttop_level.txt__init__.py__pycache____init__.cpython-311.opt-1.pyc__init__.cpython-311.pycmainline.cpython-311.opt-1.pycmainline.cpython-311.pycrun.cpython-311.opt-1.pycrun.cpython-311.pycspinner.cpython-311.opt-1.pycspinner.cpython-311.pycutils.cpython-311.opt-1.pycutils.cpython-311.pycversion.cpython-311.opt-1.pycversion.cpython-311.pycmainline.pyrun.pyspinner.pyutils.pyversion.pybash-completioncompletionsvirtme-ng-promptvng-prompt/usr/bin//usr/lib/python3.11/site-packages//usr/lib/python3.11/site-packages/virtme//usr/lib/python3.11/site-packages/virtme/__pycache__//usr/lib/python3.11/site-packages/virtme/commands//usr/lib/python3.11/site-packages/virtme/commands/__pycache__//usr/lib/python3.11/site-packages/virtme/guest//usr/lib/python3.11/site-packages/virtme/guest/__pycache__//usr/lib/python3.11/site-packages/virtme_ng-1.38-py3.11.egg-info//usr/lib/python3.11/site-packages/virtme_ng//usr/lib/python3.11/site-packages/virtme_ng/__pycache__//usr/share//usr/share/bash-completion//usr/share/bash-completion/completions/-fomit-frame-pointer -fmessage-length=0 -grecord-gcc-switches -O2 -Wall -D_FORTIFY_SOURCE=2 -fstack-protector-strong -funwind-tables -fasynchronous-unwind-tables -fstack-clash-protectionobs://build.opensuse.org/openSUSE:Maintenance:19161/openSUSE_Backports_SLE-15-SP7_Update/50c999a83baedb812f06148346378559-virtme.openSUSE_Backports_SLE-15-SP7_Updatedrpmxz5noarch-suse-linux    Python script, ASCII text executablePOSIX shell script, ASCII text executabledirectoryemptyPython script, UTF-8 Unicode text executableBourne-Again shell script, UTF-8 Unicode text executableBourne-Again shell script, ASCII text executableUTF-8 Unicode textASCII text  !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRRR[r]dǟ.2utf-84c970007cd32a8721336cc5f1a3e60c14b0d1a12865c921bae9912472cbf51a3? 7zXZ !t/T]"k%b  ǚ}i"miJVVĸj FGMF7]0rP6̽q3Q4gMCD v& ~c \阣H}=&Xac. HGVS*dw3u-џ4ZB}orN >?OE{o\0'լL3+Lhk1'@-ܾF8܂DV%0<{Ld芵Ћ^_ czq@IF pJ}S wq]foYw g'\f8/ =S¬9䨠G{9b|ů<i,ޞ!Tî^aG ׂ(*~N?N7]J ,\Ȣ!yVUSn-jI^ ?34Ļ=2KE=]MuۃV@7N|Sa9ȜvOR >okgR SţС:q_ݰ҃?J0U]%D qs  ls0 @ַ Q<:$[qZ~s"Dc|?ԺԚٮCƃBi?l2X;u"IP]0ks5a#ejw>+V;UK}POw**Ǵ y+[ƷFٯ=wrjDonR!ЦBw P-[ԒO*I)?kJܥ"`G0>ҟ-D_vP ([f,``țגR4,4YB7}ch0f~(ʚN݅ƧF8L]1H4n34bs[,Ui[kƮIf c47Dx6<{CmP/00dJE[ܿG>B}=ɝ;zD]1 4`gr -Yj#77U:AXwy}:]QR|zbn|S ;^ *YvG֋v 7װFChᇍ;NJyH bh(Ʋjז^d`d3 CjPyM[L-Oo@~ޥ4=TWf]"zډq]Ya􀭯cUy-BO#MaU$w%qը΋ /p)^?ȓZa$Cl'HLM\GjlsoyO¢jKB_sF3U$9Bxr~|_xU{د0>֧akDֱz*Ud>Z۞w{cB۰x!3BxqԢxYl< Mk6TQ^9%J]` "/i% Qi; ) +BE:ЕU݉!UU+]5]pehN2/nb/?XkZ^,B[>]ȃu^N߹;es2ƽ*+jţϷtza~,i*q~)w&; -* &;˱4 ??ӆ8XՠDdtpr5Xy(.U3͍ab M3R"<5h*|壎00T7Ï~q#ӱ.T>AIž 7}V4s7U/MLd|w0PIa,lEa "rodJAF8OgߛFI@)Ga]ݺu\R;;rPb) _\H$X= 5^(ׇ"#PpvvG&8+Tw+uyo_ <3I?^0òGX ϗ IvK9 l8dž X f* 6ml#Lm(s+1PR53*}Bem֨əq.} ̼XYr51vZT=8𗤑yD>I,88W:gmb_( 4vSʱ&bZz ^^CtcSui-&3E$/~u ұ#@PlK- N+ "P] \}[$,! $-pE|Qu̅@28IJkk,M2 #MS,X\<dF"Wc9r`uMf#?AI/D xq%[p|t 3t BxM&*#~$+쓄 <ͬ,\|͉ FkrKIb?[_lt+yWH~Z3cmmJG"FWƆK;W¹~ُ!1N,Px ^[WE>NR̹qB~:3YI4ν1jCZ fwt=s@),-MUH7"ZG*: {$Še--ҽcBz5'#}4ţlz.{Kч߈]pOFPNou9ÈTM C" , #;Y=q (UȺ?B?\Kۼn8@zi-byO 1WķKv7<>BF|)} ^B2X`} s đdvrHHB->h\(ɷKSʐ` MʙM8NIm'p,KY(_$52OC2{PU\':"-誯w]1W?rϼoUADyu G|PSzX~l>^d,y- l$1ѭ 6^f'Y*f[Bi] ?bՇ6=/$<˗}vzZ̞`@R{֧󘜽{zbDϗmhiSRMP0JAK\Yt'5gEN\ѴJYm1Wu督pٳGK m'/VƆ㓌ϬσO>,"sǭl+A _|1X'AYC\~6Ȯ կ 6{8[dhBʥ<+.@5錎W.2Re~"އ;,K;F4ZuW1ܐ1b(  ?=g*TJ,?GqSΟ!i cjGp{nZ-<.\'Jպ.ATΑ +}L\U8_u4Jy#Wg.>LItZəEPq8pIV0QgZ6] 1(es1hQ!}̣e,FكAKqZ^~&txjHš2uڜ fHRQ|q0RHj qZ ,3NV;Zg7COG6ەRa))T36|)*d WI*)oWDdcbt3i ϵUUp| sMpV1R+Uư~Gؽ l]l Sb$2ɲtWFhj/j߫W`5EN6>$R?\im Â+Oǃ-KWTwFa9q ?Zoea+=TV"zC7ִkJh}M3{7Z\ކcgƞW6 }}iL! 9iE_Dw9l%N5(R»P+"zKTLЄb/I(=mB_]CLHdZ ʃt]Gj71u^FU) _az{ZEH/ D"=\qx;*,]k__FmT7vNQ6p2EJCm;x :Uٰ|iIXAjdmR ӈzE% ژs2fiaչ#͡ r}wڳhdz"F(HDM\Ƣu)XpVB-Nz2k[)xz"IAeCe LZy /.Te]:pA4;u?z[{uVbJ&H,8"}>shc@  y+]~!e$#($%WI4.؆aw#w%Dr[\ bѸ3їKiǴ>JkF]m[*!5+K}>p"#|g Y#ƽqٹ=>m4(Mm '#{c sw61WS qm݆\t,9TtH3`bul6gA@ܙnxuf"26o$9<_"_/̬ۙ5,eko(|7y,;M i0V.3Bg⁖&?+UZw1ٶܑ{g >#U9(FER]i,_A!Eؖ6Z%^D&5c!Xj6f{ vjcE{Te"4=b!c*aN*7{!^pNW|B3ӏxV8Ccv4 , 6VYUA{a&" 4s/*; lfh(6?k}aFqMͣkΟ˪!ӭ|UN>zA8[nH1.5M ^뼴0!b@Ix0֬PVw}Jm󽓹خ#Q[hl8C‹SP- \p]E2Sa64țeD opz96( +$9FPɴmca" ?l NyUHxsHZ_ }VE ?2ae Ї2OMk6 ;n1!ٽ. 4(7c^94Q#GzҺCFtzW{{ّK+uJ& Q{IwJ/2Yx2h[wKSW"1opC+ P~Y_“RK]}%d}'r91M0^4r1Ve]\MQdp:}qJ(f4*wQLk`edK`EQ1s^p1C,k-=rKwp'D}ʡWk%Ӏ8o `>-gڄ  a Mg%naQEv.\+na7> sMhK5y\=n}D3Эd>X>'ZUc BO̤lCD]n&ypZ(Wf^`zÈP<S]oW=X/3nuiC*n`R=.CTI铊7i$}xPm??#2׏ ?l^7sx_W0+iCǛQO6r@FRɐ U ;PO'GQ<9½SFEzΫؔ^Q Rˆ-_b [3 >?;eZ#{J㸴EFdy& }2[ڇ WNci"#^$ YDD[[,M(LLctyr{#͈K+-Ip!mI3 ?W \N+3Ԑ.dllA{(K=_shGSJTϵ+WPe!I cj_ҭ$df^Lp  uE2] $weS8 ,yjխ<.W.d(]HW\{xK3 ǜ:ik"opzF}d)0JC~M8[(CXff+5M8 Tqc?T,by =GRL%(vzr(NVNC!2`-lJ'U/ہ"/,#+ZnT{j$<2.5'oxs". ,48 7d{{zޱcj}6H |%B=IJZO֔wg1 d'YޢOb!xxd6h ^@q,7-"%\ZZ&Ye p5Y8uV(^ Jآ1 '7mPo{( 濊NY:ٵ>L)mVe5up$H^,kDhP;ŠwŜx#HE.[prmQaBd wJl\nVC»n)~@7bWuc/.V6a%;D<.R ݣziʘ75,]RQe-Pȭ zfG4Q8KUQlW<1jq7ϾkL/SHH0tm\m G4׳Hub h@ =+]/p?N~KE ,YH*@{M*`A_v6m`spTZ5ȡs[;?RPKJf'Kf/=#NU6 ?xH4j:q׺lJc0 ;7K>ϩW70øƷּmVE'W2|W8<.ٰxu9NpڧJj QncT@Yj{.X(etb[{Ŋ096 6 ˅ָ}% 7{o"kHH&c6(1 +@2IvXpb7|^Yj췗e ? Ƀ;}zЇdJB2O)k@)Kq&+5sm_=#މ bs(Z*o\A3齾g |ɿ!Խ&OqE赤-y.Wtp齖\!y(@Υ%乖Y),֩"Jfic2Έk$,@3 hp,9lڦz$8ҧ'pQ'r8'rzCd$0#堑̂kK_:\aFLd3} PpX,e^ h WY$G?HUxBj lj_@wؕ̅,_ C|T$.We ßo<9??4PS%7{`,7af\۫EH*>Ee(s!#Tߦ7iI|/Vā@Y\B,^0d%݈S)[=W@D۾`T@R<}=y+~⸙Q2l]_!S_Ca.uogܐq~wY+S\Rcȶ6>b6aVHgANhEۘ>l4t߫du`ZN)`^ ^HtUJsh08Q`hgIOCթz P7z`U9! 1^q!^ fo7Ƴ՚CΔwF흆rX90 |(<tQa6B+$$?gSXI2,jcBC8N&9|BG>@1G{\G#Z`ӧqi35+>"'~^(ǩryaA3.}WQ7v\ qفd)xܮHž!zVԸGn l vM=SqESBw@XJ^p?`I ~?DTlkrqTjj<0ؔSZ󝙾3Ͳ@5Z#:(D.e,4W(.9#~tl{!h쨖:ͱDں;O-qBQkj5e .u:&Cg?`Jftŭdci[Cϡ 9v:]iOzVQ927' 7\c47FbE~tn1zce[s^'aۚdtO0מ&tSck]PYԗ~PCei[U7Ṝ0?2~$MVCLa(X9G^;Izx * =iֹؕ%$Ӽ"k/ohuHZ@I1]iR_3}@t]Z.)3$U{ചXf@j'@p #qz{UCfƳ.bSiW1)+l\r=$ /%V;t:XYȿI'/g Z"+]7 8{ uBw%bSd X]X|Z/K"+_Ɗ}}c6X7XBLka>iia6?Vhd|l}3`Ryq@8}ɏ" !ASL94wwr]NXH3DZ-M0 ;H1M{M $_[[usCzdЇ^- /x癪EJIQyeDԜRDz:LSC^!o=|@N#f+S]4`9e|>)/&A]za?:Xk #$v;|{}tYX8e +D}TH !$HhlDFZy@[V\jDuGh`b @Tév9Bۡj]ːZ4 ޅ};5ṯŻĒY5=Kf6'n{LCj{fPۦF0)YCa.%8`,׵rƎi7N\}JKX36f% k:oT) k.Km+W1eE/y`8I= kcsuQֈ hq\bRWQ!|qk(ʇ%Yڥ,(Ֆ kg )py[!fl8(ϑ0/vM,#jk𶬚T^uzDAә7wι. `5k C^?," u#/3RYp+N@/8ЃL}X9>)!/g<5:D!݀ˣ3I`i)q8Lߪ3#|/tWКPh[+ D Yޟ& loxz~"47:>#3Q >;oJ.1 %(_$j^*|.e=RWrAYaZ bfܑFmm!ѭ xP\ 4xą6R=G)?Ľ3elnν_;<~U5''}{w_e&~?W֣t?Eÿnr~N!,k=xخG+i  nDs`vA4ݦBѠ| h2"I>n/4M&Y=lXwWpNJ0G!;kpd/ܩRKWevZIGI &v?c% {IΉL)rAAjRy3QCQZ3us_ƃi>&ݳ9GIǝ뎙wZف2s}?8h$U҉bR% ("VizX>ؗWKroq|BJp <̲W^gt>EOmIB=.\̜S2m< #EI-N$ݮtvFq T̕@Z|K~ ȒflG4!Tk.Ԭrܿ~Έ^5-e% QVq w;|$,:v7%s"`A-UO|F&rWXApvw +wj ڶlR{V*ē&A#8I6:w+%']Tqֲc؇gl@6w*N]Hd| as/큢pD@R[F_0?Z{~9A&^ h :*t%{X*܌Y4 8o^gO:{Q!Ied&;RiF]]᪣\ƚɾM P$x~ |\ijO4^qI9mΝIL$J!N6Ļ? _iFj! 18Ѩs1z_J- agخ6PXE`B²Ħnd{7 mB-vvhsfxlZbRJN1w ɌAP;*c+TVRU܏v #=ԜS0x ^dY Ǿcy.A*´߷j>B⫳xrQP#Fhk6hfKX .4a _Bv4 V, /䍏PâXm+T#@55_g1U`i@?nOjZvi9bܽr49]]9w>YSAWI/HhNVHIZ~OקJ醀2GWHW6C0$@lT8-7Q^IoeIaPCR $U*CX7SGDo3Sydb++l2&=2(KRbpP8WtN"Z6.ΠsK9!GгK-E;Oڴƨld0Uɭށ~S`x}33_)q뚇J@`N;&oqVCU4|/yhxg*(dj(0<\וC[A{BYMg^\As:ԄC}s5Dd-p1uꁗYq5/Go/a,jFjԢ _ !أ&OZ]xp84wl|K*QeSJ9UcNDigNA4+%P ׂDxo\i2 S>^C{f fhB̥ʴ#^ pd)Kk:O߶cƐKyaI7.d;72agL*?AX/ 9%gmP7[-9u[NZ6 Gkݿ7nH4z\`=9\c26;pH~ Soż u9 ^bt\\-OHQX2"Ʉ'ܘx O?R/0fRT?nzvB0⻹_r!ee"%b3jSa(mtvh__jW0YOk1^/!aH` $JY}]p{Jx7}0w9.Z@b(v$t'e/cN0 "ԤBv$A}.ryM0Os-*+@ZOʼn |^q_p@]OR;9!BSA!0YPn{4$B$nj$ SS3A?lt; rTvNC`e{A3~ZHgT9 }oI^"?WZ5<.Y{sN v%h%i#/nD/?@"Ɠz_0O_a%&R/F1c)"OG?4YG_Þv e7%j{|ZN(OLn+ƒ16`C_2V俊dK  1E `vbA=W%5DR.'+J84ȌY yIѕdԲw 3{]H?!hET+?6ӫ{R_( $Ѝ8S+v;}ٵ&Ԯ`suoh&ZS1.~<kq?'v¦,|vL!t2fx+B9 6tYC!uKt vZ"Q5Or%ZkHDleA1t%ڕ0kNkFԞɒT%#>MOq| ꠜ$ol"s͙_d "&e{|93) -nzwzS'%T0{敬,AwgHּUxJ (ZA_1d%k#7'ec[:@e*ds_Z"yAHMQ=/pjAHOO^uL/օ F(Z{eS*5;d^r0?NZyl&~A{hncW= ʷr!DH4Ei݂-_oRtKw,.賔%}m3:@ 4hPI}o۶Ԓi1Z gEÞC~C=D'XERj>=:tZ׎bLmpXow+8@fe/S:hl<Y 3:D󢍝 " `O 5tFQԱ#F^C.Y`8 NU))A#`9[Je@?0/F= ])xz7єmD{3zDSn-e+@u2$zۖuB0 mw*ȹz^vgO#wrMzPus&8 >[S[[OĐB^2Tƍ)V)q|cgS6hAfhN=i1 ۭʴ#1T6+}L Zռ8mW)3GMk g7YƲFWIvT^nxDE/_P"KGV>Qʖl Sڛ+_^{~KK 7cZ]^vPV t>p" ^RvtSvC‷D6M`!y`=:n"+HYԉ}/= ߫{XhFv7չW+FdչVDs؆#yW)XyVJ٠̟6_$InEm;J$Sz"%HS;-1)I;+fү^ c3 ']7: gY:j2K҈w0\oӶP$;q72 ӁRP1%2I{G_r>=LgޫraYX:[տTdP1wAe4_Ϡg_*J"_J˘n 䲫?a ܀9Ћ@НP>^` ;䧕+ *@7DtqpηkӴ烮 (&>Z0 }>@|zx{D 97(- 2v${5B"0퓄?dUԪroG\*~RN@96J8pʼjEΘ=`gS#z0~淗?>elAf,2ZIiy\v|3]&9 lrG=y)xqŻ{{6OmB6L!?v'f?}kjjCaDݧߋ21~asyԺKM9 AU_!W#gg=_8}Y$nрǢavI_Kӏw;$Hwp&G^lHD*844j`v,=v;.1?)W.߁vKAEm(PgZxԌ3, _4*v\9ľ2oSQ=CI5AY%ppiLL?РŽ+V>y-W"p*S9<iFFcɽ5w ;cb+}#dH/=4Wz˖(uSg? Nv#^((@M|e?HHR#~p47WTn&P4ecHWVhڏfJ9- 11~ = ~2ԕ-eKt/~"!|D[D_1IW`⼊FFd!zYS$IXZSAxy#hrCbT0rVu|LNdy ɂmjvr+:$tXIg."g4nyu_Lwp4M3m7Ll5U[v SXrB2nE{{QZz߽iT8tAW[{_ $ .Gz>sQպ JWB ZhGlG4yAރy+C("B.ל~$ 7q0=# ;/3 u`vI}an"Kwܓ8o꾓)g |ri ÓJm2 >;:ta6M"J2G(+uvGOo_j(Qb Smv+(7qu4H|!o6W0TVv)JeWzr2oǘ=H*Bc@]Y9\\:v=GAEl ӧqjфC^!0:LՔ!n7V` ewA02_ȬQ#73v%sI#9&Y]9:,޶'AyTU [Us+HQ?\Wt椬r|r0f\o@չbv_U}鋔aLm&x€ytaV.lZUg~Ǎ@cUe?nڹ2$Kj_t!:p\={dލ ),v;n)CRkȇ #*@ҫivT-ͭ>+w23"B?X`<-4Zǒ-&:b羑I& "#'uA E)Ud#מ&{9i"5ѧY|!YNN*%~w4I 9mG1 a WAD#?A$7-Q5TUEe8j?+sU0?7naWto籽C9@~2wV_M_ۭ ẐCi^:yݡncW+UKBGn$TQ-2WVS0$*Lfw+7IwX@ _3TM!&yX$e:Ϳ@((HYPri %H0UL}]pMl  b )%!ƏKsN  Jy6kmaK lv)elK;O|/k"{-A;V[O!N (N`8!4H[)1eI:Oc{n̅Ke׭ #gUGy!h@/Eti \˕;n+ bf8СP RXLvo %+Wx" 6_~2ü*.EE͖X߯7 j98uK_T{ e+Dmm`"](懰Yt|ЕT_ iD{xjϹf\]QF=Ʊ{?lVªW]> O h'8¼RjJÐYWḾЀ% |phSϻEPJ7R_kSk>=v56]cס N"L_idfޅE_WdrGUOǣK Ge`- VRb&'EB$,aRd Ȳo]B^Pr["H]%$ 7Y?4 >֩؋|P9 YZ