首页 > 其他分享 >Fedora使用dnf安装package的时候遇到报错:Curl error (37): Couldn't read a file:// file for file:///etc/pki/r

Fedora使用dnf安装package的时候遇到报错:Curl error (37): Couldn't read a file:// file for file:///etc/pki/r

时间:2024-01-24 11:45:29浏览次数:29  
标签:GPG gpg etc 64 file pki rpm

问题描述

在使用dnf包管理器下载软件包的过程中,多次遇到了以下错误

Curl error (37): Couldn't read a file:// file for file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64 [Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64]

系统是新配置的Fedora 39 WorkStation版本,已经换源为Ailyun

解决思路

经过查阅文档,问题来源于GPG key,下载的过程中,包管理器在/etc/pki/rpm-gpg中没有找到/etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-x86_64,所以出现了错误。

dnf的gpg相关内容详见这个

显然的,RPM-GPG-KEY-fedora-x86_64不在/etc/pki/rpm-gpg/之中;

要解决这个问题,要么导入需要的gpg_key,要么修改配置文件。去搜了一下网上的解答,都是相互抄袭!文不对题!这样处理太复杂了,以后有精力再处理。

gpg校验有问题,不校验不就好了吗?我个人又不在乎不校验带来的风险

直接dnf命令后面加上--nogpgcheck

问题解决。

标签:GPG,gpg,etc,64,file,pki,rpm
From: https://www.cnblogs.com/angelica/p/17984329

相关文章

  • makefile文件详解
    1.make编译:将源代码文件翻译成处理器可执行的二进制文件的过程,这个过程的时间区间称为编译时构建:指定多个编译过程的先后顺序make命令是常用的构建工具,诞生于1977年,主要用于C/C++项目工程的构建,make命令的适用场景:只要某一个或多个文件发生变动,就要重新构建项目2.Makefi......
  • notepad++ compare plus/compare plugin 64bit
    *[Releases·pnedev/comparePlus](https://github.com/pnedev/comparePlus/releases)https://objects.githubusercontent.com/github-production-release-asset-2e65be/50095301/5d0a2666-67f4-4971-9354-12339a75dd1f?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credent......
  • filebeat的input插件通用字段
    [root@elk02kafka]#cat~/config/04-log-to-console.yml#指定输入类型filebeat.inputs:###指定输入的类型为“stdin”,表示标准输入-type:log enabled:false paths:  -/tmp/test.log  -/tmp/*.log-type:log enabled:true paths:  -/tm......
  • no such file or directory .next/BUILD_ID
    报错内容%npmstart>[email protected]>nextstart▲Next.js14.1.0-Local:http://localhost:3000Error:ENOENT:nosuchfileordirectory,open'/Users/alan/github/pt-react/.next/BUILD_ID'atasyncopen(node:inter......
  • PHP使用curl替代file_get_contents
     //创建一个新cURL资源$ch=curl_init();//设置URL和相应的选项curl_setopt($ch,CURLOPT_URL,"http://localhost/test.php");//需要获取的URL地址,也可以在curl_init()初始化会话的时候。curl_setopt($ch,CURLOPT_CUSTOMREQUEST,'GET');curl_setopt($ch,C......
  • Unity:Couldn't open include file 'Packages/com.unity.render-pipelines.universal/S
    初学Shader,Unity报错↑,总之是找不到ulsl的Core文件,网上找的其他解决方案例如删除文件夹再生成或者改变shader的某些属性,但是根本找不到。最终找到原因是项目类型不同,要把传统3D升级成URP项目。解决办法:安装UniversalRP拓展1.在unity中打开需要升级的场景,SaveAs一份并打开该场......
  • ROS串口通信报错:IO Exception (13): Permission denied, file /tmp/binarydeb/ros-noe
    ROS在串口通信时,当我们插入USB后,catkin_make之后,报错:IOException(13):Permissiondenied,file/tmp/binarydeb/ros-noetic-serial-1.2.1/src/impl/unix.cc,line151.[ERROR][1705845384.528602780]:Unabletoopenport这是usb权限不够的原因我们首先查看接口设备:l......
  • Make简介和Makefile编写规则
    1.什么是make?(1)make定义make工程管理器,是Linux下自动编译管理器;为了维护C程序文件,防止不必要的重新编译;对于维护具有相互依赖关系的文件特别有用,对文件和命令的联系提供一套编码方法自动化编译。运行环境,需要一个命令程序make和一个文本文件makefile。例......
  • sed的&操作符+复盘和把经验转化为能力+sed替换关联环境变量+SystemC+C++的struct和cla
    sed的&操作符sed一般是按行操作,如果匹配到,那么匹配到的内容被表示为&。以下是在单行操作中,想要实现在某行数据特定字符前后插入字符的方法。复盘和把经验转化为能力https://www.163.com/dy/article/GEI2Q9EN05429MRP.html通过寻找和尝试新的做事方式,你才能提高自己的能力。......
  • Verdi信号平移+研发管理体系+malloc和calloc函数区别+使用__FILE__只打印文件名+使用i
    Verdi信号平移信号左移是将光标移动在双引号以内的信号名左边,然后先输入数字,可以带上单位,如[ns|n]、[ps|p],然后按<<-按键。https://blog.csdn.net/qq_40268672/article/details/132915499信号右移信号右移是数字在右边,信号在左边,用右移符号,其它不变。研发管理体系https://......