我正在尝试将我的系统从Ubuntu20.04升级到Ubuntu22.04。在sudo apt update
、sudo apt upgrade
、sudo apt dist-upgrade
、sudo apt autoremove
和sudo apt install update-manager-core
之后,我运行了命令sudo do-release-upgrade
,但是它失败了,出现了错误:
Error during update
A problem occurred during the update. This is usually some sort of
network problem, please check your network connection and retry.
Restoring original system state
Aborting
Reading package lists... Done
Building dependency tree
Reading state information... Done
互联网连接很好,一切正常。然而,就在上面,我看到了这个错误:
Err tor+http://deb.w5j6stm77zs6652pgsij4awcjeel3eco7kvipheu6mtr623eyyehj4yd.onion bullseye InRelease
Could not connect to 127.0.0.1:9050 (127.0.0.1). - connect (111: Connection refused)
我已经安装了Tor,而且它能工作。我试着用killall tor
命令来阻止它,但没有帮助。请告诉我,这127.0.0.1:9050是什么样的港口?它是做什么用的?(我搜索了一下,但没有找到任何具体的信息,有人说他对代理负责,仅此而已)。
是什么导致了连接失败,有什么方法修复它吗?谢谢!
发布于 2023-02-28 14:39:56
我想出来了,也许有一天它会帮到别人。
端口127.0.0.1:9050是Tor用于侦听客户端连接的默认端口。它被称为"SocksPort“,它允许客户端应用程序连接到Tor并通过Tor网络路由它们的流量。有可能"Tor浏览器“使用相同的端口9050,这可能会导致与do-release upgrade命令的冲突。
错误消息表明更新管理器试图通过SocksPort连接到Tor网络,但是由于连接被拒绝,所以它没有这样做。造成这种情况的一个可能原因是Tor服务没有运行或配置错误。
要解决此问题,可以尝试以下步骤:
sudo systemctl stop tor.service
来停止Tor服务deb tor+http://deb.w5j6stm77zs6652pgsij4awcjeel3eco7kvipheu6mtr623eyyehj4yd.onion bullseye InRelease
中的行/etc/apt/sources.list.d/derivative.list
。sudo apt update
来刷新包列表,而不连接到Tor。sudo do-release-upgrade
来升级您的系统。如果升级进程仍然失败,还可以通过运行命令sudo systemctl disable tor.service
,然后再次尝试升级进程,尝试暂时禁用Tor。
升级过程完成后,可以分别通过运行命令sudo systemctl enable tor.service
和sudo systemctl start tor.service
重新启用和启动Tor服务。
https://askubuntu.com/questions/1456382
复制相似问题