如何g++
为Fedora Linux 安装?我一直在搜索dnf
命令安装,g++
但没有找到任何东西.
我该如何安装?
我已经安装好了 gcc
如何修复Cannot download repodata/repomd.xml: All mirrors were tried
docker-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) 在我的CentOS 8服务器,许多dnf
和yum
命令失败,此错误:
无法为 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
成功。
但是,各种dnf
或yum
命令失败:
$ 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) 我正在使用Fedora 25.我正在尝试使用该sudo dnf install gcc
命令在fedora25上安装gcc .它始终显示:
错误:无法同步缓存以进行回购"更新"
我尝试安装其他软件包时也遇到了同样的错误.我究竟做错了什么?
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
我想用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模块(或其他)吗?
几天前我想运行 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) 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 …
通过 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 = 我可以访问一个网站来查看可用软件包的完整列表吗?
我正在尝试使用“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 包,但它无法编译。