On 10/03/2017 04:35 PM, Anthony Joseph Messina wrote: > On Tuesday, October 3, 2017 3:01:25 AM CDT arnaud gaboury wrote: >> My host is Archlinux, nspawn container is Fedora 26. Kernel is 4.13.3 >> I can't fully upgrade my container as some files are owned by >> nobody:nobody and can't change to root. An example is filesystems. >> When upgrading, it returns error: < error: unpacking of archive >> failed on file /proc: cpio: chown > $ ls -a /proc: /proc/filesystems >> -r--r--r-- 1 nobody nobody 0 Oct 3 09:53 filesystems # chown >> root:root /proc/filesystems chown: changing ownership of >> '/proc/filesystems': Operation not permitted Same kind of error with >> a few other packages. Can someone please help me to find a solution? >> Thank you > In my experience, certain packages need to be installed/upgraded from > outside the container to work around this. httpd is another one (if > using user namespacing) since it sets file attributes on /usr/sbin/httpd. httpd is indeed one the few package I can't upgrade. > On a Fedora host (and a Fedora container), I do something like dnf > --releasever=26 --nogpgcheck \ > --installroot=/var/lib/machines/mymachine --disablerepo='*' \ > --enablerepo=fedora --enablerepo=updates upgrade filesystem httpd I'm > think Arch will also have a command to install/update files in the > container from the outside.
I will investigate this direction. Thank you for your hints. > > > _______________________________________________ systemd-devel mailing > list systemd-devel@lists.freedesktop.org > https://lists.freedesktop.org/mailman/listinfo/systemd-devel
signature.asc
Description: OpenPGP digital signature
_______________________________________________ systemd-devel mailing list systemd-devel@lists.freedesktop.org https://lists.freedesktop.org/mailman/listinfo/systemd-devel