标签: dnf

如何为Fedora安装g ++?

如何g++为Fedora Linux 安装?我一直在搜索dnf命令安装,g++但没有找到任何东西.

我该如何安装?

我已经安装好了 gcc

c++ linux g++ fedora dnf

187
推荐指数
7
解决办法
18万
查看次数

RHEL8/Fedora - yum/dns 导致无法为 docker-ce 下载 repodata/repomd.xml

问题

如何修复Cannot download repodata/repomd.xml: All mirrors were trieddocker-ce 的问题。

问题

Cannot download repodata/repomd.xml: All mirrors were tried按照yum install docker-ce当前(截至 2021 年 12 月 13 日)Docker 文档设置 Docker yum/dnf 存储库来获取错误。

步骤及错误

$ sudo dnf -y install dnf-plugins-core
Last metadata expiration check: 0:43:20 ago on Wed 15 Dec 2021 03:47:53 AM UTC.
Package dnf-plugins-core-4.0.21-3.el8.noarch is already installed.
Dependencies resolved.
Nothing to do.
Complete!

$ sudo dnf config-manager …
Run Code Online (Sandbox Code Playgroud)

linux yum docker dnf

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

yum/dnf 错误:无法为 repo 下载元数据

在我的CentOS 8服务器,许多dnfyum命令失败,此错误:

无法为 repo 下载元数据

这似乎仅适用于涉及 https 连接的存储库,例如:

/etc/yum.repos.d $ cat epel-modular.repo
[epel-modular]
name=Extra Packages for Enterprise Linux Modular $releasever - $basearch/pub/epel/$releasever/Modular/$basearch
metalink=https://mirrors.fedoraproject.org/metalink?repo=epel-modular-$releasever&arch=$basearch&infra=$infra&content=$contentdir
...
Run Code Online (Sandbox Code Playgroud)

我曾经wget测试过与这些站点的连接并且它是成功的,例如wget https://mirrors.fedoraproject.org成功。

但是,各种dnfyum命令失败:

$ dnf provides /bin/ls
Extra Packages for Enterprise Linux Modular 8 - x86_64     0.0  B/s |   0  B     00:00
Failed to download metadata for repo 'epel-modular'
Error: Failed to download metadata for repo 'epel-modular'

# dnf update --refresh
CentOS-8 - AppStream …
Run Code Online (Sandbox Code Playgroud)

centos repository yum dnf

17
推荐指数
4
解决办法
10万
查看次数

错误:无法同步缓存以进行回购"更新"

我正在使用Fedora 25.我正在尝试使用该sudo dnf install gcc命令在fedora25上安装gcc .它始终显示:

错误:无法同步缓存以进行回购"更新"

我尝试安装其他软件包时也遇到了同样的错误.我究竟做错了什么?

linux updates dnf fedora-25

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

microdnf update 命令安装新软件包,而不仅仅是更新现有软件包

registry.access.redhat.com/ubi8/ubi-minimal我的 Dockerfile 使用具有包管理器的基础映像microdnf

当我在 docker 文件中包含以下代码片段以获取现有软件包的最新更新时,

RUN true \
    && microdnf clean all \
    && microdnf update --nodocs \
    && microdnf clean all \
    && true
Run Code Online (Sandbox Code Playgroud)

它不仅升级了 4 个现有软件包,还安装了 33 个新软件包,

Transaction Summary:
 Installing:       33 packages
 Reinstalling:      0 packages
 Upgrading:         4 packages
 Removing:          0 packages
 Downgrading:       0 packages
Run Code Online (Sandbox Code Playgroud)

dnf文档并不建议它应该安装新的软件包。这是一个错误吗microdnf

microdnf update新图像大小也增加了约 75MB

redhat dockerfile dnf ubi

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

Ansible dnf模块启用Fedora Copr存储库

我想用Ansible启用Fedora Copr存储库.更具体地说,我想转换此命令:

dnf copr enable ganto/lxd
Run Code Online (Sandbox Code Playgroud)

使用Ansible command模块我克服了这个问题但是打破了任务的幂等性(如果再次运行,角色不应该进行任何更改)(changed_when: false不是一个选项).

- name: Enable Fedora Copr for LXD
  command: "dnf copr enable -y ganto/lxd"
Run Code Online (Sandbox Code Playgroud)

另外,我试过这个:

- name: Install LXD
  dnf:
    name: "{{ item }}"
    state: latest
    enablerepo: "xxx"
  with_items:
    - lxd
    - lxd-client
Run Code Online (Sandbox Code Playgroud)

我在哪里测试选项的许多变化enablerepo而没有任何成功.

这可能是使用dnf Ansible模块(或其他)吗?

fedora ansible lxd dnf

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

ModuleNotFoundError:运行 yum 或 dnf 时没有名为“dnf”的模块

几天前我想运行 dnf 但收到以下错误

Traceback (most recent call last):
  File "/usr/bin/dnf", line 57, in <module>
    from dnf.cli import main
ModuleNotFoundError: No module named 'dnf'
Run Code Online (Sandbox Code Playgroud)

因此我尝试运行 yum 并收到类似的信息:

Traceback (most recent call last):
  File "/usr/bin/yum", line 57, in <module>
    from dnf.cli import main
ModuleNotFoundError: No module named 'dnf'
Run Code Online (Sandbox Code Playgroud)

我不知道发生了什么,我希望有人能帮助我找到问题并解决它。我唯一知道的是,这可能与前几天我使用conda在python中安装tensorflow有关。虽然 conda 现在似乎不起作用,因为我得到了这个:

Traceback (most recent call last):
  File "/usr/bin/conda", line 6, in <module>
    from pkg_resources import load_entry_point
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3126, in <module>
    @_call_aside
  File "/usr/lib/python3.6/site-packages/pkg_resources/__init__.py", line 3110, in _call_aside
    f(*args, **kwargs)
  File …
Run Code Online (Sandbox Code Playgroud)

python fedora yum dnf

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

sbt 已安装但未找到

Fedora 25. sbt 已安装,我一直在使用它,可能上次是一周前。但是今天没有找到。

$ sbt
bash: sbt: command not found...
Install package 'sbt' to provide command 'sbt'? [N/y]
Run Code Online (Sandbox Code Playgroud)

尝试重新安装,但 dnf 知道我在做什么

$ sudo dnf install sbt
[sudo] password for xxx: 
Last metadata expiration check: 0:31:12 ago on Thu Apr 27 19:39:34 2017.
Package sbt-0.13.15.2-2.noarch is already installed, skipping.
Dependencies resolved.
Nothing to do.
Complete!
Run Code Online (Sandbox Code Playgroud)

检查安装位置,但没有运气

$ which sbt
/usr/bin/which: no sbt in (/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/xxx/.local/bin:/home/xxx/bin)
Run Code Online (Sandbox Code Playgroud)

我猜问题出在我的 $PATH 中,但是我没有改变它,尽管我已经安装了一些软件包

$ echo $PATH
/usr/lib64/qt-3.3/bin:/usr/lib64/ccache:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/home/xxx/.local/bin:/home/xxx/bin
Run Code Online (Sandbox Code Playgroud)

最后,我确实在 /usr/share/sbt/bin/ 中找到了一个名为 sbt-launch.jar 的 jar,但我认为 /usr/share 从来没有成为我的 $PATH …

scala path sbt dnf

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

如何使用 microdnf install 安装 PostgreSQL 终端客户端?

通过 microdnf 安装可以使用哪些 PostgreSQL 客户端?我正在尝试通过 Dockerfile 安装客户端。

我尝试了多个我见过的推荐命令和一些猜测,但没有一个对我有用:

microdnf install -y postgresql-client
microdnf install -y postgresql
microdnf install -y psql
etc.
Run Code Online (Sandbox Code Playgroud)

正在使用的图像: https: //hub.docker.com/r/jboss/keycloak/

sh-4.4$ cat /etc/os-release
NAME="Red Hat Enterprise Linux"
VERSION="8.3 (Ootpa)"
ID="rhel"
ID_LIKE="fedora"
VERSION_ID="8.3"
PLATFORM_ID="platform:el8"
PRETTY_NAME="Red Hat Enterprise Linux 8.3 (Ootpa)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:redhat:enterprise_linux:8.3:GA"
HOME_URL="https://www.redhat.com/"
BUG_REPORT_URL="https://bugzilla.redhat.com/"

REDHAT_BUGZILLA_PRODUCT="Red Hat Enterprise Linux 8"
REDHAT_BUGZILLA_PRODUCT_VERSION=8.3
REDHAT_SUPPORT_PRODUCT="Red Hat Enterprise Linux"
REDHAT_SUPPORT_PRODUCT_VERSION="8.3"
Run Code Online (Sandbox Code Playgroud)

PS = 我可以访问一个网站来查看可用软件包的完整列表吗?

linux postgresql keycloak dnf

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

Fedora 21 上的 Openmpi

我正在尝试使用“mpif90”在 Fedora 21 中编译一些代码。

首先,我使用“yum”安装 openmpi:

[root@localhost Inversion]# yum install openmpi
Loaded plugins: langpacks
Package openmpi-1.8.3-2.fc21.x86_64 already installed and latest version
Nothing to do
Run Code Online (Sandbox Code Playgroud)

但是当我使用“make”编译时,它不起作用:

[root@localhost Inversion]# make all
mpif90 -O3 -c src/dispersion.f90
make: mpif90: Command not found
Makefile:18: recipe for target 'obj' failed
make: *** [obj] Error 127
Run Code Online (Sandbox Code Playgroud)

正如你所看到的,我已经下载了 openmpi 包,但它无法编译。

fedora yum openmpi fedora-21 dnf

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

标签 统计

dnf ×10

fedora ×4

linux ×4

yum ×4

ansible ×1

c++ ×1

centos ×1

docker ×1

dockerfile ×1

fedora-21 ×1

fedora-25 ×1

g++ ×1

keycloak ×1

lxd ×1

openmpi ×1

path ×1

postgresql ×1

python ×1

redhat ×1

repository ×1

sbt ×1

scala ×1

ubi ×1

updates ×1