无法通过 apt-get install 安装任何软件

无法通过 apt-get install 安装任何软件

我尝试在我的 Ubuntu 机器上安装flex并。yacc

sudo apt-get install byacc flex

我收到此错误:

    正在读取软件包列表...完成
    构建依赖关系树       
    正在读取状态信息...完成
    您可能需要运行“apt-get -f install”来纠正这些问题:
    以下软件包具有未满足的依赖关系:
     flex :取决于:m4
            依赖:libfl-dev(= 2.5.35-10ubuntu3)但是它将不会被安装
     virtualbox-4.2:i386 :依赖:libpython2.7:i386 (>= 2.7) 但是它将不会被安装
                           依赖: libxml2:i386 (>= 2.7.4) 但是它将不会被安装
                           依赖: psmisc:i386 但是它将不会被安装
                           推荐:libsdl-ttf2.0-0:i386 但不会安装
                           推荐:dkms:i386 但无法安装
                           推荐:linux-headers:i386
                           推荐:gcc:i386 但不会安装
                           建议:make:i386 但不会安装
                           推荐:binutils:i386 但不会安装
                           推荐:pdf-viewer:i386
                           推荐:python-central:i386 但无法安装
    E:未满足依赖关系。尝试不使用任何软件包的“apt-get -f install”(或指定解决方案)。

为什么我无法使用apt-get命令安装任何软件包。

答案1

这似乎是系统中依赖关系中断的问题,可能是由于之前的安装中断(virtualbox-4.2:i386?)。在输出中,您有一个可能的解决方案:

sudo apt-get -f install

这是合乎逻辑且最安全的第一步,这将尝试解决问题。如果问题仍然存在,我会尝试移除virtualbox-4.2包裹。

sudo apt-get remove virtualbox-4.2

相关内容