- 2024-11-20【Linux Ops】如何无痛升级 glibc
【环境】kos5.8sp2,kernel5.10最近工作中需要搭建一个软件环境,其依赖的glibc版本较高,因此在安装时给出了以下错误:xxx:/lib64/libc.so.6:version'GLIBC_2.33'notfound(requiredbyxxx)去查看当前机器的libc.so支持的GLIBC版本,发现确实太低了:strings/usr/lib64/
- 2024-09-10CentOS7通过源码自行生成rpm包步骤
以openssh9.3p2为例下载openssh-9.3p2.tar.gz和x11-ssh-askpass-1.2.4.1.tar.gz先安装rpm-build软件#yuminstallrpm-build生成rpm包#mkdir/root/rpmbuild#cd/root/rpmbuild#mkdirBUILD BUILDROOT RPMS SOURCES SPECS SRMPS SRPMS#cdSOURCES#cp-rv
- 2024-08-31Centos 7 制作MySQL 5.7 RPM包
系统:Centos7.2 1、安装依赖包yuminstallmakegccrpm-buildrpmdevtools-yyuminstallmakecmakegccgcc-c++bisonlibaioncurses-develperlperl-DBIperl-DBD-MySQLperl-Time-HiResreadline-develnumactlzlib-develcurldevel 2、rpm工具相关路径mkdir
- 2024-07-29rpmbuild-制作rpm包
rpmbuild制作rpm文件环境说明centos7/8rpmbuildrpmdev-setuptree#用于安装制作rpm包的文件yuminstallrpm-buildrpmdevtools制作拥有自定义目录的rpm包rpmdev-setuptree#默认将使用用户家目录创建对应的文件treerpmbuild/rpmbuild/├──BUILD├──
- 2024-07-16Linux自己制作rpm包
制作rpm包由源码包---->rpm包安装制作rpm包工具包rpm-build在制作过程中需要源码包和配置文件rpmbuild制作rpm包的原理:1、首先rpmbuild会先将源码包进行编译安装2、再将编译安装好的文件打包为rpm包#安装rpm-buildyuminstall-yrpm-build#执行rpmbuild,虽然目前执
- 2024-06-18linux下使用rpmbuild命令进行打包
一、创建rpmbuild工作目录linux下,一般在用户家目录下新建rpmbuild目录作为rpmbuild工具的工作目录mkdir-p~/rpmbuild/{BUILD,BUILDROOT,RPMS,SOURCES,SPECS,SRPMS}各目录用途:BUILD编译rpm包的临时目录BUILDROOT编译后生成的软件临时安装目录RPMS最终生成的可安装rpm包
- 2024-05-24RPM打包
yum-yinstall rpm-build生成rpmbuild目录结构rpmbuild-banginx.spec //报错后会自动在家目录root下创建一个子目录ls/root/rpmbuild //自动生成的目录结构BUILD BUILDROOT RPMS SOURCES
- 2024-01-19openeuler2203升级openssh9.4p1解决漏洞问题
openeuler2203升级openssh9.4p1解决漏洞问题 1,使用rpmbuild将tar包打成rpm包,不喜欢编译升级的,使用RPM升级就方便多了。想使用openssh的源码包编译安装的,参考这里:OpenSSH-9.4p1(linuxfromscratch.org) 2,准备编译环境[root@centos7-31~]# yuminstallrpm-buildzlib
- 2024-01-19使用rpmbuild构建内核驱动rpm包
在安装centos7.9到dellr750xs服务器时,发现读不到磁盘,猜想可能是磁盘阵列卡驱动问题。到dell驱动下载页找到megaraid_sas驱动,发现只有源码和预编译的3.10.0-1160内核版本驱动,与安装盘的3.10.0-693不一致,所以需要自己根据源码构建,本文将以megaraid_sas为例准备构建环境yumgrou
- 2024-01-10在CentOS环境下编译GreatSQL RPM包
本文介绍如何在CentOS环境下编译GreatSQLRPM包。运行环境是docker中的CentOS8x86_64:$docker-vDockerversion20.10.10,buildb485636$dockerrun-itd--hostnamec8--namec8centosbasha0a2128591335ef41e6faf46b7e79953c097500e9f033733c3ab37f915b69439$doc
- 2024-01-10在CentOS环境下编译GreatSQL RPM包
本文介绍如何在CentOS环境下编译GreatSQLRPM包。运行环境是docker中的CentOS8x86_64:$docker-vDockerversion20.10.10,buildb485636$dockerrun-itd--hostnamec8--namec8centosbasha0a2128591335ef41e6faf46b7e79953c097500e9f033733c3ab37f915b69439$doc
- 2024-01-10在CentOS环境下编译GreatSQL RPM包
本文介绍如何在CentOS环境下编译GreatSQLRPM包。运行环境是docker中的CentOS8x86_64:$docker-vDockerversion20.10.10,buildb485636$dockerrun-itd--hostnamec8--namec8centosbasha0a2128591335ef41e6faf46b7e79953c097500e9f033733c3ab37f915b69439$do
- 2023-12-28如何在华为云欧拉系统 ECS 实例新建私有 REPO 源并制作安全 RPM 包
写在前面工作中遇到,简单整理博文内容为华为云开发者认证实验笔记理解不足小伙伴帮忙指正对每个人而言,真正的职责只有一个:找到自我。然后在心中坚守其一生,全心全意,永不停息。所有其它的路都是不完整的,是人的逃避方式,是对大众理想的懦弱回归,是随波逐流,是对内心的恐惧——赫尔曼·
- 2023-12-05openssh8.8版本rpm打包
1.下载opensshtar包wgethttps://mirror.leaseweb.com/pub/OpenBSD/OpenSSH/portable/openssh-8.8p1.tar.gzhttps://ftp.openbsd.org/pub/OpenBSD/OpenSSH/portable/openssh-8.8p1.tar.gz下载x11-ssh-askpass-1.2.4.1.tar.gz源码包wgethttps://src.fedoraproject.org/repo/p
- 2023-11-30龙蜥操作系统 升级 openssh
龙蜥8.8openssh升级步骤1.查看目前openssh版本rpm -qa|grep openssh2.安装rpm包制作需要的工具dnf install rpm-build zlib-devel openssl-devel gcc perl-devel pam-devel libXt-devel gtk2-devel make perl -ydnf install imake -y3.官网下载openssh源码包ht
- 2023-11-13Linux 源码包安装
SRPM包,比RPM包多了一个“S”,是“Source”的首字母,所以SRPM可直译为“源代码形式的RPM包”。也就是说,SRPM包中不再是经过编译的二进制文件,都是源代码文件。可以这样理解,SRPM包是软件以源码形式发布后直接封装成RPM包的产物。从表中可以看到,SRPM包的命名与RPM包基本类
- 2023-07-26openssl-rpm包制作
上传需要编译的tar包,如:openssl-1.1.1t.tar.gz上传完成后,依次在命令行中,输入以下代码:set-eset-vmkdir~/openssl&&cd~/opensslyum-yinstallcurlwhichmakegccperlperl-WWW-Curlrpm-buildcp/root/openssl-1.1.1t.tar.gz./cat<<'EOF'>~/openss
- 2023-07-13制作nginx的RPM包
使用nginx-1.22.1版本的源码软件,生成对应的RPM包软件,具体要求如下:软件名称为nginx软件版本为1.22.1RPM软件包可以查询描述信息RPM软件包可以安装及卸载 方案:安装rpm-build软件包,编写SPEC配置文件,创建新的RPM软件包。步骤一:安装rpm-build软件1)安装rpm-build软件包[roo
- 2023-06-07将脚本打包成rpm包
1.下载所需要的软件yuminstallrpm-buildrpmdevtools-y2.生成所需要的工作目录rpmdev-setuptree3.拷贝所需文件至文件夹cppeople_update.spec/root/rpmbuild/SPECS/cppeople_update.sh/root/rpmbuild/SOURCES/4.创建目录mkdir-p/root/rpmbuild/BUILDROOT/people
- 2023-04-02巧用rpmbuild的expand宏实现模板功能
需求:构建生成的二进制包的个数不确定,由某些条件决定。比如,我们想为系统中的所有内核版本构建某个外来模块,如果系统中有2个内核版本,就生成两个2个二进制包,分别对应相应的版本,如果系统中有3个内核版本,就生成3个二进制包。我们的需求是实现动态个数的%package。很多人在讨论spec是
- 2023-02-24openEuler-22.03-LTS-SP1 RPM升级 OpenSSH9.2p1
#安装rpm编译环境 yuminstall-yrpm-buildgccgcc-c++glibcglibc-developenssl-developensslpcrepcre-develzlibzlib-develmakewgetkrb5-develpam-deve
- 2023-01-10rpm-mock工具使用
#rpmbuild多环境构建的工具#用户基础安装useradd-mshuttle-slave-s/bin/bash/etc/mock/build.cfg777权限ln-s/home/shuttle-slave/rpmbuild/root/rpmbuild/etc/
- 2023-01-07RPM打包
禁止自动分析源码添加不应该加入的依赖在spec文件中加入Autoreq:0即可opnvswitch源码打包需要加入,否则会解析代码中的依赖,在ISO中安装检测失败/bin/python3%post部分
- 2023-01-04Rpmbuild原码打包成rpm包
RPM有五种基本的操作功能:安装、卸载、升级、查询和验证。linux软件包分为两大类:(1)二进制类包,包括rpm安装包(一般分为i386和x86等几种)(2)源码类包,源码包和开发包应该归位此类
- 2022-12-24rpmbuild使用
1.安装rpmbuild命令用于创建软件的二进制包和源代码包。yuminstallrpmbuildrpmdevtools-y生成rpm工作目录:rpmdev-setuptree命令默认将在当前用户主目录下创建一个RPM构