id = 985 title = "pkg_add is working very slow on NetBSD" state = "closed" created_at = "2022-04-15T11:29:41.408Z" closed_at = "2022-04-18T08:38:17.604Z" labels = [] url = "https://gitlab.com/qemu-project/qemu/-/issues/985" host-os = "openSUSE Tumbleweed" host-arch = "x86_64" qemu-version = "Tested on both 6.2.0 and 6.2.94" guest-os = "NetBSD" guest-arch = "x86_64" description = """pkg_add is working very slow, it installs one package in ~30 minutes although network speed is normal.""" reproduce = """1. `wget https://cdn.netbsd.org/pub/NetBSD/NetBSD-9.2/images/NetBSD-9.2-amd64.iso` 2. `qemu-img create -f qcow2 disk.qcow2 15G` 3. Install ``` qemu-system-x86_64 -m 2048 -enable-kvm \\ -drive if=virtio,file=disk.qcow2,format=qcow2 \\ -netdev user,id=mynet0,hostfwd=tcp::7722-:22 \\ -device e1000,netdev=mynet0 \\ -cdrom NetBSD-9.2-amd64.iso ``` # Installation steps - 1) Boot Normally - a) Installation messages in English - a) unchanged - a) Install NetBSD to hard disk - b) Yes - a) 15G - a) GPT - a) This is the correct geometry - b) Use default partition sizes - x) Partition sizes are ok - b) Yes - a) Use BIOS console - b) Installation without X11 - a) CD-ROM / DVD / install image media - Hit enter to continue - a) configure network (Select defaults here, perform autoconf) - x) Finished configuring - Hit enter to continue - x) Exit Install System - Close QEMU 4. Run ``` qemu-system-x86_64 -m 2048 \\ -drive if=virtio,file=disk.qcow2,format=qcow2 \\ -enable-kvm \\ -netdev user,id=mynet0,hostfwd=tcp:127.0.0.1:7722-:22 \\ -device e1000,netdev=mynet0 ``` 5. Login as root 6. In NetBSD ``` export PKG_PATH="http://cdn.NetBSD.org/pub/pkgsrc/packages/NetBSD/$(uname -p)/$(uname -r)/All/" && \\ pkg_add pkgin ``` You should see that each of the package's installation takes ~30 minutes.""" additional = """NetBSD 9.2 is also tested in Debian 11 with 'QEMU 6.2.0' and encountered same slowness. NetBSD 7.1 and 8.1 are tested on openSUSE Tumbleweed and encountered same slowness. OpenBSD's pkg_add is working correctly. I am not sure if it will help but Virtualbox(at least 6.1) is working correctly."""