假设我有一个全新安装的 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 purge
,apt-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