【已解决】树莓派4B安装Ubuntu20.4系统时出现的错误bug

记录一下安装Ubuntu20.04–noetic(ROS1)遇到的问题和解决方法

状况:

1.E45:“readonly” option is set(add ! to override) #只读文件无法退出和修改
在使用Linux或者Ubuntu的时候,使用vim命令编辑文件时,会遇到只读文件(onlyread),无法退出或者保存。
2.sudo: unable to resolve host xxx: Name or service not known #xxx每个人显示的不一样
sudo 命令会尝试解析主机名(username),如果解析失败,就会出现这样的提醒。如果不使用 sudo 命令,是不会显示这个错误的。另外这只是一个提醒,不修改也不影响sudo的执行。
3.wget: unable to resolve host address ‘fishros.com’
这是在使用鱼佬的一键安装指令的时候出现的错误,意思就是你没有上不网,解析不了域名。(如果ping www.baidu.com 失败,也会显示类似的报错)。
ps:鱼佬一键安装指令:wget http://fishros.com/install -O fishros && . fishros
4.Failed to connect to https://changelogs.ubuntu.com/meta-release-lts. Check your Internet connection or proxy settings
在命令行登录之后会看到提示这个,直接参考这个链接解决:https://blog.csdn.net/qq_44747572/article/details/121359511

解决方法:

1.1先按esc退出编辑模式,输入 :q!强制退出
1.2.在 vim 前面加上 sudo ,改用root用户打开,就可以正常使用了

2.1打开并编辑 /etc/hosts 文件,修改主机名

sudo vim /etc/host

/etc/hosts 文件的原始内容

127.0.0.1       localhost
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts 

2.2 修改成以下内容

127.0.0.1       localhost   xxxx #改成系统提示的xxxx这个名字
##或改成下面这两行
#127.0.0.1       localhost
#127.0.0.1       xxxx
# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts 

这样就修改好了,保存退出就ok了

3.1 修改/etc/systemd/resolved.conf文件

sudo vim  /etc/systemd/resolved.conf

将里面的DNS(域名服务器)修改成 DNS=8.8.8.8 114.114.114.114,保存退出。

3.2 以root身份依次执行如下命令:

#重启域名解析服务
systemctl restart systemd-resolved
systemctl enable systemd-resolved
#备份当前的/etc/resolve.conf,并重新设置/run/systemd/resolve/resolv.conf  到/etc/resolve.conf的软链接
mv /etc/resolv.conf /etc/resolv.conf.bak
ln -s /run/systemd/resolve/resolv.conf /etc/
sudo rm /var/lib/ubuntu-release-upgrader/release-upgrade-available #移除
sudo ./usr/lib/ubuntu-release-upgrader/release-upgrade-motd  #运行
#结果会返回 command not find
sudo apt-get upgrade   #更新软件来测试一下是否还会报错
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值