【问题标题】:Ubuntu : Unable to correct problems, you have held broken packagesUbuntu:无法纠正问题,您持有损坏的软件包
【发布时间】:2021-01-12 09:47:54
【问题描述】:

尝试安装它时,我收到“无法纠正问题,您持有损坏的软件包”的错误消息。

Apache 版本

服务器版本:Apache/2.4.2 (Ubuntu) 服务器搭建:2012 年 6 月 27 日 07:23:35

# aptitude install libapache2-mod-wsgi

The following NEW packages will be installed:
  apache2.2-common{ab} libapache2-mod-wsgi
 0 packages upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
Need to get 299 kB of archives. After unpacking 1,047 kB will be used.
The following packages have unmet dependencies:
 apache2 : Conflicts: apache2.2-common but 2.2.22-1ubuntu1.5 is to be installed.
 apache2.2-common : Depends: apache2.2-bin (= 2.2.22-1ubuntu1.5) but it is not going to     be installed.
                Depends: apache2-utils but it is not going to be installed.
 apache2-bin : Conflicts: apache2.2-common but 2.2.22-1ubuntu1.5 is to be installed.
 apache2-data : Conflicts: apache2.2-common but 2.2.22-1ubuntu1.5 is to be installed.
The following actions will resolve these dependencies:

 Keep the following packages at their current version:
1)     apache2.2-common [Not Installed]
2)     libapache2-mod-wsgi [Not Installed]


Accept this solution? [Y/n/q/?] Y
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0 B of archives. After unpacking 0 B will be used.

感谢任何帮助

【问题讨论】:

标签: python django ubuntu mod-wsgi


【解决方案1】:

方案一:你可以试试:

sudo apt-get upgrade

“升级”选项尝试解决已安装包中的所有依赖项。通常这足以解决损坏的包

选项 2:如果您的软件包是从“deb”文件而不是从存储库安装的,则可能是您尝试安装的新软件包导致冲突,结果您需要首先删除该软件包的先前版本。 您可以从软件中心或直接使用:

sudo apt-get remove libapache2-mod-wsgi
sudo apt-get clean
sudo apt-get autoclean

然后

sudo apt-get update
sudo apt-get install libapache2-mod-wsgi

希望有帮助!

【讨论】:

  • 我也是 Ubuntu 的新手,今天安装。我正在安装 VLC,它给了我同样的问题,该怎么办?
  • 如果您不知道自己在做什么,升级可能会损坏系统。它
【解决方案2】:

sudo apt-get install npm 我也有同样的问题。

试过

sudo apt-get remove npm
sudo apt-get remove nodejs

然后

sudo apt-get clean
sudo apt-get autoclean

那么 sudo apt-get install nodejs sudo apt-get install npm

为我解决了!

【讨论】:

    【解决方案3】:

    这将适用于 virtualenv pip wheel errorcode1 问题以及 E 无法定位包问题

        sudo apt-get update
    
        sudo apt-get install python-software-properties
    
        sudo apt-get install apt-file
    
        sudo apt-file update
    
        sudo apt-get install software-properties-common
    
        sudo apt-get install <your filename>  
    

    【讨论】:

    • sudo apt 而不是 sudo apt-get 应该也可以工作
    【解决方案4】:

    我的问题是我正在使用-qq 标志进行安静的安装。关闭这些对我来说显示了依赖性问题。

    【讨论】:

      猜你喜欢
      • 2018-11-12
      • 2017-06-17
      • 1970-01-01
      • 2022-10-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-04-12
      • 2022-01-21
      相关资源
      最近更新 更多