安裝Electron SSR很簡單,下載好deb文件安裝就可以。
| |
由於Electron-SSR作者已經刪除了這個項目的倉庫,故目前只有Fork來的備份可用。
https://github.com/qingshuisiyuan/electron-ssr-backup
Readme這一部分只提到了libsodium等少量依賴,於是直接執行安裝命令時dpkg提示有依賴問題。所以,安裝所必要的依賴:
| |
實際上apt提供了自動解決依賴問題的選項:
| |
在安裝需要依賴的deb包後執行即可解決依賴問題。
Electron-ssr在解決依賴問題後成功運行,可以正常顯示圖形界面,訂閱、更新節點。但無論怎麼調整Ubuntu的網絡設置都無法魔法上網。查看electron-ssr的.config目錄發現其後端使用的是python版本的ssr,調取錯誤日誌發現其竟然提示沒有安裝Python。
怎麼可能沒有Python?Ubuntu肯定自帶Python。經過排查發現:
- 輸入
python3可以正常調用python3.10 - 輸入
python會提示未知命令 - electron-ssr默認調用的是
python而不是python3
上網一查才發現,Ubuntu自22.04版本開始不再將Python加入$PATH。故手動創建symlink:
| |
再度打開Electron SSR測試,發現可以正常魔法上網,問題解決。

別忘了將Ubuntu網絡設置中的代理設置調成自動。
可以學到什麼?
不帶版本號調用python命令是一個壞實踐,以後應當避免這種行為。
評論已停用,直到您接受功能性 Cookie。