一、停止 FileBrowser 服务
1. 终止运行中的进程
- 查找进程 PID:
<pre><div class="hyc-common-markdowncode"><div class="hyc-common-markdowncodehd"><div class="hyc-common-markdowncodehdinner"><div class="hyc-common-markdowncodehdl">bash</div><div class="hyc-common-markdowncodehdr"><div class="hyc-common-markdowncodecopy"><span class="hyc-common-icon iconfont icon-copy2"></span></div></div></div></div><pre class="hyc-common-markdown__code-lan"><code class="language-bash"><span>pgrep -f filebrowser</span></code></pre></div></pre>
- 终止进程(假设 PID 为
1234 ):
<pre><div class="hyc-common-markdowncode"><div class="hyc-common-markdowncodehd"><div class="hyc-common-markdowncodehdinner"><div class="hyc-common-markdowncodehdl">bash</div><div class="hyc-common-markdowncodehdr"><div class="hyc-common-markdowncodecopy"><span class="hyc-common-icon iconfont icon-copy2"></span></div></div></div></div><pre class="hyc-common-markdown__code-lan"><code class="language-bash"><span class="token">sudo</span><span> </span><span class="token">kill</span><span> </span><span class="token">1234</span></code></pre></div></pre>
- 若通过 systemd 管理服务:
<pre><div class="hyc-common-markdowncode"><div class="hyc-common-markdowncodehd"><div class="hyc-common-markdowncodehdinner"><div class="hyc-common-markdowncodehdl">bash</div><div class="hyc-common-markdowncodehdr"><div class="hyc-common-markdowncodecopy"><span class="hyc-common-icon iconfont icon-copy2"></span></div></div></div></div><pre class="hyc-common-markdown__code-lan"><code class="language-bash"><span class="token">sudo</span><span> systemctl stop filebrowser </span><span class="token"># 停止服务</span><span>
</span><span></span><span class="token">sudo</span><span> systemctl disable filebrowser </span><span class="token"># 禁用开机启动</span></code></pre></div></pre>
2. 检查端口占用
- 释放 FileBrowser 占用的端口(如
8080 ):
<pre><div class="hyc-common-markdowncode"><div class="hyc-common-markdowncodehd"><div class="hyc-common-markdowncodehdinner"><div class="hyc-common-markdowncodehdl">bash</div><div class="hyc-common-markdowncodehdr"><div class="hyc-common-markdowncodecopy"><span class="hyc-common-icon iconfont icon-copy2"></span></div></div></div></div><pre class="hyc-common-markdown__code-lan"><code class="language-bash"><span class="token">sudo</span><span> </span><span class="token">lsof</span><span> -i :8080 </span><span class="token"># 查看占用进程</span><span>
</span><span></span><span class="token">sudo</span><span> </span><span class="token">kill</span><span> </span><span class="token">$(</span><span class="token">sudo</span><span class="token"> </span><span class="token">lsof</span><span class="token"> -t -i :8080</span><span class="token">)</span><span> </span><span class="token"># 强制终止相关进程</span></code></pre></div></pre>
二、卸载 FileBrowser 软件包
1. 通过包管理工具卸载
- 卸载并保留配置文件:
<pre><div class="hyc-common-markdowncode"><div class="hyc-common-markdowncodehd"><div class="hyc-common-markdowncodehdinner"><div class="hyc-common-markdowncodehdl">bash</div><div class="hyc-common-markdowncodehdr"><div class="hyc-common-markdowncodecopy"><span class="hyc-common-icon iconfont icon-copy2"></span></div></div></div></div><pre class="hyc-common-markdown__code-lan"><code class="language-bash"><span class="token">sudo</span><span> </span><span class="token">apt</span><span> remove filebrowser</span></code></pre></div></pre>
- 彻底卸载并删除配置文件:
<pre><div class="hyc-common-markdowncode"><div class="hyc-common-markdowncodehd"><div class="hyc-common-markdowncodehdinner"><div class="hyc-common-markdowncodehdl">bash</div><div class="hyc-common-markdowncodehdr"><div class="hyc-common-markdowncodecopy"><span class="hyc-common-icon iconfont icon-copy2"></span></div></div></div></div><pre class="hyc-common-markdown__code-lan"><code class="language-bash"><span class="token">sudo</span><span> </span><span class="token">apt</span><span> purge filebrowser</span></code></pre></div></pre>
- 搜索已安装的包(确认包名):
<pre><div class="hyc-common-markdowncode"><div class="hyc-common-markdowncodehd"><div class="hyc-common-markdowncodehdinner"><div class="hyc-common-markdowncodehdl">bash</div><div class="hyc-common-markdowncodehdr"><div class="hyc-common-markdowncodecopy"><span class="hyc-common-icon iconfont icon-copy2"></span></div></div></div></div><pre class="hyc-common-markdown__code-lan"><code class="language-bash"><span class="token">apt</span><span> list --installed </span><span class="token">|</span><span> </span><span class="token">grep</span><span> filebrowser</span></code></pre></div></pre>
2. 清理依赖和缓存
- 删除未使用的依赖和残留缓存:
<pre><div class="hyc-common-markdowncode"><div class="hyc-common-markdowncodehd"><div class="hyc-common-markdowncodehdinner"><div class="hyc-common-markdowncodehdl">bash</div><div class="hyc-common-markdowncodehdr"><div class="hyc-common-markdowncodecopy"><span class="hyc-common-icon iconfont icon-copy2"></span></div></div></div></div><pre class="hyc-common-markdown__code-lan"><code class="language-bash"><span class="token">sudo</span><span> </span><span class="token">apt</span><span> autoremove </span><span class="token"># 清理无用依赖</span><span>
</span><span></span><span class="token">sudo</span><span> </span><span class="token">apt</span><span> clean </span><span class="token"># 清除下载的包缓存</span></code></pre></div></pre>
三、手动删除残留文件与配置
1. 配置文件与数据目录
<pre><div class="hyc-common-markdowncode"><div class="hyc-common-markdowncodehd"><div class="hyc-common-markdowncodehdinner"><div class="hyc-common-markdowncodehdl">bash</div><div class="hyc-common-markdowncodehdr"><div class="hyc-common-markdowncodecopy"><span class="hyc-common-icon iconfont icon-copy2"></span></div></div></div></div><pre class="hyc-common-markdown__code-lan"><code class="language-bash"><span class="token">rm</span><span> -rf ~/.config/filebrowser </span><span class="token"># 用户级配置(若存在)</span><span>
</span><span></span><span class="token">sudo</span><span> </span><span class="token">rm</span><span> -rf /etc/filebrowser </span><span class="token"># 系统级配置(若存在)</span></code></pre></div></pre>
2. 数据库与日志文件
<pre><div class="hyc-common-markdowncode"><div class="hyc-common-markdowncodehd"><div class="hyc-common-markdowncodehdinner"><div class="hyc-common-markdowncodehdl">bash</div><div class="hyc-common-markdowncodehdr"><div class="hyc-common-markdowncodecopy"><span class="hyc-common-icon iconfont icon-copy2"></span></div></div></div></div><pre class="hyc-common-markdown__code-lan"><code class="language-bash"><span class="token">sudo</span><span> </span><span class="token">rm</span><span> -rf /var/lib/filebrowser/filebrowser.db </span><span class="token"># 默认数据库</span><span>
</span><span></span><span class="token">sudo</span><span> </span><span class="token">rm</span><span> -rf /var/log/filebrowser.log </span><span class="token"># 日志文件</span></code></pre></div></pre>
四、验证卸载结果
1. 检查是否彻底移除
<pre><div class="hyc-common-markdowncode"><div class="hyc-common-markdowncodehd"><div class="hyc-common-markdowncodehdinner"><div class="hyc-common-markdowncodehdl">bash</div><div class="hyc-common-markdowncodehdr"><div class="hyc-common-markdowncodecopy"><span class="hyc-common-icon iconfont icon-copy2"></span></div></div></div></div><pre class="hyc-common-markdown__code-lan"><code class="language-bash"><span class="token">which</span><span> filebrowser </span><span class="token"># 检查可执行文件</span><span>
</span><span>dpkg -l </span><span class="token">|</span><span> </span><span class="token">grep</span><span> filebrowser </span><span class="token"># 检查包状态</span></code></pre></div></pre>
2. 重启系统(可选)
<pre><div class="hyc-common-markdowncode"><div class="hyc-common-markdowncodehd"><div class="hyc-common-markdowncodehdinner"><div class="hyc-common-markdowncodehdl">bash</div><div class="hyc-common-markdowncodehdr"><div class="hyc-common-markdowncodecopy"><span class="hyc-common-icon iconfont icon-copy2"></span></div></div></div></div><pre class="hyc-common-markdown__code-lan"><code class="language-bash"><span class="token">sudo</span><span> </span><span class="token">reboot</span></code></pre></div></pre>
补充说明
- 安装方式影响操作:
- 源码编译安装:手动删除安装目录(如
/usr/local/bin/filebrowser )。
- Docker 运行:停止并删除容器:
<pre><div class="hyc-common-markdowncode"><div class="hyc-common-markdowncodehd"><div class="hyc-common-markdowncodehdinner"><div class="hyc-common-markdowncodehdl">bash</div><div class="hyc-common-markdowncodehdr"><div class="hyc-common-markdowncodecopy"><span class="hyc-common-icon iconfont icon-copy2"></span></div></div></div></div><pre class="hyc-common-markdown__code-lan"><code class="language-bash"><span class="token">docker</span><span> </span><span class="token">rm</span><span> -f filebrowser</span></code></pre></div></pre>
|