0

I'm running NetBSD on the Raspberry Pi 1 Model B.

uname -a
NetBSD rpi 7.99.64 NetBSD 7.99.64 (RPI.201703032010Z) evbarm

I'm trying to install pkgin but I'm receiving an error about version mismatch ...

pkg_add -f pkgin
pkg_add: Warning: package `pkgin-0.9.4nb4' was built for a platform:
pkg_add: NetBSD/earmv6hf 7.99.42 (pkg) vs. NetBSD/earmv6hf 7.99.64 (this host)
pkg_add: Warning: package `pkg_install-20160410nb1' was built for a platform:
pkg_add: NetBSD/earmv6hf 7.99.58 (pkg) vs. NetBSD/earmv6hf 7.99.64 (this host)
pkg_add: Can't create pkgdb entry: /var/db/pkg/pkg_install-20160410nb1: Permission denied
pkg_add: Can't install dependency pkg_install>=20130901, continuing
pkg_add: Warning: package `libarchive-3.3.1' was built for a platform:
pkg_add: NetBSD/earmv6hf 7.99.59 (pkg) vs. NetBSD/earmv6hf 7.99.64 (this host)
pkg_add: Can't create pkgdb entry: /var/db/pkg/libarchive-3.3.1: Permission denied
pkg_add: Can't install dependency libarchive>=3.2.1nb2, continuing
pkg_add: Can't create pkgdb entry: /var/db/pkg/pkgin-0.9.4nb4: Permission denied
pkg_add: 1 package addition failed

How can I install the correct version?

1 Answer 1

1

pkg_add should be run with superuser privileges. You may switch to root using su -l to execute it, or, if you have sudo installed, you may use sudo pkg_add.

10
  • Ok will try this, but I was running as root already. Why is sudo required if running as root? Commented Apr 20, 2017 at 0:55
  • @BugHunterUK I don't think you were running as root. Root wouldn't have had those permission denied errors.
    – Kusalananda
    Commented Apr 20, 2017 at 7:10
  • You're right. I was logged into 3 different rpi's all using the same netbsd image. The one I was having issues on wasn't logged in as root. Commented Apr 21, 2017 at 9:18
  • and besides, sudo is evil and never actually required -- just use su! Commented Aug 23, 2019 at 6:54
  • @GregA.Woods There are many benefits of using sudo over su. Logging of each individual command is one. It is only "evil" in the sense that its configuration is unnecessarily complex for most setups. This is why OpenBSD introduced the simpler doas command.
    – Kusalananda
    Commented Aug 23, 2019 at 6:57

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .