群晖套件重装过程中提示端口被占用的解决方案

2020-09-28 16:39:35 18点赞 125收藏 13评论


写作说明

群晖的一些套件,比如emby、plex、transmission 等,在套件中心卸载后,再一次重新安装时可能会提示“此套件所需的XX端口已用于另一个服务,或是已被系统保留。请停用或修改冲突的服务,或是联系开发者来修改套件设置”,导致我们无法重新安装套件。

群晖套件重装过程中提示端口被占用的解决方案

Port 8096 configured for this package is either used by another service or reserved for system use. Please disable or modify the conflicting service



下面我将以EMBY为例,记录问题的解决过程



原因分析

既然提示端口被占用,肯定在卸载套件后,系统依然有卸载残留,而且经过尝试,重启后重新安装套件依然会提示端口被占用。

所以可以推测,应该是有某项端口注册的服务跟随系统启动生效。


通过防火墙查看端口占用情况

我们可以通过群晖的防火墙查看端口是否依然被已经卸载的套件所占用。

打开群晖控制面板--安全性

群晖套件重装过程中提示端口被占用的解决方案

点击启用防火墙,然后点击应用按钮。

然后点击编辑规则

群晖套件重装过程中提示端口被占用的解决方案

单击新增,选择端口分类里面的从内置服务的列表选择端口,然后点击右侧的选择按钮,可以查找到端口的占用情况。

群晖套件重装过程中提示端口被占用的解决方案

群晖套件重装过程中提示端口被占用的解决方案

至此我们已经知道套件的卸载并不完全。此时,不需要防火墙的可以将其关闭。


通过SSH查看群晖开机启动的服务

请打开群晖的ssh访问,并准备ssh工具(比如putty),ssh登录等相关操作请自行搜索

1、使用ssh工具登录群晖

2、使用sudo -i 切换到 root 账户 (会提示你输入密码)

3、切换到目标路径 cd /usr/local/etc/services.d/

4、通过 ls 命令查看当前目录下的文件

群晖套件重装过程中提示端口被占用的解决方案

通过上图我们发现,存在残余文件 EmbyServer.sc

我们可以通过vi 命令查看一下文件的内容,发现基本上就是端口注册的声明。

群晖套件重装过程中提示端口被占用的解决方案

所以我们只需要通过命令行删除文件 EmbyServers.sc ,

删除后重启即可重新安装套件此时将不再提示端口占用群晖套件重装过程中提示端口被占用的解决方案


下面以Emby为例,说明一下群晖如何完整卸载此类套件



第一步:套件中心卸载套件

群晖套件重装过程中提示端口被占用的解决方案

第二步:控制面板删除emby用户

控制面板--用户账号--找到emby--右键删除

群晖套件重装过程中提示端口被占用的解决方案


第三步:删除emby创建的共享文件夹

控制面板--共享文件夹--找到emby--右键删除(按提示输入密码)

群晖套件重装过程中提示端口被占用的解决方案


第四步:打开群晖的ssh,ssh登录后切换root账号,然后删掉/usr/local/etc/services.d/目录下的文件

群晖套件重装过程中提示端口被占用的解决方案

第五步:重启群晖

重启后应该可以重新安装套件了,如果希望保存以前的文件仅仅重装的话,仅删除/usr/local/etc/services.d/目录下的文件即可,无需删除共享文件夹和emby账户。

展开 收起
13评论

  • 精彩
  • 最新
  • 我用电脑安装emby服务器,在xbox上安装了可以查看到电影但是提示我需要订阅什么不然无法播放怎么弄大神教下。

    校验提示文案

    提交
    客户端需要付费才能使用,或者直接购买envy会员 。

    校验提示文案

    提交
    谢谢了,解毒了

    校验提示文案

    提交
    收起所有回复
  • 请问,端口被其他设备占用怎么破?确定没有其他设备在运行,只有一台已经拔掉电源的蜗牛

    校验提示文案

    提交
    参照防火墙设置里面找到占用端口的程序

    校验提示文案

    提交
    收起所有回复
  • 请问一下大佬删除命令是哪一段

    校验提示文案

    提交
  • 这个厉害了 我每次都是不停的换端口 [喜极而泣]

    校验提示文案

    提交
  • 不错的教程,我之前使用emby套件时也发现了进程残留问题,一怒之下弃用套件,转用docker安装。

    校验提示文案

    提交
  • 您好,想问下残留的transmission 占用了9091端口怎么删除呀。直接输入rm -rf 也搞不定呀 [喜极而泣]

    校验提示文案

    提交
  • 最近删除了emby以为升级一下,但是重新安装套件时提示运行命令失败,请问是什么原因??

    校验提示文案

    提交
  • nice

    校验提示文案

    提交
  • 请教大神,安装了套件emby,想装小雅,有没有办法把emby的端口重新更改呢?

    校验提示文案

    提交
  • 谢谢,

    校验提示文案

    提交
提示信息

取消
确认
评论举报

相关文章推荐

更多精彩文章
更多精彩文章
最新文章 热门文章
125
扫一下,分享更方便,购买更轻松