生态社区

技术文档

用户和集成商并不具备专业操作系统知识时的操作

发布时间: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错误,通常需要多条命令才能解决,可通过工具箱一键操作。

解决方法:

    工具箱界面如下图:

脚本截图如下:

源码如下:

问题总结:

在编写脚本时需考虑到现场每台机器的用户名不一样,口令不一样,需要通过引用变量和交互输入实现。

通过提供工具箱的方式可以快速解决常用的问题,避免让集成商和用户频繁的修改配置文件,工具箱内容可根据现场情况修改,在以后工作中可逐渐增加其它工具。