我正在运行带有 GNOME 3.18 的 Ubuntu GNOME 15.10 并且我试图在我的系统上安装 VirtualBox 5.0,我已经按照此处Debian-based Linux distributions安装部分中的所有说明进行操作,但是当我现在尝试实际安装它时:
sudo apt-get install virtualbox-5.0
Run Code Online (Sandbox Code Playgroud)
我得到这个输出:
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 …Run Code Online (Sandbox Code Playgroud) 例如,假设我尝试删除“libopenshot11”,我得到:
The following packages will be REMOVED:
libopenshot11 openshot-qt python3-openshot
Run Code Online (Sandbox Code Playgroud)
如何在不先运行 apt remove 的情况下找到它?
我真的很难在 Ubuntu 18 上安装 R。这是我第一次使用操作系统......我尝试在网站上查找其他问题但没有运气,即使在这基本上是我的问题:依赖错误而在 Ubuntu 17.10 中安装 R
无论如何,我尝试运行sudo apt install r-base,响应是:
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 …Run Code Online (Sandbox Code Playgroud) 包maven取决于default-jre-headless (>= 2:1.7) | java7-runtime-headless(根据sudo dpkg -I /var/cache/apt/archives/maven_3.5.2-2_all.deb)。我注意到在 Docker 内部运行的 Ubuntu 18.04 上的以下行为(图像docker:18.04):
apt-get update && apt-get install --yes openjdk-8-jdk
apt-get install --yes maven
Run Code Online (Sandbox Code Playgroud)
安装 OpenJDK 8 JDK(包括 JRE),然后只安装 Maven,因为已经提供了 JRE。然而两者
apt-get update && apt-get install --yes maven openjdk-8-jdk
Run Code Online (Sandbox Code Playgroud)
和
apt-get update && apt-get install --yes openjdk-8-jdk maven
Run Code Online (Sandbox Code Playgroud)
导致安装 OpenJDK 11 JRE,因为它是默认的 JRE。为什么不apt-get install扫描包列表来检查是否提供了依赖?到目前为止,我会说apt-get通常会这样做,即使我没有找到有关它的信息。
maven-enforcer-plugin在https://gitlab.com/krichter/maven-enforcer-plugin-docker/pipelines/26241321 中提供了命令和结果的概述(对于需要 JDK 8 的项目)。我没有理由相信我的桌面 Ubuntu 18.04 上的行为是不同的。
我正在寻找对所描述场景的解释,并且可能是对适应包列表解析的配置的提示。这对我来说不是问题,我不需要解决方法。
在我看来,这种行为是次优的,因为更直观的是,满足同一列表中包的依赖关系的包的显式规范覆盖了安装隐式默认值的需要。如果您希望同时安装 OpenJDK …
我知道openboard被officaly只发布16.04。有没有机会让它在 18.04 下工作?
这是我尝试过的:
$ sudo gdebi openboard_ubuntu_16.04_1.5.2_amd64.deb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading state information... Done
This package is uninstallable
Dependency is not satisfiable: libavformat-ffmpeg56 (>= 7:2.8.15)
Run Code Online (Sandbox Code Playgroud)
这是我ffmpeg目前安装的版本:
ffmpeg version n4.1 Copyright (c) 2000-2018 the FFmpeg developers
Run Code Online (Sandbox Code Playgroud) 我的主要目标是安装 Tizen Studio IDE,以便我可以学习 Tizen 开发,我想在 Ubuntu 上执行此操作。
我已经下载了 web-ide_Tizen_Studio_3.2_ubuntu-64.bin 并使其可执行,并且可以运行它(经过长期努力安装 JDK,但这是另一个问题)。但是当我这样做时,它说我还没有安装先决条件,我必须执行以下操作:
须藤 apt-get 安装 libwebkitgtk-1.0-0 须藤 apt-get 安装 rpm2cpio
rmp2cpio 软件包似乎已安装,但未安装 libwenkitgtk-1.0-0。它给了我错误:
~/Downloads$ sudo apt-get install libwebkitgtk-1.0-0 读取包列表...完成 构建依赖树
读取状态信息...完成 包 libwebkitgtk-1.0-0 不可用,但被另一个包引用。这可能意味着软件包丢失、已过时或只能从其他来源获得 E: 软件包“libwebkitgtk-1.0-0”没有候选安装
我试过搜索一个包,但看起来没有一个可用的(仅适用于旧版本的 ubuntu),但必须有某种方法可以强制它甚至安装 Ubuntu 18.04 或 18.10 的版本?
谢谢
亚当
可能的重复:
如何创建一个自动安装其他包的元包?
我想使用 Frescobaldi(Lilypond 的编辑器),但是官方存储库中 lilypond 的打包版本(2.12.3;lilypond 就像记分表的 TeX)有点旧,因为我想使用一些全新的功能。所以我只是克隆了他们的 git repo 并从那里安装了它。
现在我的问题是,我怎么能告诉 apt,我手动满足了对 lilypond 的依赖,这样它就不会尝试安装另一个副本?
我运行以下命令
sudo apt install nvidia-driver-450
但它抛出以下错误
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 msudo apt install nvidia-driver-450
sudo rebootay help to resolve the situation:
The following packages have unmet dependencies:
nvidia-driver-450 : Depends: libnvidia-gl-450 …Run Code Online (Sandbox Code Playgroud) package-management nvidia dependencies software-installation 20.04
我下载了 DOOM BFA 版本 1.2.8,但运行后我收到消息:
./DoomBFA:/usr/lib/x86_64-linux-gnu/libstdc++.so.6:找不到版本“GLIBCXX_3.4.29”(./DoomBFA 需要)
有没有办法在 ubuntu 20.04 中更新这些库?
当我尝试更新系统 (Ubuntu 22.04) 并收到此错误消息时,出现此错误
以下包裹已被保留: gstreamer1.0-vaapi 0 已升级,0 已新安装,0 已删除,1 未升级。
我尝试了互联网上建议的一些解决方案,例如手动安装软件包,我收到了以下消息:
sudo apt-get install gstreamer1.0-vaapi
以下软件包具有未满足的依赖关系: gstreamer1.0-vaapi :取决于:libgstreamer-plugins-bad1.0-0 (>= 1.20.3) 但要安装 1.20.1-1ubuntu2 E:无法纠正问题,您持有破损的包裹。
和“libgstreamer-plugins-bad1.0-0”也已经安装。我也尝试过类似的命令sudo apt-get dist-upgrade,但遇到了同样的错误。
我使用的是带有 Nvidia GPU 的 Ubuntu 22.04。
[编辑]:伙计们,这不是https://askubuntu.com/questions/223237/unable-to-correct-problems-you-have-held-broken-packages我已经尝试过那里的建议的重复,但我仍然遇到这个问题。谢谢。
dependencies ×10
apt ×5
20.04 ×2
15.10 ×1
18.04 ×1
19.04 ×1
dpkg ×1
equivs ×1
games ×1
lts ×1
metapackages ×1
nvidia ×1
r ×1
upgrade ×1
virtualbox ×1