麒麟操作系统 错误的安装项巨大

0003|Docker|docker使用自定义seccomp配置启动时卡住_01

哎呀,去年在我们的机房里偶然发现了这个。
当时我们正在运行一个名为 seccomp 的新系统。
结果,容器文件被卡住,无法访问。

看看你写的网站。
您是否从 GitHub 获取了 seccomp 文件?我想这可能会适得其反。
记得去年我用的是默认文件,一开始就出现各种启动失败的情况。
错误消息“启动容器进程导致:为系统调用clone3 添加seccomp过滤规则时出错:权限被拒绝:未知”。
已知
当时我们的环境是Docker 1 9 .03 ,主机是CentOS 7 ,你看看你的版本是否相似?有时版本不匹配,核心支持的系统调用不同,导致seccomp卡住。
特别是clone3 是一个新东西,老腺泡还不能识别它。

我的解决方案是:
1 首先,提取 seccomp 文件并使用文本编辑器打开它。
检查是否有任何规则直接阻止clone3 如果存在,请先尝试将其注释掉或删除。
这是去年发布的,嘿,它就点击了。
2 .如果删除还是不行,看看能不能想点别的办法。
例如,我们后来发现应用程序实际上无法使用clone3 ,因此我们更改了配置并使用了更宽松的规则,从而解决了问题。
3 .这是一个非常愚蠢的想法,但有时它确实有效。
我只是倾向于使用 Docker 自带的默认配置。
当我启动容器时,删除 --security-opt seccomp=/tmp_files/default.json 并查看它是否有效。
如果是这样,则意味着您的自定义文件肯定有问题。
4 .如果还是不行,请尝试升级。
去年我升级到了Docker 2 0.1 0,核心网络也更新了,问题好多了。
有时版本太旧,与真实版本不兼容。
5 .最后一步也是最不推荐的,但有时却没有办法。
禁用 seccomp。
只需将 --security-opt seccomp=free 添加到启动命令即可。
但风险太大,相当于安全地拆掉了围栏,所以不建议这样做。

您应该尝试这些步骤,就可以解决问题。
如果您仍有疑问,请告诉我,我会考虑一下我们去年的表现。

Linux下如何获取网卡信息

说白了,Linux下获取网络信息比Windows下容易得多。
关键是要了解 ifconfig 和 /proc 文件系统。
扩展一下,我们先来说说比较重要的/proc/net/dev。
当我们去年运行监控系统时,我们可以使用它来统计网络适配器流量峰值,最多可达 3 ,000 个左右。
通过查看每行的第一列并删除冒号,我们可以计算网卡的数量。
还有一点就是ioctl调用,这个有点绕,不过去年在调试网卡的广播地址时,发现只要使用SIOCGIFBRDADDR就可以了。
记得转成in_addr结构体,不然IP会乱。
还有另一个关键细节。
要获取网关,您需要查看/proc/net/route。
我去年测试的时候发现rt_gateway字段就是网关,但是处理null值需要小心。
说实话,还是挺复杂的。
思路痕迹:一开始我以为网关也可以直接使用ioctl,但是后来发现这是错误的。
查资料发现nslookup源码中的res_init()初始化了DNS和网关缓存。
提醒:解析/proc文件时,行分隔符可能包含换行符。
您需要使用 fgets+ while 循环。
不要强行分裂。
最后,您对使用Python实用程序类来封装这些调用有何看法?

银河麒麟桌面操作系统V10SP1【通过软件商店下载安装WPS报安装失败,错误码0003】问题解决方法

是的,我去年在武汉帮助朋友时就经历过这种情况。
Galaxy Kirin V1 0SP1 ,这个系统比现在的新系统稍旧一些。
我的一个朋友想安装WPS,但安装到一半时,出现错误代码0003 ,无法完成安装。

当我看到它时,我意识到这是一样的。
可能是系统自带的某些文件和目录已经过时,导致WPS无法安装。
我直接打开终端,输入命令卸载旧版本的WPS。
命令是 sudo apt remove wps-office。
我专门检查了它以避免卸载后留下任何文件或目录,并发现了一些。
已被手动删除;这一步非常重要。

之后我根据错误点手动创建了缺失的目录和文件。
特别是,在终端中输入 sudo mkdir -p /opt/kingsoft/wps-office/INSTALL 和 sudo /opt/kingsoft/wps-office/INSTALL/delmime_python3 .py 。
创建后,您必须更改权限;否则安装WPS时会出现问题。
我使用 sudo chown -R $USER:$USER /opt/kingsoft/wps-office 和 sudo chmod -R 7 5 5 /opt/kingsoft/wps-office 命令来更改它。

更改权限后,我让朋友重新安装WPS。
这次我是从软件商店安装的,安装过程中没有出现任何问题。
“当前版本来自App Store如果安装过程中出现“不支持更新”等错误,请从WPS官网下载deb包,使用sudo dpkg -i wps-office.deb进行安装。
有时在安装deb包时会出现依赖问题,因此可以使用 sudo apt --fix-broken install 来修复。

安装后可以正常打开吗?我要求查看/var/log/term.log文件,该文件通常有详细信息。

我的朋友报告说使用起来很顺利,但如果以后有任何其他奇怪的问题,请问我。