删除具有错误依赖项/安装后脚本的软件包

删除具有错误依赖项/安装后脚本的软件包

假设我有一个全新安装的 ubuntu。我决定(或者说我必须)使用 安装一个包apt-get

 wget -q -O- http://apt.nuxeo.org/nuxeo.key | sudo apt-key add - 

导入密钥

 sudo add-apt-repository "deb http://apt.nuxeo.org/ $(lsb_release -cs) releases"
 sudo add-apt-repository "deb http://apt.nuxeo.org/ $(lsb_release -cs) fasttracks"

添加存储库

 sudo apt-get update
 sudo apt-get install nuxeo

由于懒惰的开发人员忘记添加依赖项/或其他原因,安装失败。(我略读了建议我安装 Java 1.8 的部分)

现在我们陷入了安装不完整的困境。(每次我尝试执行与 apt-get 相关的事情(清除、删除、安装)时,都会重复尝试安装)

当我尝试使用时apt-get purgeapt-get它不断重试安装不完整的安装,因此我无法将其删除。当尝试安装依赖项(Java 1.8)时,dpkg 似乎拒绝安装,显然是因为之前的错误。

是我输入时发生的情况的摘要sudo apt-get --force-yes remove nuxeo ,你可以看到,由于并非所有依赖项都匹配,因此 initscript 失败。(这应该不重要,因为我正在尝试消除它!)

当遇到这样的包裹时,该怎么做才能将其彻底删除?

答案1

你可以试试autoclean

sudo apt-get autoclean

您也可以尝试强制删除(谨慎使用):

sudo apt-get --force-yes remove package_name

相关内容