当前位置: 首页 > news >正文

个人做网站怎么备案网站关键词在线优化

个人做网站怎么备案,网站关键词在线优化,网站关键词添加,暴雪战网官方网站入口1. 前言 本文详细介绍如何在almalinux8.9上编译daos.2.0.0源码。系统环境如下: daos: 2.0.0 linux os: almalinux 8.9 linux kernel: 4.18.0-513.5.1.el8_9.x86_64之所以选择2.0.0版本,是因为daos从2.0.0开始是一个全新的架构设计&a…

1. 前言

本文详细介绍如何在almalinux8.9上编译daos.2.0.0源码。系统环境如下:

daos:           2.0.0
linux os:       almalinux 8.9
linux kernel:   4.18.0-513.5.1.el8_9.x86_64

之所以选择2.0.0版本,是因为daos从2.0.0开始是一个全新的架构设计,与1.x版本是不兼容的。其次为了方便研究daos源码,当然是版本越早,功能越少,代码逻辑更清晰。

 
 

2. yum源配置

2.1. 配置daos yum源

[daos-2.0.0]
name=DAOS v2.0.0 Packages Packages
baseurl=https://packages.daos.io/v2.0.0/CentOS8/packages/x86_64/
enabled=1
#gpgcheck=1
gpgcheck=0
protect=1
#gpgkey=https://packages.daos.io/RPM-GPG-KEY-2023

2.2. 配置epel yum源

[epel]
name=Extra Packages for Enterprise Linux 8 - $basearch
baseurl=https://mirrors.aliyun.com/epel/8/Everything/$basearch
enabled=1
priority=3
gpgcheck=0
countme=1

2.3. 生成缓存

dnf make cache

 
 

3. 源码获取

git clone --recurse-submodules --depth=1 -b v2.0.0 https://github.com/daos-stack/daos.git
cd daos
  • 测试发现,编译daos时,必须要通过git clone方式获取源码,通过下载zip包的方式,编译时会失败。因为在daos的编译配置文件中,会检查git仓库是否存在,如果不存在,则编译会失败。
  • 可以通过git config --global url."https://gh-proxy.com/".insteadOf https://方式来配置github镜像源。

 
 

4. 安装依赖

4.1. 安装编译环境的依赖包

./utils/scripts/install-el8.sh

高版本的daos还需要执行其他脚本,具体参考官网文档中对应的build from cratch专题。

4.2. 安装daos的依赖包(可选)

dnf install hdf5-devel
dnf builddep ./utils/rpms/daos.spec

测试发现时,如果采用官方文档的编译方式,也就是不提前安装daos的依赖包,而是选择使用--build-deps=yes来控制在编译的过程中拉取第三方依赖包的源码,放入build/extra/release/目录下,然后去编译依赖。但是这种方式不会编译出依赖包的rpm包,只会编译出可执行文件和库文件。如果要编译出daos的rpm包,就需要这些依赖包的rpm包,所以建议提直接安装好这些依赖包,而不是选择自己去编译,毕竟这些依赖包也是直接从daos repo中获取的,daos已经给你编译好了,直接拿来用不好吗?

 
 

5. 编译

5.1. 编译daos

scons install --jobs 4  --config=force --build-deps=no

上述命令是编译daos的可执行文件和库文件,而且不需要编译第三方依赖。这些编译出来的文件最终会放在./intsall目录下。

5.2. 编译daos rpms

scons rpms --jobs 4  --config=force --build-deps=no

上述命令是编译daos的rpm包,而且不需要编译第三方依赖的rpm包。这些编译出来的rpm包最终会放在./utils/rpms/_topdir目录下。

5.3. 编译指定模块

目前daos只支持server、client、test模块。默认情况下,daos会编译所有模块,如果想要编译指定模块,可以使用scons install 模块类型的方式。下面是编译server模块的例子:

scons install server --jobs 4  --config=force --build-deps=no

 
 

6. 参考资料

  • [1] https://docs.daos.io/v2.0/QSG/build_from_scratch
  • [2] https://docs.daos.io/v2.0/dev/development
http://www.wangmingla.cn/news/70176.html

相关文章:

  • 阿里云ecs 做网站温州seo网站建设
  • wordpress 隐藏主题十堰seo优化方法
  • phpcms手机网站深圳网络推广软件
  • 那个网站攻略做的好游戏推广公司靠谱吗
  • 陶瓷网站建设中企动力百度站长之家
  • 网络推广需要做哪些工作整站seo免费咨询
  • 试剂网站建设个人网站设计欣赏
  • 淮安网站建设公司电话免费推广平台排行榜
  • vs2015可以做网站么兰州网站开发公司
  • 想自己建一个公司网站怎么做国外网站设计
  • 农业网站开发的实验报告seo优化报价公司
  • 王色网站网站优化方式有哪些
  • 创建一个平台多少钱英文网站seo
  • 找网站建设企业网络推广协议合同范本
  • 国外有什么网站做游戏吗网络营销建议
  • adsl服务器建网站网络营销师证书
  • 天津快速建站模板网站免费网站免费优化优化
  • 网站编辑seoseo关键词报价查询
  • 网站建设制作设计seo优化山东百度视频seo
  • 最好的网站开发公司电话怎么做网络广告推广
  • 网站的引导页怎么做的宁波seo高级方法
  • 手工活加工接单平台关键词优化seo公司
  • 怎么自己做微网站友情链接有哪些展现形式
  • 正规网站建设模板百度竞价推广屏蔽软件
  • 域名连接到网站软文营销代理
  • 网站搭建后如何使用企业推广的网站
  • 网站建设需要多长时间成人短期就业培训班
  • 网站数据分析视频手机黄页怎么找
  • 接做网站单子中国关键词
  • 中文 域名的网站今日最新消息