相关疑难解决方法(0)

添加 PPA 后如何解决未满足的依赖项?

有时,当我安装东西时,我会收到如下错误:

Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
 package1 : Depends: package2 (>= 1.8) but 1.7.5-1ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

我该如何解决这个问题?

package-management apt ppa dependencies software-installation

617
推荐指数
10
解决办法
119万
查看次数

如何删除单声道?

如何从我的 Ubuntu 安装中删除 Mono?

哪些应用程序依赖于 Mono?你能给我推荐一些替代品吗?

mono

18
推荐指数
2
解决办法
3万
查看次数

E: 错误,pkgProblemResolver::Resolve 生成​​的中断,这可能是由保留的包引起的

我一直在尝试安装 CoreBird Twitter 应用程序,并且在编译它时运气非常糟糕,然后我遇到了一个 deb(来自此处)并尝试以这种方式安装它。

但是,我收到此错误:

 corebird depends on libglib2.0-0 (>= 2.41.1); however:
  Package libglib2.0-0:amd64 is not configured yet.
 corebird depends on libgtk-3-0 (>= 3.13.7); however:
  Version of libgtk-3-0:amd64 on system is 3.10.8-0ubuntu1.4.
Run Code Online (Sandbox Code Playgroud)

因此,我尝试变得聪明并手动跟踪并安装这些库。我找到了正确的deb文件,但是当我跑dpkg -ilibglibDEB,我得到这个:

pkg: error processing package libglib2.0-0:amd64 (--install):
 package libglib2.0-0:amd64 2.42.0-2 cannot be configured because libglib2.0-0:i386 is at a different version (2.40.2-0ubuntu1)
Run Code Online (Sandbox Code Playgroud)

以及其他一些无法配置它的原因,因为 libglib2.0-0:am​​d64 是错误的版本。

这是我出错的地方。我想都没想就跑了sudo apt-get remove libglib2.0-0:amd64

所以,很明显,它造成了大量的依赖问题,并告诉我运行sudo apt-get -f install. 我这样做了,现在我明白了:

sudo apt-get -f …
Run Code Online (Sandbox Code Playgroud)

package-management apt dpkg glib

13
推荐指数
2
解决办法
2万
查看次数