标签: dependencies

由于依赖关系无法执行 apt-get

我正在尝试在我的服务器 (Debian8) 上安装一些软件包,对于其中一些软件包,我总是遇到依赖问题。

例如,我已经执行了这个命令:

apt-get install jetty9
Run Code Online (Sandbox Code Playgroud)

并且它回答我问了不可能的事情并说依赖性libjetty9-extra-java不满足。我不明白为什么。

有人能告诉我为什么我会收到这样的错误吗?

这是错误:

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:                                                                                                                
 jetty9 : Depends: libjetty9-extra-java (>= 9.2.14-1~bpo8+1) but it is not going to be installed …
Run Code Online (Sandbox Code Playgroud)

debian apt dependencies software-installation backports

0
推荐指数
1
解决办法
465
查看次数

与 pip 相比,使用 yum 安装 python 包在系统级别上有什么区别?

我想知道 pip、Python 包安装程序和 yum 之间有什么区别?

作为为我的问题提供一些背景的一种方式

我假设第一个答案是因为 PIP 仅用于安装 Python 包,而 yum 安装来自不同类型供应商的包。但是让我们专注于使用这两种工具安装 Python 包作为识别两者之间差异的方法:

我在工作中遇到了一个问题(使用 CentOS6),其中 Django 缺少我尝试安装的 rpm 的依赖项。我认为正确的解决方法是“pip install Django”。但是,当我这样做并重新尝试 'rpm -i' 时,仍然报告 Django 依赖项丢失。

一位更有经验的同事告诉我我所做的事情是错误的,我需要卸载它并且只使用 yum 进行安装。从经验中我知道他不是一个详细说明事情的人,经过一番谷歌搜索后,我仍然一无所知。

我无法理解为什么存在差异,如果两者都安装相同的软件包,那么为什么一个可以作为满足所需依赖项的一种方式,而另一个(pip)则没有。

yum rpm python dependencies pip

0
推荐指数
1
解决办法
964
查看次数

APT Pinning 依赖解析

我试图掌握 APT 固定在 Debian 下的工作原理,但我很难理解它如何解决优先级问题。

我有一个source.list文件,其中按此确切顺序包含以下条目:

deb <repository> stretch main
deb <repository> testing main
deb <repository> unstable main
Run Code Online (Sandbox Code Playgroud)

以下存储库包含每个分支的这些包:

  • 拉伸包含包dependency version 1.0
  • 测试包含包dependency version 2.0
  • 不稳定包含包programdependency version 2.0

program取决于dependency version 2.0.

我需要安装包program,但我想安装尽可能少的包unstable,所以我创建了以下preferences文件来固定这个分支:

Package: *
Pin: release a=unstable
Pin-Priority: -1
Run Code Online (Sandbox Code Playgroud)

如果我正确理解它是如何工作的,它应该unstable只在我明确告诉 APT 时安装软件包。

我还创建了一个apt.conf文件来确保stable分支是默认的:

APT::Default-Release "stable";
Run Code Online (Sandbox Code Playgroud)

运行命令后apt-get update,分支应具有以下优先级:

stable: 990
testing: 500
unstable: …
Run Code Online (Sandbox Code Playgroud)

debian apt dependencies

0
推荐指数
1
解决办法
775
查看次数

如何在 RHEL 8 上升级 sed?

我使用的是 RHEL 8 系统,默认sed安装了 4.5。

[root@192 ~]# rpm -qf `which sed`
sed-4.5-2.el8.x86_64
[root@192 ~]#
Run Code Online (Sandbox Code Playgroud)

由于我想使用该--debug选项来调试一些sed命令,因此我必须升级sed. 当我尝试卸载时sed,我发现很多其他软件包依赖于它:

[root@192 ~]# rpm -e sed
error: Failed dependencies:
    /bin/sed is needed by (installed) os-prober-1.74-6.el8.x86_64
    sed is needed by (installed) krb5-libs-1.18.2-5.el8.x86_64
    sed is needed by (installed) ca-certificates-2020.2.41-80.0.el8_2.noarch
    sed is needed by (installed) dracut-049-95.git20200804.el8.x86_64
    sed is needed by (installed) policycoreutils-2.9-9.el8.x86_64
    sed is needed by (installed) sane-backends-1.0.27-19.el8_2.1.x86_64
    sed is needed by (installed) authselect-libs-1.2.1-2.el8.x86_64
    sed is needed by …
Run Code Online (Sandbox Code Playgroud)

rhel sed dependencies upgrade

0
推荐指数
1
解决办法
593
查看次数

dpkg:处理包 linux-image-amd64 时出错(--configure):依赖性问题 - 未配置

我使用的是 HP 笔记本电脑,并且看到以下消息:

sudo apt autoremove
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
3 not fully installed or removed.
After this operation, 0 B of additional disk space will be used.
Setting up initramfs-tools (0.142) ...
update-initramfs: deferring update (trigger activated)
Setting up linux-image-5.18.0-kali5-amd64 (5.18.5-1kali6) ...
/etc/kernel/postinst.d/initramfs-tools:
update-initramfs: Generating /boot/initrd.img-5.18.0-kali5-amd64
W: Possible missing firmware /lib/firmware/i915/skl_guc_69.0.3.bin for module i915
W: Possible missing firmware /lib/firmware/i915/bxt_guc_69.0.3.bin …
Run Code Online (Sandbox Code Playgroud)

dpkg dependencies linux-kernel kali-linux

-1
推荐指数
1
解决办法
5822
查看次数

如何修复 Kali Linux 中损坏的软件包?

我试图更新和升级我的软件包,但是当我执行以下命令时:

sudo apt upgrade && sudo apt update
Run Code Online (Sandbox Code Playgroud)

出现以下消息:

Hit:1 https://download.sublimetext.com apt/stable/ InRelease                            
Hit:2 http://kali.cs.nctu.edu.tw/kali kali-rolling InRelease
Reading package lists... Done
Building dependency tree       
Reading state information... Done
767 packages can be upgraded. Run 'apt list --upgradable' to see them.
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... 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 …
Run Code Online (Sandbox Code Playgroud)

dependencies upgrade package-management kali-linux

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