标签: dnf

如何在 Fedora 25 上禁用自动更新?

标题我觉得够了。如何阻止 Fedora 在重启时自动下载和安装系统和软件更新?

linux fedora yum automatic-update dnf

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

在 Fedora 中更新时如何更改保留的内核数?

运行“dnf update”时,系统将只保留 3 个以前安装的内核版本。一旦我尝试安装第 4 个更新,dnf 就会删除最旧的安装内核。如何增加或减少可用/已安装内核的数量?

linux fedora dnf

8
推荐指数
1
解决办法
2410
查看次数

Fedora - 如何降级到特定的软件包版本?

如何降级到普通版本不可用的特定软件包版本dnf downgrade <package>


例如,由于某些项目特定的原因,我的 Fedora 23 附带的 Linux 内核 ( kernel-4.6.4-201.fc23.i686) 必须降级到特定版本。4.4.9

如何将dnf内核包降级(使用)到kernel-4.4.9-300.fc23.i686


问题是这个命令:

$ dnf downgrade kernel
Run Code Online (Sandbox Code Playgroud)

只建议安装内核版本kernel-4.2.3-201.fc23.i686,这不是我想要的版本。

我需要的包可以在koji网站上找到:

http://koji.fedoraproject.org/koji/buildinfo?buildID=760145

但我不知道如何从那里请求dnf install

我怎样才能做到这一点?

fedora packages dnf

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

在 Fedora 的 dnf 中获取最新的元数据

我注意到当我清除dnf元数据然后运行dnf upgrade以获取新元数据并多次检查可升级包时,它往往会下载不同数量的数据,这有时会导致一次运行没有任何更新而下一次运行可能会更新。

我如何解决这个问题并始终dnf在 Fedora (26) 上获取最新(即最新)的元数据?

多次运行后 dnf 的屏幕截图

linux fedora yum dnf

7
推荐指数
1
解决办法
7374
查看次数

如何在 Fedora 中使用特定的镜像服务器?

我正在使用 fedora 23,我想更改默认设置,以便使用此处的dnf特定服务器镜像。

fedora-23 dnf

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

Centos8 dnf 更新事务检查错误

dnf update 在将我的 centos7 升级到 centos8 后给我这个错误

Error: Transaction check error:
  file /usr/lib64/libgdbm_compat.so.4.0.0 from install of gdbm-libs-1:1.18-1.el8.x86_64 conflicts with file from package gdbm-1.10-8.el7.x86_64
Run Code Online (Sandbox Code Playgroud)

我试过了dnf install -y libgdbm --best --allowerasingdnf install -y gdbm --best --allowerasingdnf update仍然有这个错误。

我怎样才能解决这个问题?

更新 :

dnf upgrade --best --allowerasing 结果如下:

Error: transaction check vs depsolve:
(gcc >= 8 with gcc < 9) is needed by annobin-8.78-1.el8.x86_64
rpmlib(RichDependencies) <= 4.12.0-1 is needed by annobin-8.78-1.el8.x86_64
(annobin if gcc) is needed by redhat-rpm-config-120-1.el8.noarch
rpmlib(RichDependencies) …
Run Code Online (Sandbox Code Playgroud)

centos dnf centos-8

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

DNF 安装的软件包存储在哪里?

使用 APT (Ubuntu),下载的软件包存储在:

/var/cache/apt/archives
Run Code Online (Sandbox Code Playgroud)

DNF(Fedora)下载的包存放在哪里?

fedora package-management packages dnf

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

如何在 DNF 包管理器中搜索包的所有可用版本?

我想知道的是如何搜索特定包的所有可用版本。

了解我的情况可能有助于准确了解我想做什么。

我使用 Node.js、npm、TypeScript、JavaScript、Express JS、React TSX/JSX、Mocha/JEST 和许多其他东西为客户开发软件。

上面提到的所有软件都是通过“Npm”获得的,其中大部分运行在 Node.js 运行时环境中。

许多客户都坚持使用特定版本的 Node.js、TypeScript、Npm 和/或 Npm 包。这使得我必须安装最新版本的 Node.js、LTS 版本的 Node.js 以及所有尚未达到 EoL 的版本。

我习惯启动Ubuntu,显然我会使用Apt包管理器来搜索和下载包。不过,“Ubuntu”apt某些软件包方面存在一些问题,特别是在尝试更改版本时。不幸的是,Node.js 是一款很难使用“Ubuntu”和apt. 这个难题让我开始习惯手动安装 Node、Npm,并手动将全局 npm bin 目录添加到我的路径和/或软链接它们。

一年多前,我出于与 Node.js 无关的其他原因切换到 Fedora Workstation 35(目前我刚刚升级到 37 预发布版本)。由于 Ubuntu 的问题,我习惯了手动安装 Npm 和 Node.js,并且在启动到 Fedora 时继续这种做法。我决定看看是否可以使用 DNF 安装不同版本的节点,但我遇到的问题是,当我使用 DNF 搜索时,它只返回包的名称,通知我它可供下载,但它不提及它是什么版本,以及是否有其他版本可用。

有谁知道如何搜索dnf所有可用的 Node.js 包和 Npm 包?

fedora node.js dnf npm

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

在 Fedora 24 上并行安装 ncurses-6 和 ncurses-5

我刚刚从fedora23升级到 24,由于ncurses从版本 5 升级到版本 6 ,它破坏了我系统上的一些未从 Fedora 存储库安装的二进制文件:

error while loading shared libraries: libtinfo.so.5: cannot open shared object file: No such file or directory
Run Code Online (Sandbox Code Playgroud)

我想知道是否可以在 fedora 24 上并行安装 ncurses5 和 6,以便我可以继续使用这些二进制文件?毕竟这就是拥有这些版本后缀、并行安装的重点,对吗?但是我没有看到 ncurses5 fedora 24 包...?所以..有可能吗?

linux fedora rpm ncurses dnf

4
推荐指数
1
解决办法
1860
查看次数

系统升级期间缺少 RPM-GPG-KEY-fedora-32-x86_64

在尝试运行时,sudo dnf system-upgrade download --refresh --releasever=32在所有软件包下载并即将安装后,我收到以下错误:

warning: /var/lib/dnf/system-upgrade/kernel-core-5.6.10-300.fc32.x86_64.rpm: Header V3 RSA/SHA256 Signature, key ID 12c944d0: NOKEY
Curl error (37): Couldn't read a file:// file for file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-32-x86_64 [Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-32-x86_64]
Run Code Online (Sandbox Code Playgroud)

消息并没有错。那里没有具有该名称的文件。什么工具可以为我下载和安装 GPG 密钥以及如何运行它?我猜这不是我应该手动完成的事情。


在此之前我也看到过类似如下的错误:

warning: kernel-core.fc25.x86_64.rpm: Header V3 RSA/SHA1 signature: NOKEY, key ID abcdef12
Run Code Online (Sandbox Code Playgroud)

这引导我到https://docs.fedoraproject.org/en-US/Fedora/15/html/Deployment_Guide/sec-Installing_and_Upgrading.html

如果您没有安装适当的密钥来验证签名,则该消息包含单词 NOKEY:

太棒了,该页面包含有关安装密钥的信息,但没有提供有关实际下载密钥的信息。

linux fedora dnf

4
推荐指数
1
解决办法
7724
查看次数

如何通过“dnf”命令知道哪个包提供了头文件

我知道dnf provides可以找到一个包含特定命令的包,例如,

$ dnf whatprovides g++
Last metadata expiration check: 0:57:32 ago on Wed May 20 09:43:51 2020.
gcc-c++-9.3.1-2.wf31.x86_64 : C++ support for GCC
Repo        : @System
Matched from:
Provide    : g++ = 9.3.1-2.wf31

gcc-c++-9.3.1-2.wf31.x86_64 : C++ support for GCC
Repo        : release
Matched from:
Provide    : g++ = 9.3.1-2.wf31
Run Code Online (Sandbox Code Playgroud)

但是当我需要一个头文件时,我想找出它的包名,类似于dnf provides a-header-file-name,但它不起作用。例如,$ dnf 提供 cm/api/transactionmanager.hpp 上次元数据过期检查:2020 年 5 月 20 日星期三 09:43:51 1:01:49 前。错误:未找到匹配项

$ dnf provides transactionmanager.hpp
Last metadata expiration check: 1:01:55 ago on …
Run Code Online (Sandbox Code Playgroud)

linux dnf

4
推荐指数
1
解决办法
1873
查看次数

dnf remove 想要删除太多包,很多是不相关的

有时,当尝试通过“dnf remove package-name”删除包时,dnf 会将许多其他包列为“依赖项”并尝试删除它们。我发现它甚至对看似不相关的包也这样做,比如删除 firewalld 以某种方式将“spotify-client”声明为依赖项。

如何让 dnf 仅删除与我尝试实际删除的软件包相关或作为依赖项安装的软件包?

linux fedora dnf

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