某些网站无法登录
我的电脑已经使用了软路由进行代理,但是当我登录一些网站,如 spacedesk 的官网时,是无法登录的。
更换未使用软路由的网路也无法登录。
说明软路由的规则将这个网站视为国内的网站,使用了直连的规则,但实际上这个网站还是国外的网站,需要使用代理。
解决方法就是,用电脑直接开梯子。
github 无法上传
我使用 hexo 进行部署的时候,显示我没有权限,我登陆了账号,新加了秘钥,但是都无济于事。
后来发现是代理的问题。
更换未使用软路由的网络即可解决。
openwrt 更新
UI 界面没法一次性更新所有的软件包。
所以先进入终端。
更新软件包列表
opkg update升级软件包
这个 openwrt 不支持一键全部更新,所以使用组合命令,通过管道来实现一键全部更新:
opkg list-upgradable | cut -d ' ' -f 1 | xargs opkg upgradeopkg list-upgradable: 这个命令会列出所有已安装的、且在软件源中有新版本的软件包。输出的格式类似于:软件包名称 - 旧版本 - 新版本。cut -d ' ' -f 1: 这个命令会接收上一个命令 (opkg list-upgradable) 的输出,使用空格 (' ') 作为分隔符,并只选取第一个字段 (-f 1),也就是软件包的名称。xargs opkg upgrade: 这个命令会把cut命令生成的软件包名称列表作为参数,传递给opkg upgrade,最终实现批量升级的效果,等同于运行opkg upgrade 软件包1 软件包2 软件包3 ...。
xargs 是一个非常强大的命令行工具,它从标准输入读取数据,然后将其作为参数传递给另一个命令。
简单来说,它的主要作用是把原本需要作为命令参数的一长串数据(通常以换行符分隔),转换成单个命令能够处理的参数列表。
将输入流中的数据,重新组织成新的命令的参数列表。它解决了命令不接受标准输入作为参数的问题,实现了命令之间的无缝衔接。