群晖的一些套件,比如emby、plex、transmission 等,在套件中心卸载后,再一次重新安装时可能会提示“此套件所需的 XXXC端口已用于另一个服务,或是已被系统保留。请停用或修改冲突的服务,或是联系开发者来修改套件设置”,导致我们无法重新安装套件。
既然提示端口被占用,肯定在卸载套件后,系统依然有卸载残留,而且经过尝试,重启后重新安装套件依然会提示端口被占用。我们可以通过群晖的防火墙查看端口是否依然被已经卸载的套件所占用。
打开群晖控制面板→安全性→点击启用防火墙→点击应用按钮→点击编辑规则→单击新增→选择端口分类里面的从内置服务的列表选择端口→然后点击右侧的选择按钮,可以查找到端口的占用情况。
先关闭防火墙。
找到了占用的应用程序与端口,把这个应用关闭即可,或者应用卸载不完全。如果应用卸载不完全继续下面的操作。
1、使用ssh工具登录群晖
2、使用sudo -i 切换到 root 账户
3、切换到目标路径 cd /usr/local/etc/services.d/
4、通过 ls 命令查看当前目录下的文件,发现存在残余文件 EmbyServer.sc。
5、删除文件 EmbyServers.sc (如果是其他应用端口,删除对应的应用文件即可)
删除后重新安装套件此时将不再提示端口占用
赞赏微信赞赏支付宝赞赏