最近添了一台新设备,结果发现以前一些旧的经验不再适用了, 以前很好用的工具现在却变得不可用,记录一下 2022 年, 这些工具的正确打开方式,希望也能帮大家少走弯路。
我们今天的主角是 termux
,这是一个安卓上的命令行终端工具,
我一般使用这个工具来 ssh
连接到服务器执行一些脚本之类的简单操作。
印象中应用安装后在本地安装一下 openssh
就可以了,结果却报错了:
执行更新也会报错:
看上去是源的问题,那么感觉切换镜像应该可以解决,事实上,如果你去搜索这个错误,
也有不少高排名的答案是切换镜像,但是其实问题并不在这里,
切换成其他镜像依然会报相同的错误。错误方法的详细步骤这里就不再赘述了。
这可能是以前的解决方案,现在并不适用了。我在我可以正常使用 ssh
的旧设备上也执行了下 pkg update
,结果也是相同的报错,所以基本上我们可以确认这一点。
我们看一下正常的包站点:
再看一下错误的包站点:
所以我们可以推测,termux
的 google play 版本是主要依赖于 bintray 站,
而目前 bintray 的 termux
节点已经不维护了,而 google play 的版本也已经
很久没有更新了,我们可以仔细看一下 google play 上的说明:
其实已经告诉我们,现在已经不在 google play 上进行更新了。
了解了问题以后,其实答案也就明朗了,我们需要从 fdroid 商店安装,
或是从 github 直接下载安装包来安装 termux
,装完后我们再试一下安装 openssh
吧:
尽管还是有些镜像有问题,但是已经可以开始安装了!