On Mon, 21 Sep 2015 21:51:35 -0400, Tom H wrote: >On Sun, Sep 20, 2015 at 1:11 PM, Ralf Mardorf ><ralf.mard...@alice-dsl.net> wrote: >> >> by default Wily's /etc/resolv.conf is a link against >> ../run/resolvconf/resolv.conf. If you want to maintain Wily from >> another install in a systemd-nspawn container, the link needs to be >> replaced by a file /etc/resolv.conf. Since Wily is based on systemd >> by itself, it IMO should care about systemd-nspawn compatibility and >> by default not link against /run. >> >> Assumed nobody should be aware about a reason that a link is a better >> solution, I would report it as a bug. > >If you were to set up the "full systemd upstream experience", you'd be >using systemd-resolved and "/etc/resolv.conf" would be a symlink to >"/run/systemd/resolve/resolv.conf", so there's no reason why Ubuntu's >default resolvconf setup shouldn't work, at least when using >"systemd-nspawn -bD ...".
You are missing the point, Arch Linux does not split packages from upstream. If I want to maintain Ubuntu from my Arch Linux install I only get access to the Ubuntu repositories, if Ubuntu does not link. [rocketmouse@archlinux ~]$ sudo systemd-nspawn -qD /mnt/moonstudio [root@moonstudio ~]# ls -l /etc/resolv.* -rw-r--r-- 1 root root 48 Sep 22 08:43 /etc/resolv.conf lrwxrwxrwx 1 root root 29 Jul 25 22:50 /etc/resolv.conf.bak -> ../run/resolvconf/resolv.conf [root@moonstudio ~]# dpkg -l systemd-resolved dpkg-query: no packages found matching systemd-resolved As you can see systemd-resolved isn't installed, but I needed to replace the link with a resolve.conf file. Now I can [root@moonstudio ~]# apt-get update Ign http://de.archive.ubuntu.com wily InRelease Ign http://de.archive.ubuntu.com wily-updates InRelease Ign http://de.archive.ubuntu.com wily-backports InRelease Ign http://security.ubuntu.com wily-security InRelease Get:1 http://de.archive.ubuntu.com wily Release.gpg [933 B] Hit http://de.archive.ubuntu.com wily-updates Release.gpg Hit http://de.archive.ubuntu.com wily-backports Release.gpg Hit http://security.ubuntu.com wily-security Release.gpg Get:2 http://de.archive.ubuntu.com wily Release [217 kB] Hit http://security.ubuntu.com wily-security Release Hit http://security.ubuntu.com wily-security/main Sources Hit http://security.ubuntu.com wily-security/restricted Sources Hit http://security.ubuntu.com wily-security/universe Sources 99% [2 Release 214 kB/217 kB 99%] [Waiting for headers]^C But if I would keep the link [root@moonstudio ~]# mv -i /etc/resolv.conf /etc/resolv.conf.fix [root@moonstudio ~]# mv -i /etc/resolv.conf.bak /etc/resolv.conf [root@moonstudio ~]# ls -l /etc/resolv.* lrwxrwxrwx 1 root root 29 Jul 25 22:50 /etc/resolv.conf -> ../run/resolvconf/resolv.conf -rw-r--r-- 1 root root 48 Sep 22 08:43 /etc/resolv.conf.fix [root@moonstudio ~]# apt-get update Err http://de.archive.ubuntu.com wily InRelease Err http://security.ubuntu.com wily-security InRelease Err http://de.archive.ubuntu.com wily-updates InRelease Err http://de.archive.ubuntu.com wily-backports InRelease Err http://security.ubuntu.com wily-security Release.gpg Temporary failure resolving 'security.ubuntu.com' Err http://de.archive.ubuntu.com wily Release.gpg Temporary failure resolving 'de.archive.ubuntu.com' Err http://de.archive.ubuntu.com wily-updates Release.gpg Temporary failure resolving 'de.archive.ubuntu.com' Err http://de.archive.ubuntu.com wily-backports Release.gpg Temporary failure resolving 'de.archive.ubuntu.com' ^Cading package lists... 17% And again, if I remove the annoying Ubuntu default link everything is working again. [root@moonstudio ~]# mv -i /etc/resolv.conf /etc/resolv.conf.bak [root@moonstudio ~]# mv -i /etc/resolv.conf.fix /etc/resolv.conf [root@moonstudio ~]# ls -l /etc/resolv.* -rw-r--r-- 1 root root 48 Sep 22 08:43 /etc/resolv.conf lrwxrwxrwx 1 root root 29 Jul 25 22:50 /etc/resolv.conf.bak -> ../run/resolvconf/resolv.conf [root@moonstudio ~]# apt-get update Ign http://de.archive.ubuntu.com wily InRelease Ign http://security.ubuntu.com wily-security InRelease Ign http://de.archive.ubuntu.com wily-updates InRelease Hit http://security.ubuntu.com wily-security Release.gpg Ign http://de.archive.ubuntu.com wily-backports InRelease Hit http://security.ubuntu.com wily-security Release sytemd from upstream doesn't contain /etc/resolv.conf https://www.archlinux.org/packages/core/x86_64/systemd/files/ Ubuntu and Arch's systemd from upstream contain another file. [root@moonstudio ~]# cat /etc/systemd/resolved.conf # This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2.1 of the License, or # (at your option) any later version. # # Entries in this file show the compile time defaults. # You can change settings by editing this file. # Defaults can be restored by simply deleting this file. # # See resolved.conf(5) for details [Resolve] #DNS= #FallbackDNS=8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844 #LLMNR=yes [root@moonstudio ~]# logout [rocketmouse@archlinux ~]$ cat /etc/systemd/resolved.conf # This file is part of systemd. # # systemd is free software; you can redistribute it and/or modify it # under the terms of the GNU Lesser General Public License as published by # the Free Software Foundation; either version 2.1 of the License, or # (at your option) any later version. # # Entries in this file show the compile time defaults. # You can change settings by editing this file. # Defaults can be restored by simply deleting this file. # # See resolved.conf(5) for details [Resolve] #DNS= #FallbackDNS=8.8.8.8 8.8.4.4 2001:4860:4860::8888 2001:4860:4860::8844 #LLMNR=yes Perhaps this file could replace /etc/resolv.conf file and/or link. I can't test it today. -- Ubuntu-devel-discuss mailing list Ubuntu-devel-discuss@lists.ubuntu.com Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/ubuntu-devel-discuss