标签: dependencies

由于未满足依赖关系,无法安装 Steam

今天我尝试使用安装Steamsudo apt-get install steam

它不起作用并向我显示此错误:

barend@barend-ubu:~$ sudo apt-get install steam
Reading package lists... Done
Building dependency tree       
Reading state information... Done
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:
 steam:i386 : Depends: …
Run Code Online (Sandbox Code Playgroud)

package-management apt dependencies steam 14.04

6
推荐指数
1
解决办法
1万
查看次数

如何下载包含所有依赖项和子依赖项的软件包?

类似的问题已经被问过,但没有一个能解决我的问题:

我需要在独立的 Linux 机器上安装一个软件包,特别是 kdbg。现在我厌倦了命令

sudo apt-get install --download-only kdbg

在连接到互联网的盒子上,但它只下载我没有安装的包和依赖项。其中一些依赖项(该命令总共下载了 117 个包)具有子依赖项,而这些子依赖项具有更多依赖项,我正在陷入困境,试图从存储库中提取这些包。

现在我尝试使用其他几个命令,这些命令应该会下载所有依赖项,甚至是我已经安装的依赖项。我试过了

  1. apt-get download PACKAGE && apt-cache depends -i PACKAGE | awk '/Depends:/ {print $2}' | xargs apt-get download

  1. apt-get download $(apt-rdepends <package>|grep -v "^ ")

命令一仅下载直接依赖项,就像您在 packages.ubuntu.com 上搜索 kdbg 时找到的依赖项一样,命令二给出错误消息:

Can't select candidate version for package <package> as it has no candidate
Run Code Online (Sandbox Code Playgroud)

对于几个不同的包。

那么,重申一下我的问题,有没有办法让我下载 kdbg、它的所有依赖项、所有这些依赖项的依赖项等等?或者也许我错误地使用了上述命令之一?

提前致谢。

apt dependencies offline software-installation

6
推荐指数
1
解决办法
1万
查看次数

如何安装软件包并强制降级其所有所需的依赖项

假设我有一个包裹mypack。它有大量的依赖项,这些依赖项本身也有大量的依赖项。我想一步安装它,同时它的所有依赖项也会自动降级。我努力了

apt-get --allow-downgrades --allow-change-held-packages install mypack
Run Code Online (Sandbox Code Playgroud)

但它拒绝降级某些已安装的软件包。

如果某个其他包或其某些依赖项与其依赖项发生冲突,mypack则应删除其他包。

有可用的解决方案还是我必须自己编写脚本?

更新

我尝试安装特定版本,但在某些情况下它不起作用。

apt-get --allow-downgrades --allow-change-held-packages install mypack=1.2.3
Run Code Online (Sandbox Code Playgroud)

package-management apt dpkg dependencies downgrade

6
推荐指数
1
解决办法
1万
查看次数

无法在 Ubuntu 18.04 上运行最新的 Blender

我在联想 ThinkPad L540 上运行 Ubuntu 18.04(实际上是 Kubuntu)。

我从 PPA 存储库安装了最新的 Blender,如下所示:

sudo add-apt-repository ppa:thomas-schiex/blender
sudo apt install blender
Run Code Online (Sandbox Code Playgroud)

(版本字符串是94552-4c0cca78eb4-0thomas~bionic0,描述包括This is version 2.8 obtained by pulling the last version in the master branch of the blender git repository. 根据 Blender 网站,应该是 2.82a。)

尝试运行这个新的搅拌机会出现错误:

/usr/lib/blender/blender: error while loading shared libraries: libLLVM-6.0.so.1: cannot open shared object file: No such file or directory

然后我发现我的回滚历史设置不正确,所以我在运行早期命令时没有安装软件包列表。

我早些时候(一年前)手动安装了 Blender 2.80(不是来自.debtarball,而是来自 tarball);该安装仍然打开而不会抱怨库。

我在libLLVM网上搜索了错误并找到了一个使用建议sudo /sbin/ldconfig -v,(在检查手册页后)我尝试过,但没有效果;尝试运行新搅拌机时的错误完全相同,包括在新的 Konsole 窗口中。

  1. 如何正确安装依赖项以便程序打开,以及
  2. 有什么地方我应该将此报告为错误吗?

package-management apt dependencies blender kubuntu

6
推荐指数
2
解决办法
2189
查看次数

修复 WoeUSB 安装问题

我添加了 PPA 以在 Ubuntu 20.04 上安装 WoeUSB。

sudo add-apt-repository ppa:nilarimogard/webupd8

然后我尝试安装 WoeUSB。

martin@slazer:~/Downloads$ sudo apt install woeusb
Reading package lists... Done
Building dependency tree       
Reading state information... Done
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 …
Run Code Online (Sandbox Code Playgroud)

package-management apt dependencies woeusb 20.04

6
推荐指数
0
解决办法
3365
查看次数

无法在 ubuntu 19.10/20.04 上安装 wine

我试图遵循官方指南,但不幸的是,依赖项有问题。

$ sudo apt install winehq-stable 

The following packages have unmet dependencies.
 winehq-stable : Depends: wine-stable (= 5.0.0~eoan)
Run Code Online (Sandbox Code Playgroud)
$ sudo apt install wine-stable

The following packages have unmet dependencies.
 wine-stable : Depends: wine-stable-i386 (= 5.0.0~eoan)
Run Code Online (Sandbox Code Playgroud)
$ sudo apt install wine-stable-i386

The following packages have unmet dependencies.
 wine-stable-i386:i386 : Depends: libfaudio0:i386 (>= 19.06.07) but it is not going to be installed
                         Depends: libglib2.0-0:i386 (>= 2.12.0) but it is not going to be installed
                         Depends: libgstreamer-plugins-base1.0-0:i386 (>= 1.0.0) but it is not …
Run Code Online (Sandbox Code Playgroud)

wine dependencies

6
推荐指数
1
解决办法
5394
查看次数

ubuntu 20.04可以使用哪个电路模拟器?

我搜索了很多,但没有找到任何有用的东西。有 QUCS 和其他一些适用于旧版本,但某些依赖项不满足较新的操作系统平台。我尝试遵循为这些依赖项提供解决方法的线程,但仍然......没有运气。

如果您知道任何可以工作的新软件,那就太好了。

谢谢

dependencies software-recommendation software-installation 20.04

6
推荐指数
1
解决办法
1159
查看次数

软件包架构 aarch64 与系统架构 arm64 (dpkg) 不匹配

在用于 Raspberry Pi LTS 版本的 Ubuntu 20.04 上...架构应该是 aarch64(这是 Raspberry Pi 4b 的正确架构,并且是 uname -i 输出中显示的内容)。

我从 Raspberry Pi 上的源代码编译了 openboard 项目(未交叉编译)。Github 上包含的该项目的构建和打包脚本正确创建了一个 aarch64 debian 软件包,该软件包现在位于我的主目录中等待安装。

然而,当我第一次运行 dpkg 时,它似乎认为我的架构是arm64:

ubuntu@ubuntu:~/openboard/OpenBoard/install/linux$ sudo dpkg -i openboard_ubuntu_20.04_1.5.4_aarch64.deb 
    dpkg: error processing archive openboard_ubuntu_20.04_1.5.4_aarch64.deb (--install):
     package architecture (aarch64) does not match system (arm64)
    Errors were encountered while processing:
     openboard_ubuntu_20.04_1.5.4_aarch64.deb
Run Code Online (Sandbox Code Playgroud)

请注意,umake 正确地将系统设置为 aarch64:

qmake -v
QMake version 3.1
Using Qt version 5.12.8 in /usr/lib/aarch64-linux-gnu
ubuntu@ubuntu:~/openboard/OpenBoard/install/linux$ ls -l
total 23748
-rw-r--r-- 1 root root 24314184 Sep 15 …
Run Code Online (Sandbox Code Playgroud)

dpkg dependencies raspberrypi

6
推荐指数
1
解决办法
4468
查看次数

由于依赖性问题,无法在 Ubuntu 20.04 上安装 cURL

我使用 Ubuntu 20.04.1 并尝试安装 cURL。当我sudo apt install curl在终端中运行时,出现以下错误:

The following packages have unmet dependencies: curl : Depends: libcurl4 (= 7.68.0-1ubuntu2) but 7.68.0-1ubuntu2.2 is to be installed
E: Unable to correct problems, you have held broken packages.
Run Code Online (Sandbox Code Playgroud)

我尝试遵循这个稍微相似的解决方案,但没有成功。
这是我的计算机中出现的错误的屏幕截图:

我的错误的屏幕截图

输出apt-cache policy curl libcurl4

curl: 
  Installed: (none) 
  Candidate: 7.68.0-1ubuntu2 
  Version table: 
     7.68.0-1ubuntu2 500
     500 us.archive.ubuntu.com/ubuntu focal/main amd64 Packages
libcurl4:
  Installed: 7.68.0-1ubuntu2.2
  Candidate: 7.68.0-1ubuntu2.2
  Version table: 
 *** 7.68.0-1ubuntu2.2 100
        100 /var/lib/dpkg/status 
     7.68.0-1ubuntu2 500
        500 us.archive.ubuntu.com/ubuntu focal/main amd64 …
Run Code Online (Sandbox Code Playgroud)

package-management apt dependencies curl 20.04

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

由于 grub-efi-amd64 签名的未满足依赖项而无法更新软件

我正在使用 Ubuntu 20.10。我大约 2 周前进行了全新安装。直到今天,我一直在定期更新我的软件,没有任何问题。

我运行了软件更新程序并收到此错误:

Transaction failed: Package dependencies cannot be resolved
 The following packages have unmet dependencies:

grub-efi-amd64-signed: 
Run Code Online (Sandbox Code Playgroud)

我试图寻找一种解决方案,但找不到。有谁知道这个问题和解决方法?

谢谢!

软件更新程序窗口

软件更新程序中的错误消息

update-manager dependencies grub-efi

6
推荐指数
1
解决办法
1199
查看次数