• KunPeng平台 BLAST 2.9.0版本移植安装指南
    1 BLAST简介    BLAST(Basic Local Alignment Search Tool)是一套在蛋白质数据库或DNA数据库中进行相似性比较的分析工具。BLAST程序能迅速与公开数据库进行相似性序列比较。BLAST结果中的得分是一种对相似性的统计说明。 2 环境信息2.1 环境信息项目版本下载地址CentOS7.6https://www.centos.org/download/Kernel4.14.0包含在操作系统镜像中。CPUKunpeng 920服务器配置16U16GB40GB  3 配置编译环境说明:Yum源配置包含本地yum源、网络yum、华为yum源(华为源目前不支持repo文件下载,只支持手动创建)三种,本次使用本地yum源方式,其它方式保留在文档中,按需参考。3.1 配置本地yum源说明:如果组网环境处于外网受限情况下,服务器yum命令无法通过外界获取依赖包时,可参考本节内容进行本地源配置。步骤 1   获取镜像文件。将OS镜像文件CentOS-7-aarch64-Everything-1810.iso拷贝到服务器的“/root”目录下。步骤 2   镜像文件挂载。                        1. 将“/root”目录下的CentOS操作系统对应iso文件挂载到“/mnt”目录下(该操作单次生效,重启后失效)。                            mount /root/CentOS-7-aarch64-Everything-1810.iso /mnt                        2. (可选)设置开机挂载。                            如果需要开机启动后自动挂载镜像,则请执行以下操作。否则,请忽略该步骤                            a. 打开fstab文件。                                vi /etc/fstab                            b. 编辑/etc/fstab文件,在文件末尾添加如下内容:                                /root/CentOS-7-aarch64-Everything-1810.iso /mnt iso9660 loop 0 0                            c. 保存并退出fstab文件。步骤 3   添加本地源文件。                            1. 备份“/etc/yum.repos.d”目录。                                mv /etc/yum.repos.d /etc/yum.repos.d.bak                            2. 进入“/etc/yum.repos.d”目录。                                mkdir –p /etc/yum.repos.d                                cd /etc/yum.repos.d                            3. 创建local.repo文件。                                a. 打开local.repo文件                                    touch local.repo                                    vi local.repo                                b. 在local.repo文件中添加如下内容:                                     [local]                                     name=local.repo                                     baseurl=file:///mnt                                     enabled=1                                    gpgcheck=0                                    其中,baseurl中file路径为镜像挂载路径,与步骤2的挂载目录“/mnt”对应。步骤 4   生效本地源。                                yum clean all                                 yum makecache                                 说明:使用yum repolist查看repo列表, 结果中包含local,即表示本地源配置成功:                                Yum repolist                                                                 ----结束3.2 配置网络yum源(清华大学源)说明:如果centos官方yum源及本地源无法满足依赖包的安装,需要使用到网络yum源时,可参考本节内容进行网络yum源(清华大学源)配置。步骤 1   备份系统原来的repo文件。                            1. 进入“/etc/yum.repos.d”目录。                                cd /etc/yum.repos.d                            2. 备份系统官方的repo文件。                                cp CentOS-Base.repo CentOS-Base.repo.bak步骤 2   修改/etc/yum.repos.d/ CentOS-Base.repo文件。                            在 mirrorlist= 开头行前面加 # 注释掉;                            并将 baseurl= 开头行取消注释(如果被注释的话),把该行内的域名/系统框架(例如mirror.centos.org/altarch)替换为 mirrors.tuna.tsinghua.                            edu.cn/centos-altarch。步骤 3   执行yum源更新命令。                            yum clean all                            yum makecache                            说明:使用yum repolist查看repo列表, 结果中包含base/7/aarch64,即表示网络源配置成功:                            yum repolist                                                        ----结束3.3 配置华为yum源步骤 1   将华为源配置写入华为源repo文件:                           echo -e "[kunpeng]\nname=CentOS-kunpeng - Base - mirrors.huaweicloud.com\nbaseurl=https://mirrors.huaweicloud.com/kunpeng/yum/el/7/aarch64/\ngpgcheck=0\nenabled=1" >/etc/yum.repos.d/CentOS-Base-kunpeng.repo步骤 2   更新yum源配置:                            yum clean all                                           yum makecache                            说明:使用yum repolist查看repo列表, 结果中包含kunpeng,即表示华为源配置成功:                            yum repolist                                                        ----结束4 安装说明:本文将介绍两种安装方式,请视具体情况选择其中一种安装方式。表 4-1 安装方式说明安装方式安装说明源码编译安装 源码安装,与环境内核无冲突,可定制,但复杂度高。rpm方式安装rpm包方式, 方便简单(当部署环境与本文档环境一致时,推荐使用本方式)。4.1 编译安装gcc 9.1.0参考以下链接完成:https://bbs.huaweicloud.com/forum/thread-37708-1-1.html4.2 源码编译安装        4.2.1 获取源码        步骤 1   下载BLAST               下载地址:https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.9.0/               手动下载源码包“ncbi-blast-2.9.0+-src.tar.gz”                 步骤 2   上传至服务器               mkdir -p /usr/local/BLAST && cd /usr/local/BLAST        上传源码包至该目录并解压        tar xzf ncbi-blast-2.9.0+-src.tar.gz        cd ncbi-blast-2.7.1+-src        export BLAST_TOP=`pwd`        export CC=gcc        export CXX=g++                 步骤 3   下载LMDB        下载地址:https://github.com/LMDB/lmdb/releases        手动下载源码包“ lmdb-LMDB_0.9.24.tar.gz”                 步骤 4   上传至服务器        cd /usr/local/BLAST/ncbi-blast-2.7.1+-src        上传源码包至该目录并解压        tar -xvf lmdb-LMDB_0.9.24.tar.gz                 cd lmdb-LMDB_0.9.24                 export LMDB_PATH=$BLAST_TOP/lmdb-LMDB_0.9.24                 4.2.2 编译安装BLAST        步骤 1   配置。        cd $BLAST_TOP/c++./configure                步骤 2   编译安装。        cd ReleaseMT/build        make all_r -j4                cd $BLAST_TOP/c++/ReleaseMT/bin        ls blastp                说明编译安装成功。 4.3 RPM方式安装说明:由于blast的rpm包太大,建议根据第6章自行打包。步骤 1   复制RPM包至目标服务器“ /home”目录并安装。  步骤 2   安装RPM包。yum localinstall blast-2.9.0-1.el7.aarch64.rpm查看是否生成blastpcd /usr/local/ncbi-blast-2.9.0+-src/c++/ReleaseMT/binll blastp说明安装成功。----结束 5 运行和验证说明:RPM安装方式,已经将配置过程集成到安装过程中,配置步骤可以跳过,直接从“运行验证“开始。5.1 验证 BLAST步骤 1   手动下载测试算例protein_query.fastas:https://gitlab.com/arm-hpc/packages/uploads/1acce57b88cc76f6c89a087e449456b5/protein_query.fastaSWISSPROT:ftp://ftp.ncbi.nlm.nih.gov/blast/db/FASTA/swissprot.gz 步骤 2   上传至服务器mkdir -p /usr/local/case && cd /usr/local/case上传算例至case目录 步骤 3   编译算例数据gzip -d swissprot.gzmv swissprot swissprot.famkdir datamv swissprot.fa data/mv protein_query.fasta data/编译安装方式单独需执行:export PATH=$BLAST_TOP/c++/ReleaseMT/bin:$PATHRPM方式安装单独需执行:export PATH=/usr/local/ncbi-blast-2.9.0+-src/c++/ReleaseMT/bin:$PATHexport LD_LIBRARY_PATH=/usr/local/ncbi-blast-2.9.0+-src:$LD_LIBRARY_PATH Case目录下执行:makeblastdb -in data/swissprot.fa -dbtype prot cd data 步骤 4   执行验证在case目录下执行{ time blastp -query data/protein_query.fasta -db data/swissprot.fa ; }  2>&1 |tee output_protein_alignments.txt需要查看日志中最后的time命令输出中的“real”数值,单位是时间“x分钟y秒”,数值越低性能越优。----结束 6 RPM打包(参考)说明:本段提供了RPM包制作的详细过程,当部署环境与本文档环境不兼容时,可参考此打包过程,自制RPM包,然后再安装到部署环境。6.1 编译安装gcc 9.1.0参考以下链接完成:https://bbs.huaweicloud.com/forum/thread-37708-1-1.html 6.2 准备RPM 打包环境步骤 1   安装rpmdevtools。yum install rpmdevtools图步骤 2   生成打包目录树。rpmdev-setuptree图步骤 3   进入目录~/rpmbuild,应有如下文件夹:cd ~/rpmbuild                        ----结束6.3 RPM打包资源准备步骤 1   下载BLAST源码。下载地址:https://ftp.ncbi.nlm.nih.gov/blast/executables/blast+/2.9.0/       手动下载源码包“ncbi-blast-2.9.0+-src.tar.gz” 步骤 2   上传至服务器。拷贝至以下目录:cp ncbi-blast-2.9.0+-src.tar.gz ~/rpmbuild/SOURCES/并且将gcc 9.1.0的libstdc++.so.6拷贝至SOURCES:cp /usr/local/gnu/lib64/libstdc++.so.6 ~/rpmbuild/SOURCES  步骤3   下载LMDB源码。下载地址:https://github.com/LMDB/lmdb/releases手动下载源码包“ lmdb-LMDB_0.9.24.tar.gz” 步骤 4   上传至服务器“/opt”目录。  6.4 编辑SPEC文件步骤 1   生成SPEC文件模板1.切换目录至~/rpmbuild/SPECS。cd ~/rpmbuild/SEPCS2.生成模板文件blast2.9.0.spec。rpmdev-newspec blast2.9.0ls  步骤 2   修改SPEC文件vi blast2.9.0.spec修改后,blast2.9.0.spec文件内容如下:%define __debug_install_post \%{_rpmconfigdir}/find-debuginfo.sh %{?_find_debuginfo_opts} "%{_builddir}/%{?buildsubdir}"\%{nil}Name:           blastVersion:        2.9.0Release:        1%{?dist}Summary:        Basic Local Alignment Search Tool License:        GPLURL:            https://blast.ncbi.nlm.nih.gov/Blast.cgiSource0:        ncbi-blast-2.9.0+-src.tar.gzSource1:    libstdc++.so.6 %descriptionThe Basic Local Alignment Search Tool (BLAST) finds regions of   local similarity between sequences. The program compares nucleotide or protein sequences to sequence databases and calculates the statistical significance of matches. BLAST can be used to infer functional and evolutionary relationships between sequences as well as help identify members of gene families. %prep%setup -c -n %{name}-%{version}cd ncbi-blast-2.9.0+-srcexport BLAST_TOP=`pwd`export CC=gccexport CXX=g++cp /opt/lmdb-LMDB_0.9.24.tar.gz ./tar -xvf lmdb-LMDB_0.9.24.tar.gzcd lmdb-LMDB_0.9.24export LMDB_PATH=$BLAST_TOP/lmdb-LMDB_0.9.24 %buildcd ncbi-blast-2.9.0+-src/c++/./configurecd ReleaseMT/buildmake all_r -j4  %installmkdir -p ~/rpmbuild/BUILDROOT/blast-2.9.0-1.el7.aarch64/usr/localcd %{_builddir}/blast-2.9.0cp -r ncbi-blast-2.9.0+-src ~/rpmbuild/BUILDROOT/blast-2.9.0-1.el7.aarch64/usr/local%{__install} -p -D -m 0755 %{SOURCE1} %{buildroot}/usr/local/ncbi-blast-2.9.0+-src %files/usr/local%doc   ----结束6.5 RPM打包      步骤 1   构建SRPM和RPMrpmbuild -ba blast2.9.0.spec 步骤 2   查看生成的RPM包ls ~/rpmbuild/RPMS/aarch64 步骤 3   RPM包验证RPM包的验证,可参考”5 运行和验证“----结束 7 FAQ7.1 RPM打包流程、示例及问题集                        1、参考:https://bbs.huaweicloud.com/forum/thread-38327-1-1.html                        2、参考Arm公司官网:https://developer.arm.com/tools-and-software/server-and-hpc/arm-architecture-tools/resources/porting-and-tuning/building-blast-with-arm-compiler/single-page  7.2 Contains an invalid rpath问题现象:   解决:vi ~/.rpmmacros
  • KunPeng平台 Bowtie 1.2.3版本移植安装指南
    1 Bowtie简介       Bowtie是一个超级快速的,较为节省内存的短序列拼接至模板基因组的工具。它在拼接35碱基长度的序列时,可以达到每小时2.5亿次的拼接速度。Bowtie并不是一个简单的拼接工具,它不同于Blast等。它适合的工作是将小序列对比至大基因组上去。它最长能读取1024个碱基的片段。换言之,bowtie非常适配下一代测序技术。2 环境信息2.1 环境信息项目版本下载地址CentOS7.6https://www.centos.org/download/Kernel4.14.0包含在操作系统镜像中CPU鲲鹏920服务器配置16U16GB40GB3 配置编译环境        说明:文档中的Yum源配置包含本地yum源、网络yum、华为yum源三种,本次使用Centos官方默认yum源,其它方式保留在文档中,按需参考。3.1 配置本地yum源        说明:如果组网环境处于外网受限情况下,服务器yum命令无法通过外界获取依赖包时,可参考本节内容进行本地源配置。        步骤 1   获取镜像文件。                将OS镜像文件CentOS-7-aarch64-Everything-1810.iso拷贝到服务器的“/root”目录下。        步骤 2   镜像文件挂载。                1. 将“/root”目录下的CentOS操作系统对应iso文件挂载到“/mnt”目录下(该操作单次生效,重启后失效)。                        mount /root/CentOS-7-aarch64-Everything-1810.iso /mnt                2. (可选)设置开机挂载。                        如果需要开机启动后自动挂载镜像,则请执行以下操作。否则,请忽略该步骤                        a. 打开fstab文件。                            vi /etc/fstab                        b. 编辑/etc/fstab文件,在文件末尾添加如下内容:                            /root/CentOS-7-aarch64-Everything-1810.iso /mnt iso9660 loop 0 0                        c. 保存并退出fstab文件。        步骤 3   添加本地源文件。                1. 备份“/etc/yum.repos.d”目录。                        mv /etc/yum.repos.d /etc/yum.repos.d.bak                1. 进入“/etc/yum.repos.d”目录。                        mkdir –p /etc/yum.repos.d                        cd /etc/yum.repos.d                2. 创建local.repo文件。                        a. 打开local.repo文件                           touch local.repo                           vi local.repo                        b. 在local.repo文件中添加如下内容:                            [local]                            name=local.repo                            baseurl=file:///mnt                            enabled=1                           gpgcheck=0                           其中,baseurl中file路径为镜像挂载路径,与步骤2的挂载目录“/mnt”对应。        步骤 4   生效本地源。                yum clean all                 yum makecache                 说明:使用yum repolist查看repo列表, 结果中包含local,即表示本地源配置成功:                yum repolist                                ----结束3.2 配置网络yum源(清华大学源)        说明:如果centos官方yum源及本地源无法满足依赖包的安装,需要使用到网络yum源时,可参考本节内容进行网络yum源(清华大学源)配置。        步骤 1   备份系统原来的repo文件。                1. 进入“/etc/yum.repos.d”目录。                        cd /etc/yum.repos.d                2. 备份系统官方的repo文件。                        cp CentOS-Base.repo CentOS-Base.repo.bak        步骤 2   修改/etc/yum.repos.d/ CentOS-Base.repo文件。                在 mirrorlist= 开头行前面加 # 注释掉;                并将 baseurl= 开头行取消注释(如果被注释的话),把该行内的域名/系统框架(例如mirror.centos.org/altarch)替换为mirrors.tuna.tsinghua.edu.cn/centos-altarch。        步骤 3   执行yum源更新命令。                yum clean all                yum makecache                说明:使用yum repolist查看repo列表, 结果中包含base/7/aarch64,即表示网络源配置成功:                yum repolist                                      ----结束3.3 配置华为yum源        步骤 1   将华为源配置写入华为源repo文件:                echo -e "[kunpeng]\nname=CentOS-kunpeng - Base - mirrors.huaweicloud.com\nbaseurl=https://mirrors.huaweicloud.com/kunpeng                /yum/el/7/aarch64/\ngpgcheck=0\nenabled=1" >/etc/yum.repos.d/CentOS-Base-kunpeng.repo        步骤 2   更新yum源配置:                yum clean all                             yum makecache                说明:使用yum repolist查看repo列表, 结果中包含kunpeng,即表示华为源配置成功:                yum repolist                                ----结束3.4 安装依赖包        步骤1   安装依赖包。                yum install gcc gcc-c++ zlib-devel                                ----结束4 安装        说明:本文将介绍两种安装方式,请视具体情况选择其中一种安装方式。        表 4-1 安装方式说明安装方式安装说明源码编译安装源码安装,与环境内核无冲突,可定制,但是复杂度高。rpm方式安装rpm包方式,方便简单(当部署环境与本文档环境一致时,推荐使用本方式)。4.1 源码编译安装        4.1.1 获取源码                步骤 1   下载bowtie源码。                        wget –O bowtie-1.2.3.zip https://github.com/BenLangmead/bowtie/archive/v1.2.3.zip                        说明:如果提示”wget: 未找到命令”,请先用yum install wget安装wget工具。                步骤 2   复制至服务器“/home”目录。                        cp bowtie-1.2.3.zip /home        4.1.2 编译安装bowtie                步骤 1   解压openssl源码包。                        cd /home                        unzip bowtie-1.2.3.zip                        说明:如果提示”unzip: 未找到命令”,请先用yum install unzip安装unzip工具。                                        步骤 2   修改Makefile文件中的”BITS”值大小。                        cd bowtie-1.2.3                        Vi Makefile                        要支持aarch64,需要在BITS赋值下方增加如下内容:                        ifeq (aarch64, $(shell uname -m))                                    BITS=64                        endif                        修改前为:                                                修改后为:                                        步骤3   修改Makefile,m64编译项增加x86分支。                        增加aarch64分支:                        M64_FLAG := -m64                        ifeq (aarch64, $(shell uname -m))                        M64_FLAG :=                        endif                        修改前为:                                                修改后为:                                        步骤4   添加环境变量。                        export NO_TBB=1                        export POPCNT_CAPABILITY=0                步骤5   make编译。                        make                                                说明:编译过程的警告信息可以忽略,结束后使用echo $?查询编译结果,预期为0。                        echo $?                                                ----结束                步骤6   make install安装。                        make install                        echo $?                                                ----结束4.2 RPM方式安装        说明:附件中的rpm都是通过开源代码编译打包而成,并验证通过,打包过程参考“6 RPM打包”。        步骤 1   从附件获取RPM包,并复制RPM包至服务器“ /home”目录并安装。                ls /home                        步骤 2   安装RPM包。                yum localinstall /home/bowtie-1.2.3-1.el7.aarch64.rpm                                ----结束5 运行和验证5.1 验证准备        步骤 1   获取测试fna文件。                wget https://github.com/BenLangmead/bowtie/blob/v1.2.3/genomes/NC_008253.fna                ----结束5.2 运行测试        步骤 1   bowtie-build构建index。                bowtie-build NC_008253.fna NC_008253.index                ls –l *.ebwt                                ……..                                                ----结束6 RPM打包(参考)        说明:本段提供了RPM包制作的详细过程,当部署环境与本文档环境不兼容时,可参考此打包过程,自制RPM包,然后再安装到部署环境。6.1 准备RPM 打包环境        步骤 1   安装rpmdevtools。                yum install rpmdevtools                        步骤 2   生成打包目录树。                cd ~/                rpmdev-setuptree        步骤 3   进入目录~/rpmbuild,应有如下文件夹:                cd ~/rpmbuild                                ----结束6.2 编辑SPEC文件        步骤 1   生成SPEC文件模板。                1.切换目录至~/rpmbuild/SPECS。                        cd ~/rpmbuild/SPECS                2.生成模板文件bowtie.spec。                        rpmdev-newspec bowtie                        ls                                步骤 2   修改SPEC文件。                vi bowtie.spec                修改后,bowtie.spec文件内容如下:                                        Name:           bowtie                        Version:        1.2.3                        Release:        1%{?dist}                        Summary:        Bowtie is an ultrafast, memory-efficient short read aligner.                        License:        Artistic License 2.0                        URL:            http://bowtie-bio.sourceforge.net/index.shtml                        %undefine _disable_source_fetch                        Source0:        https://github.com/BenLangmead/bowtie/archive/v1.2.3.zip                        BuildRequires:  gcc gcc-c++ zlib-devel unzip                        %description                        Bowtie is an ultrafast, memory-efficient short read aligner. It aligns short DNA sequences (reads) to the human genome at a rate of over 25                         million 35-bp reads per hour. Bowtie indexes the genome with a Bur                        rows-Wheeler index to keep its memory footprint small: typically about 2.2 GB for the human genome (2.9 GB for paired-end).                        %prep                        %setup -q                        %build                        sed -i '/BITS=32/a\ifeq (aarch64,$(shell uname -m))\r\n        BITS=64\r\nendif' Makefile                        sed -i '/DEBUG_FLAGS = -O0/d' Makefile                        sed -i '/RELEASE_FLAGS = -O3/d' Makefile                        sed -i '/NOASSERT_FLAGS = -DNDEBUG/d' Makefile                        sed -i '/FILE_FLAGS = -D_LARGEFILE_SOURCE/d' Makefile                        sed -i '/BIN_LIST = bowtie-build-s/i\M64_FLAG := -m64\r\n\r\nifeq (aarch64, $(shell uname -m))\r\n        M64_FLAG :=\r\n\r\nendif' Makefile                        export NO_TBB=1                        export POPCNT_CAPABILITY=0                        make                        %install                        rm -rf $RPM_BUILD_ROOT                        %make_install                        %define local_bin_path %{_prefix}/local/bin/                        %files                        %{local_bin_path}                        %doc                                                %changelog                        (spec文件也可以从附件获取)                ----结束6.3 RPM打包        步骤 1   rpmlint检查SPEC文件或RPM包。                1.安装rpmlint。                        yum install rpmlint                                        2.错误检查。                        说明:如果返回错误/警告,使用 “-i” 选项查看更详细的信息。但由于rpmlint检测较严格,一些错误可忽略,可根据实际情况结合检测结果进                        行修改。                        rpmlint –i bowtie.spec                                 步骤 2   构建SRPM和RPM。                rpmbuild -bb bowtie.spec                                 ........                        步骤 3   查看生成的RPM包。                ls ~/rpmbuild/RPMS/aarch64                        步骤 4   RPM包验证。                RPM包的验证,可参考”5 运行和验证“。                ----结束7 FAQ7.1 RPM打包流程、示例及问题集        参考:https://bbs.huaweicloud.com/forum/thread-38327-1-1.html
  • [交流吐槽] 建议增加ArchLinux和ArchLinuxcn镜像
    目前国内稳定的ArchLinux源并不多,最终用户运营商带宽,线路地域分布资源等因素,Linux 用户想稳定的更新系统还是比较麻烦的。国内镜像排名1.阿里云开源镜像站https://mirrors.aliyun.com2.华为开元镜像站https://mirrors.huaweicloud.com3.清华大学开原镜像站https://mirrors.tuna.tsinghua.edu.cn4.中国科学技术大学https://mirrors.ustc.edu.cn5.大连东软信息学院https://mirrors.neusoft.edu.cn6. 华中科技大学开源镜像站https://mirrors.hust.edu.cn7.网易开源镜像站https://mirrors.163.com8.重庆大学开源镜像站https://mirrors.cqu.edu.cnNO.1是阿里第二是华为清华和中科大并列第三网易紧追其后东软,重大,华科,旗鼓相当……………………………………%%%%%%%%%%%%%%……………………………………以上仅列出部分高校开源镜像站,目前并不是所有镜像站都有 ArchLinuxcn ,ArchLinux相信很多人都在用,但是社区的源太少,下载太慢了,因此希望华为云增加ArcLinux和ArchLinuxcn的镜像源。
  • [技术干货] 【南京HDZ】CentOS 7内核升级
          想必大家都知道,如果部署Docker 17以上版本,则需要将Docker Engin部署在Linux 4.0以上版本的Kernel上,由于CentOS 8发布不久,很多设置习惯与之前版本不一样,并且很多已有软件和程序包无法在其上正常工作,但是CentOS 7使用的内核版本默认为3.10.x,如果想升级到更高版本的内核,就必须通过下载Kernel RPM包的方式自行升级,具体操作步骤如下:1. 访问内核下载网站,如清华大学官方镜像站点:https://mirrors.tuna.tsinghua.edu.cn/elrepo/kernel/,里面会看到如下的资源列表清单:el5/ - 2012-08-01 03:45el6/ - 2019-05-12 11:08el7/ - 2019-05-12 01:35el8/ - 2019-07-22 05:46其表示的含义就是CentOS的大版本号,如CentOS 6.x,就选择el6/,我们是CentOS 7的系统,当然选择el7/进入(‘el’表示Enterprise Linux),然后选择x86_64/之后再选择RPMS/,又会出现以下资源清单:elrepo-release-7.0-4.el7.elrepo.noarch.rpm 8.5 KiB 2019-07-16 00:03kernel-lt-4.4.215-1.el7.elrepo.x86_64.rpm 39.2 MiB 2020-02-29 00:39kernel-lt-4.4.216-1.el7.elrepo.x86_64.rpm 39.3 MiB 2020-03-11 21:30kernel-lt-devel-4.4.215-1.el7.elrepo.x86_64.rpm 10.2 MiB 2020-02-29 00:39kernel-lt-devel-4.4.216-1.el7.elrepo.x86_64.rpm 10.2 MiB 2020-03-11 21:30kernel-lt-doc-4.4.215-1.el7.elrepo.noarch.rpm 6.1 MiB 2020-02-29 00:39kernel-lt-doc-4.4.216-1.el7.elrepo.noarch.rpm 6.1 MiB 2020-03-11 21:30kernel-lt-headers-4.4.215-1.el7.elrepo.x86_64.rpm 1016.2 KiB 2020-02-29 00:39kernel-lt-headers-4.4.216-1.el7.elrepo.x86_64.rpm 1016.4 KiB 2020-03-11 21:30kernel-lt-tools-4.4.215-1.el7.elrepo.x86_64.rpm 150.8 KiB 2020-02-29 00:39......kernel-ml-5.5.8-1.el7.elrepo.x86_64.rpm 49.2 MiB 2020-03-05 21:41kernel-ml-5.5.9-1.el7.elrepo.x86_64.rpm 49.2 MiB 2020-03-12 07:25kernel-ml-devel-5.5.8-1.el7.elrepo.x86_64.rpm 12.9 MiB 2020-03-05 21:41kernel-ml-devel-5.5.9-1.el7.elrepo.x86_64.rpm 12.9 MiB 2020-03-12 07:25kernel-ml-doc-5.5.8-1.el7.elrepo.noarch.rpm 8.3 MiB 2020-03-05 21:41kernel-ml-doc-5.5.9-1.el7.elrepo.noarch.rpm 8.3 MiB 2020-03-12 07:25......这里要注意的是,如果是企业生产环境,一定要选择lt(longterm)长期支持版的镜像包(ml表示mainline,即主线滚动更新版本),如kernel-lt-4.4.216-1.el7.elrepo.x86_64.rpm,并且同时下载配套的开发包kernel-lt-devel-4.4.216-1.el7.elrepo.x86_64.rpm(其中包含有.h和C/C++ lib函数库)。2. 安装下载好的内核包:# yum localinstall kernel-lt-4.4.216-1.el7.elrepo.x86_64.rpm kernel-lt-devel-4.4.216-1.el7.elrepo.x86_64.rpm -y3. 设置新的内核为系统默认启动项:# grub2-mkconfig  // 查询启动项配置文件找到'CentOS Linux (4.4.216-1.el7.elrepo.x86_64) 7 (Core)'# grub2-set-default 'CentOS Linux (4.4.215-1.el7.elrepo.x86_64) 7 (Core)'重启操作系统,会显示新内核为默认启动项。这里需要注意的地方是,网络配置需要通过 nmcli c reload 重新载入,否则会默认变为DHCP动态获取IP方式。南京HDZ开发者社区正式成立志愿者火热招募中,期待您的加入~社区宗旨:开放、创新、多元对于前沿技术开发感兴趣的朋友欢迎加入到HDZ的大家庭!!!南京HDZ报名通道:https://275956.weixin.drip.im/form/detail/27667c0f-8c4e-4c47-957d-a7bf3d524245?special=275956【 南京HDZ 公众号 】
  • [迁移工具] 【dependency advisor 问题反馈】rpm安装包扫描存在异常
    如下rpm包,进行安装包扫描,分析结果不到1分钟http://s3.amazonaws.com/dev.hortonworks.com/HDP/centos7/3.x/BUILDS/3.1.0.0-78/knox/knox_3_1_0_0_78-1.0.0.3.1.0.0-78.noarch.rpm通过porting advisor软件分析构建中心 重新构建,生成knox_3_1_0_0_78-1.0.0.3.1.0.0-78.aarch64.rpm包再用dependency advisor进行安装包扫描,扫描时间非常长,超过5分钟,且结果有误。
  • [迁移工具] 扫描工具在扫描hadoop的X86 RPM包,只扫描出了依赖的jar包,没有扫描出最终的so库,使用checkSo工具能够扫描出
    扫描工具在扫描hadoop的X86 RPM包,只扫描出了依赖的jar包,没有扫描出最终的so库,使用checkSo工具能够扫描出dependency工具扫描结果:checkSo扫描结果:
  • [迁移工具] 代码迁移工具问题反馈--hive rpm包只扫描出了rpm包安装依赖,没有扫描出具体的x86的依赖库
    使用工具:Dependency-advisor-Kunpeng-linux-1.1.3操作系统:centos 7.6具体操作步骤:1、按照指导安装工具,无报错2、浏览器可正常访问,3、将待分析的x86的软件包放到服务器对应目录下(hive_2_6_3_0_235-1.2.1000.2.6.3.0-235.noarch.rpm)3、浏览器 分析软件安装包 处,填入了rpm包名,开始分析4、分析结果是将安装这个rpm包的依赖rpm包列出来了,没有列出具体的x86的库(根据指导文档,应该是有libjansi.so、libleveldbjni.so等x86的依赖库存在的)分析结果截图如下:如果想要移植上述例子中的rpm包,操作步骤是否有误?
  • [问题求助] linuxmint软件源错误
    linux-mint   配置软件源里partner貌似没同步。。。
  • [问题求助] 在ubuntu系统使用porting Advisor工具的软件分析构建中心,提示的信息不正确:提示要安装rpm相关依赖
    TaiShan 200 2280+ubuntu18.04.1系统,使用porting Advisor工具,软件分析构建中心,提示的信息里面说要安装rpm相关的依赖,请问这个是否是提示信息不正确?是否要提示安装deb相关的依赖?
  • KunPeng平台LTP 20160510安装指南
    1 LTP简介       Linux测试项目是由SGI发起的一个联合项目,由IBM,Cisco,富士通,SUSE,Red Hat和其他公司开发和维护,其目标是向开放源代码社区提供测试套件,以验证其可靠性,健壮性和可靠性。 Linux的稳定性。 LTP测试套件包含用于测试Linux内核和相关功能的一系列工具。2 环境信息2.1 环境信息类别子项版本获取地址OSCentOS7.6 Aarch64https://www.centos.org/download/服务器配置16U16GB40GB软件ltp20160510ltp-20160510-1.el7.aarch64.rpm软件Bison3.0.4bison-3.0.4-10.el8.aarch64.rpm软件Byacc1.9.20170709byacc-1.9.20170709-4.el8.aarch64.rpm软件flex2.6.1flex-2.6.1-9.el8.aarch64.rpm软件M41.4.13m4-1.4.13-5.el7.aarch64.rpm3 安装准备3.1 配置yum源(可选)       本地yum源配置,详见参考信息5.1。       网络yum源配置,详见参考信息5.2。3.2 相关软件上传       上传相关的包至服务器任意目录下,涉及到多个RPM包,最好存放在单独的目录,如/opt/ltp。4 软件安装4.1 安装       yum localinstall *.rpm 或者 yum localinstall *(这样安装,必须先将所有rpm包拷贝到单独的目录):                       说明:使用yum localinstall安装 RPM包,可以自动安装依赖;如使用rpm安装,则需要手动安装依赖。4.2 验证LTP可用性       进入LTP安装的目录,执行./runltp –f dio命令,简单使用LTP检查一下io是否正常,看到以下内容则表示LTP已经安装成功,并可用;但完全检测完毕时间很长 ,可以按Ctrl+c退出。       cd /usr       ./runltp –f dio             测试完成,按ctrl+c退出:       5 参考信息5.1 本地yum源配置       参考:https://www.cnblogs.com/diantong/p/10105805.html5.2 网络yum源配置       参考:https://www.cnblogs.com/AganRun/p/12079080.html5.3 RPM打包流程、示例及问题集       参考:https://bbs.huaweicloud.com/forum/thread-38327-1-1.html5.4 LTP RPM打包SPEC文件内容        spec文件请参见附件ltp.spec.zip               
  • KunPeng平台UnixBench 5.1.3安装指南
    1 UnixBench简介        UnixBench是一个类unix系(Unix,BSD,Linux)统下的性能测试工具,一个开源工具,被广泛用与测试linux系统主机的性能。UnixBench的主要测试项目有:系统调用、读写、进程、图形化测试、2D、3D、管道、运算、C库等系统基准性能提供测试数据。 2 环境信息2.1 环境信息类别子项版本获取地址OSCentOS7.6 Aarch64https://www.centos.org/download/服务器配置16U16GB40GB软件UnixBench5.1.3UnixBench-5.1.3-1.el7.aarch64.rpm3 安装准备3.1 配置yum源(可选)        本地yum源配置(也可用以下脚本配置),详见参考信息5.1。        网络yum源配置,详见参考信息5.2。3.2 相关软件上传        上传UnixBench-5.1.3-1.el7.aarch64.rpm包至服务器任意目录下,如/opt/4 软件安装4.1 安装        yum localinstall UnixBench-5.1.3-1.el7.aarch64.rpm                        说明:使用yum localinstall安装 RPM包,可以自动安装依赖;如使用rpm安装,则需要手动安装依赖。4.2 验证UnixBench可用性        cd /usr/local/UnixBench-5.1.3/        ./Run         5 参考信息5.1 本地yum源配置        参考:https://www.cnblogs.com/diantong/p/10105805.html5.2 网络yum源配置        参考:https://www.cnblogs.com/AganRun/p/12079080.html5.3 RPM打包流程、示例及问题集        参考:https://bbs.huaweicloud.com/forum/thread-38327-1-1.html5.4 RPM打包SPEC文件内容        spec文件请参见附件unixBench.spec.zip        
  • KunPeng平台http_load 09Mar2016安装指南
    1 Http_Load简介        http_load是一款基于Linux平台的web服务器性能测试工具,用于测试web服务器的吞吐量与负载,web页面的性能。2 环境信息2.1 环境信息类别子项版本获取地址OSCentOS7.6 Aarch64https://www.centos.org/download/服务器配置16U16GB40GB软件http_load09Mar2016http_load-09Mar2016-1.el7.aarch64.rpm3 安装准备3.1 配置yum源(可选)        本地yum源配置(也可用以下脚本配置),详见参考信息5.1。        网络yum源配置,详见参考信息5.2。3.2 相关软件上传        上传http_load-09Mar2016-1.el7.aarch64.rpm包至服务器任意目录下,如/opt/。4 软件安装4.1 安装4.1.1 安装rpm包                说明:使用yum localinstall安装 RPM包,可以自动安装依赖;如使用rpm安装,则需要手动安装依赖。4.2 验证http_load可用性                5 参考信息5.1 本地yum源配置        参考:https://www.cnblogs.com/diantong/p/10105805.html5.2 网络yum源配置        参考:https://www.cnblogs.com/AganRun/p/12079080.html5.3 RPM打包流程、示例及问题集        参考:https://bbs.huaweicloud.com/forum/thread-38327-1-1.html5.4 RPM打包SPEC文件内容    
  • KunPeng平台http_load 09Mar2016安装指南
    1 Http_Load简介        http_load是一款基于Linux平台的web服务器性能测试工具,用于测试web服务器的吞吐量与负载,web页面的性能。2 环境信息2.1 环境信息类别子项版本获取地址OSCentOS7.6 Aarch64https://www.centos.org/download/服务器配置16U16GB40GB软件http_load09Mar2016http_load-09Mar2016-1.el7.aarch64.rpm3 安装准备3.1 配置yum源(可选)        本地yum源配置(也可用以下脚本配置),详见参考信息5.1。        网络yum源配置,详见参考信息5.2。3.2 相关软件上传        上传http_load-09Mar2016-1.el7.aarch64.rpm包至服务器任意目录下,如/opt/。4 软件安装4.1 安装4.1.1 安装rpm包                说明:使用yum localinstall安装 RPM包,可以自动安装依赖;如使用rpm安装,则需要手动安装依赖。4.2 验证http_load可用性                5 参考信息5.1 本地yum源配置        参考:https://www.cnblogs.com/diantong/p/10105805.html5.2 网络yum源配置        参考:https://www.cnblogs.com/AganRun/p/12079080.html5.3 RPM打包流程、示例及问题集        参考:https://bbs.huaweicloud.com/forum/thread-38327-1-1.html5.4 RPM打包SPEC文件内容    
  • KunPeng平台http_load 09Mar2016安装指南
    1 Http_Load简介        http_load是一款基于Linux平台的web服务器性能测试工具,用于测试web服务器的吞吐量与负载,web页面的性能。2 环境信息2.1 环境信息类别子项版本获取地址OSCentOS7.6 Aarch64https://www.centos.org/download/服务器配置16U16GB40GB软件http_load09Mar2016http_load-09Mar2016-1.el7.aarch64.rpm3 安装准备3.1 配置yum源(可选)        本地yum源配置(也可用以下脚本配置),详见参考信息5.1。        网络yum源配置,详见参考信息5.2。3.2 相关软件上传        上传http_load-09Mar2016-1.el7.aarch64.rpm包至服务器任意目录下,如/opt/。4 软件安装4.1 安装4.1.1 安装rpm包                说明:使用yum localinstall安装 RPM包,可以自动安装依赖;如使用rpm安装,则需要手动安装依赖。4.2 验证http_load可用性                5 参考信息5.1 本地yum源配置        参考:https://www.cnblogs.com/diantong/p/10105805.html5.2 网络yum源配置        参考:https://www.cnblogs.com/AganRun/p/12079080.html5.3 RPM打包流程、示例及问题集        参考:https://bbs.huaweicloud.com/forum/thread-38327-1-1.html5.4 RPM打包SPEC文件内容        spec文件请参见附件http_load.spec.zip    
  • [问题求助] 请问基于鲲鹏的rpm包有下载地址吗?
    想下载一个rpm包,在鲲鹏云服务器上安装
总条数:1204 到第 页
上滑加载中