我意外删除了 Spotify 文件夹,现在我无法使用 apt-get 或软件中心卸载程序,当我尝试从命令行删除 flash 插件时,它给出了此错误:
/var/lib/dpkg/info/spotify-client.postinst: 5: /var/lib/dpkg/info/spotify-client.postinst: ./register.sh: not found
dpkg: error processing package spotify-client (--configure):
subprocess installed post-installation script returned error exit status 127
Errors were encountered while processing:
spotify-client
E: Sub-process /usr/bin/dpkg returned an error code (1)
该怎么办?
答案1
由于 Spotify 包似乎仍处于“已配置”状态,但其中一些文件已被删除,因此您需要先重新安装它:
sudo apt-get install -f --reinstall spotify-client
然后你应该能够正常卸载它:
sudo apt-get remove spotify-client
答案2
从 repo 下载 spotify-client deb 包:
cd ~/Downloads && apt-get download spotify-client
使用安装dpkg
sudo dpkg -i --force-all --no-triggers downloaded_deb
如果有效的话,您将能够正确地将其删除。
如果不起作用但返回127
错误,则可能需要重新安装dpkg
,这是解决软件包安装不完整的提示(在您的情况下,Spotify 文件夹被意外删除)。dpkg
重新安装后,请重做命令sudo dpkg -i --force-all --no-triggers downloaded_deb
。
答案3
你试过了吗?
sudo apt-get purge spotify-client
sudo apt-get install -f spotify-client