无法在linux中安装软件错误,因为dpkg被中断

无法在linux中安装软件错误,因为dpkg被中断,linux,ubuntu,mono,Linux,Ubuntu,Mono,我尝试使用以下命令安装mono sudo-apt-get-install-mono-* 不幸的是,我在安装终端时关闭了它。我再次开始重新安装,但显示的错误如下 无法获取lock/var/lib/dpkg/lock-open(11:Resource) (不可用) 我试着用下面的命令来解决问题 sudo-rm/var/lib/apt/lists/lock sudo rm/var/cache/apt/archives/lock 但是现在我得到了这样的错误 dpkg被中断,您必须手动运行'sudo dp

我尝试使用以下命令安装mono

  • sudo-apt-get-install-mono-*
  • 不幸的是,我在安装终端时关闭了它。我再次开始重新安装,但显示的错误如下

    无法获取lock/var/lib/dpkg/lock-open(11:Resource) (不可用)

    我试着用下面的命令来解决问题

  • sudo-rm/var/lib/apt/lists/lock
  • sudo rm/var/cache/apt/archives/lock
  • 但是现在我得到了这样的错误

    dpkg被中断,您必须手动运行'sudo dpkg--configure-a' 来纠正这个问题


    如何修复此问题?

    运行命令
    sudo dpkg--configure-a
    下次请不要使用

    sudo rm /var/lib/apt/lists/lock
    sudo rm /var/cache/apt/archives/lock
    
    或者诸如此类的。 体面的做法是

    sudo killall apt-get
    

    当您停止正在进行的任何安装时,会发生此错误。无论您使用的是终端还是Ubuntu应用程序中心,都会产生错误

    您可以通过删除损坏的安装来解决此问题。要执行此操作,请按写入顺序在终端中输入以下命令

    cd/var/lib/dpkg/updates
    苏多室*
    更新源
    
    经过大量搜索,我得到了令人满意的结果:

    我发现一些地方说要运行命令:

    sudo apt-get install -f
    sudo dpkg --configure -a 
    
    但以上这些都不起作用

    对我有效的解决方案是:

    sudo dpkg --configure --pending
    

    我希望这对您有所帮助,您也可以尝试通过以下命令更新ubuntu:

    sudo apt-get update && sudo apt-get upgrade
    

    有时,dpkg需要一些更新来修复此问题。

    您可以按照它的说明进行修复。运行该命令,它会清除所有内容。然后你可以重新安装mono@RussellUhl现在显示类似“dpkg:error:parsing file'/var/lib/dpkg/updates/0001'靠近第0行:字段名`#padding`中的换行符”的内容。我得到了这个“dpkg:error:parsing file'/var/lib/dpkg/updates/0001'靠近第0行:字段名`#padding`中的换行符”命令。好的。现在我得到了“dpkg:error:parsing file'/var/lib/dpkg/updates/0001'靠近第0行:字段名“#padding”中的换行符”error-what-i-do?刚刚为我节省了大量工作-非常感谢!希望我能将此设置为可接受的答案。