I deleted both the resolvconf folder and the resolv.conf file in /etc by mistake, assuming that resolvconf was causing UCK to fail. Now the application has upgraded, fixing the issue, but it says no file named resolv.conf in /etc.
What it says is correct because I deleted those files. Is there any way to recreate the files or restore from another location?
5 Answers
You could reinstall resolvconf to restore the default configuration:
sudo apt-get install --reinstall resolvconfAnother idea would be remove "resolvconf" and then install:
sudo apt-get remove --purge resolvconf && sudo apt-get install resolvconf 6 If resolvconf -u shows the WARNING that /etc/resolv.conf is not a symbolic link to /run/resolvconf/resolv.conf then just backup that resolv.conf and make the symbolic link:
$ cd /etc
$ sudo ln -s /run/resolvconf/resolv.conf 1 Try this:
nano /etc/resolv.confadd:
nameserver 8.8.8.8nameserver 192.168.x.x
(check your ifconfig output for the correct address)
then
sudo service resolvconf start
sudo systemctl enable resolvconf 2 The accepted answer did not work for me. After reinstalling resolvconf, the system would completely wipe my resolv.conf file after each reboot.
To fix this, I had to reinstall the network-manager and libnss-resolve packages in addition to resolvconf.
Manually add a nameserver to resolve.conf (this is so you can fetch packages from the Ubuntu repos):
sudo vi /etc/resolv.conf- Add
nameserver 8.8.8.8to the file.
Reinstall the
network-manager,libnss-resolve, andresolvconfpackages:apt install --reinstall resolvconf network-manager libnss-resolve
Have you emptied your trash, if not, you can restore from trash.
2