Hi,
I recently started looking into using MicroOS for a tiny server with a few containers, but am encountering some problems. I’m new to MicroOS and the Suse ecosystem in general, although I have experience with immutable OSes as I’ve been using Silverblue/Kinoite on my main workstation for a long time.
Any guidance would be greatly appreciated!
transactional-update
The first problem is that transactional-update
always returns errors like this:
Checking for newer version.
Problem retrieving files from ‘openSUSE-Tumbleweed-Non-Oss’.
Download (curl) error for ‘http://download.opensuse.org/tumbleweed/repo/non-oss/repodata/repomd.xml’:
Error code: Connection failed
Error message: Could not resolve host: download(dot)opensuse(dot)orgPlease see the above error message for a hint.
Problem retrieving files from ‘Open H.264 Codec (openSUSE Tumbleweed)’.
Download (curl) error for ‘(http)://codecs(dot)opensuse(dot)org/openh264/openSUSE_Tumbleweed/repodata/repomd.xml’:
Error code: Connection failed
Error message: Could not resolve host: codecs(dot)opensuse(dot)orgPlease see the above error message for a hint.
Problem retrieving files from ‘openSUSE-Tumbleweed-Oss’.
Download (curl) error for ‘(http)://download(dot)opensuse(dot)org/tumbleweed/repo/oss/repodata/repomd.xml’:
Error code: Connection failed
Error message: Could not resolve host: download(dot)opensuse(dot)orgPlease see the above error message for a hint.
Problem retrieving files from ‘openSUSE-Tumbleweed-Update’.
Download (curl) error for ‘(http)://download(dot)opensuse(dot)org/update/tumbleweed/repodata/repomd.xml’:
Error code: Connection failed
Error message: Could not resolve host: download(dot)opensuse(dot)orgPlease see the above error message for a hint.
Some of the repositories have not been refreshed because of an error.
Sorry, I had to butcher the URLs with (dot) because this forum wouldn’t let me post more than 2 urls.
I confirmed that the network is functioning properly and that those services seem to be up. I can even call curl manually and it works (e.g. curl http://download.opensuse.org/tumbleweed/repo/non-oss/repodata/repomd.xml
succeeds on that machine). So it seems there’s something going on in transactional-update that breaks it.
This is happening on a fresh x64 iso I downloaded from the microos site yesterday and installed on a physical machine. The only modifications so far have been to sshd config and fstab plus some packages I installed (see below)
SELinux
The second problem I’m having is just that I can’t seem to figure out how to install semanage. Old reddit and forum posts I found suggest that I need to install policycoreutils-python-utils
, which I did via transactional-update pkg install
. However, idk what was in that package because semanage is still not available.
I tried running zypper se --provides --match-exact semanage
in a tumbleweed distrobox on my laptop (which is running Kalpa), but it didn’t find any packages for it.
Does semanage not exist in suse land? How do I change the labels of paths? One thing I need it for is to change the default location of container storage for podman to a custom location.
This wiki article suggests running transactional-update setup-selinux
, but that didn’t seem to make the tools available. (and yes, I rebooted)