用户和集成商并不具备专业操作系统知识时的操作
发布时间:2023-05-30 浏览次数:561次 作者:湖南省计算产业生态创新中心 (长沙)
在长时间跟用户沟通的过程中发现,用户和集成商并不具备专业的操作系统知识,所以需要一些更高效的解决方法。
以下几个问题为常见问题:
针对一下问题编写简易工具箱:
1)现场由于dns问题导致不能上网
2)清除iptables规则
3)解决景嘉微显卡微信显示二维码不全
4)查看现场微信各包版本信息
5)更新源服务器地址
6)解决源更新gpg错误
通过编写工具箱提高维护效率,节省双方的时间。
现场由于dns问题导致不能上网
解决这个问题通用的办法是修/etc/NetworkManager/NetworkManager.conf这个配置文件,将dns=dnsmasq这行注释掉。
在脚本中写入以下内容:
备份配置文件,在备份的配置文件名加入时间戳
通过sed命令修改配置文件
清除iptables规则
在现场某些情景中,需要清除iptables规则并重启生效,可以在脚本中讲iptables -F写入/etc/rc.local中
3)解决景嘉微显卡微信显示二维码不全
配置景嘉微显卡的机器经常出现二维码显示不全的情况,可通过执行
rm -fr ~/.config/微信解决,不过下次重启又可能出现之前的故障,所有需要将命令写到/etc/rc.local中
4)查看现场微信各包版本信息
微信问题是用户反应最为普遍的问题,用户对查询各包版本信息表现没有耐心,可通过将工具箱直接查询微信各包版本信息
5)更新源服务器地址
有时候会出现源地址少一条或者一条都没有的情况,手动添加由于字符较多,很多用户不会操作,可通过工具箱一键添加源服务器地址。
6)解决源更新gpg错误
在执行sudo apt-get update更新源的时候,有时会出现gpg错误,通常需要多条命令才能解决,可通过工具箱一键操作。
工具箱界面如下图:
脚本截图如下:
源码如下:
在编写脚本时需考虑到现场每台机器的用户名不一样,口令不一样,需要通过引用变量和交互输入实现。
通过提供工具箱的方式可以快速解决常用的问题,避免让集成商和用户频繁的修改配置文件,工具箱内容可根据现场情况修改,在以后工作中可逐渐增加其它工具。