Cetos7更改yum源镜像实现安装ninja-build软件包

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

现有的目标跟踪算法的环境配置基本是在ubuntu18.04上配置的,现在我使用的服务器系统是centos7。由于Centos7安装包的工具是yum,而ubuntu18.04安装包的工具是apt-get,通常来说,在安装包的时候将apt-get换成yum是可以解决问题的,但有一些包(ninja-build、libturbojpeg)由于软件源的问题装不上,这期间走了很多弯路。。。


一、在centos上安装apt工具包(×)

网上搜索centos apt出现了一堆在centos上安装apt的教程,为了试这些教程,花费了大量的精力也没解决问题,无法获取包是源的问题,和用apt或yum的关系不大。

二、手动安装ninja-build包(√)

报错:密钥已安装,但不适用于此软件

在这里插入图片描述

解决办法:先下载rpm包到指定路径,手动安装rpm包

提示:后续实现了换源,这个方法仅供参考!!!
用yum下载rpm包到指定路径:

yum install --downloadonly --downloaddir=下载路径 包全名
https://www.cnblogs.com/yanjieli/archive/2019/04/17/10725360.html

手动安装rpm包:

rpm -ivh 包全名
http://c.biancheng.net/view/2872.html

查看yum安装的软件路径:

rpm -qa|grep 包名 #查找包的全名
rpm -ql 全名 #查找包的安装路径
https://blog.csdn.net/wd2014610/article/details/79659073

卸载rpm软件包

rpm -e 包全名
https://blog.csdn.net/weixin_44317658/article/details/112288407

三、安装libturbojpeg包

报错:没有可用的包

解决办法:

没有这个包是因为官方(https://www.libjpeg-turbo.org/)把这个包的名字改了。(也不一定是这个原因,Ubuntu下apt-get可以安装libturbojpeg包。)

sudo yum install libjpeg-turbo

四、prroi_pool相关问题

报错1:没有模块名为prroi_pool

在这里插入图片描述

解决办法:

按博客重新配置Precise ROI pooling库

https://blog.csdn.net/qq_17783559/article/details/117933369?spm=1001.2014.3001.5506

报错2:无效语法

在这里插入图片描述

解决办法:

已经是管理员账户的情况下无需设置环境变量,设置了反而会报这个错误。

报错3:无法构建扩展

在这里插入图片描述

解决办法:

在Ubuntu系统下遇到过nvcc找不到的问题/bin/sh:1:nvcc:not found。采用下面这个博客的方法配置后解决。

https://blog.csdn.net/weixin_43046653/article/details/100019901

五、换源epel后安装ninja-build包

  • 把软件源换为epel
[epel]
name=EPEL for redhat/centos $releasever - $basearch
failovermethod=priority
gpgcheck=1
gpgkey=http://mirrors.tencentyun.com/epel/RPM-GPG-KEY-EPEL-7
enabled=1
baseurl=http://mirrors.tencentyun.com/epel/$releasever/$basearch/

关键是把gpgkey(密钥存放的地方)对应更改。baseurl仅需将网址改为所需要的源,epel及之后不要动。

在这里插入图片描述


总结

以上主要是为了解决centos下使用yum安装软件的软件源问题,解决了这一问题后仍没有解决配置pytracking环境的问题,最终还是选择将服务器重装为Ubuntu系统,接下来会写一篇完整配置Ubuntu服务器版的过程。

为了在CentOS 7上安装QEMU,您可以按照以下步骤进行操作: 1. 首先,您需要安装一些额外的推荐软件包。根据的建议,可以使用以下命令安装这些软件包: ``` yum install libaio-devel libcap-devel libiscsi-devel libvirt-devel ``` 2. 接下来,您需要安装一些依赖项。根据的建议,可以使用以下命令安装这些依赖项: ``` yum -y install ncurses-devel openssl-devel elfutils-libelf-devel bc rsync rpmdevtools python3 gcc gtk2-devel yum install dnf-plugins-core -y dnf config-manager --set-enabled powertools yum install ninja-build -y yum install gtk2-devel -y yum install liburing-devel.x86_64 liburing.x86_64 -y yum install libaio-devel.x86_64 -y ``` 3. 最后,您需要下载新的CentOS-Base.repo文件到/etc/yum.repos.d/目录下。您可以使用以下命令下载来自阿里云镜像站点的文件: ``` wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo ``` 完成以上步骤后,您应该已成功在CentOS 7上安装了QEMU。请确保按照步骤正确执行,并根据您的实际需求进行适当的调整。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [centos7下qemu安装](https://blog.csdn.net/swj9099/article/details/101690999)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] - *2* [CentOS7编译安装qemu](https://blog.csdn.net/wylfengyujiancheng/article/details/125185279)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v92^chatsearchT3_1"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值