有些软件包是以.src.rpm结尾的,这类软件包是包含了源代码的rpm包,在安装时需要进行编译。这类软件包有两种安装方法:
方法一:
1. 执行rpm -i your-package.src.rpm
2. cd /usr/src/redhat/SPECS
3. rpmbuild -bp your-package.specs 一个和你的软件包同名的specs文件
4. cd /usr/src/redhat/BUILD/your-package/ 一个和你的软件包同名的目录
5. ./configure 这一步和编译普通的源码软件一样,可以加上参数
6. make
7. make install
方法二:
1. 执行rpm -i you-package.src.rpm
2. cd /usr/src/redhat/SPECS (前两步和方法一相同)
3. rpmbuild -bb your-package.specs 一个和你的软件包同名的specs文件
这时,在/usr/src/redhat/RPM/i386/ (根据具体包的不同,也可能是i686,noarch等等) 在这个目录下,有一个新的rpm包,这个是编译好的二进制文件。执行:
rpm -i new-package.rpm即可安装完成。
转自:http://blog.csdn.net/lphpc/article/details/565823
-- end --
分享到:
相关推荐
基于openEuler20.03TLS版本编译openGauss源码时需要的软件包: 1. openeuler-lsb-5.0-1.oe2203.src.rpm 2. git-lfs-linux-arm64-v3.3.0.tar.gz 3. flex-2.5.39.tar.bz2
openssl 1.1.1w版本 centos 7 redhat 7 src源码包,可用于制作rpm二进制包 安装路径为/usr/local/openssl,不区别CPU架构
标题中的“nfs-utils及相关依赖rpm”指的是在Linux系统中安装和管理网络文件系统(Network File System,简称NFS)所需的软件包。NFS是一种分布式文件系统协议,它允许用户在一个网络上的计算机(客户端)访问另一台...
py2pack-0.3.18-1.src.rpm是一个源码包,可以被解压并用于在不同的系统上编译和安装该库。 **1. Python库的概念** Python库,也称为模块或包,是一组预编写的功能,可以被其他Python程序引用和使用。它们提供了各种...
本文将围绕"openssh-9.7p1-1.el7.src.rpm"这个源码包展开,解析其特点、安装流程以及安全配置。 首先,"9.7p1"表示OpenSSH的版本号,其中"p1"代表该版本的小补丁级别,通常修复了一些已知问题,提高了软件的稳定性...
RPM是Red Hat Package Manager的缩写,是一种广泛用于Linux发行版如CentOS、Fedora等的软件包管理器,它负责安装、升级、查询、卸载软件包。 首先,让我们来深入了解一下TCL(Tool Command Language)。TCL是一种...
有些软件包是以 .src.rpm 结尾的,这类软件包是包含了源代码的 rpm 包,在安装时需要进行编译。这类软件包有两种安装方法: 方法一: 1. 执行 rpm -i your-package.src.rpm 2. cd /usr/src/redhat/SPECS 3. ...
离线安装包,亲测可用
src.rpm是源码 RPM 包的缩写,它是RPM软件包管理器的一种格式,包含了软件的源代码以及构建该软件所需的元数据。这种格式允许用户获取软件的原始源代码,以便根据特定的系统需求进行编译和定制。对于Python库txt2...
389-ds-base-1.3.6.1-28.el7_4.x86_64.rpm 389-ds-base-1.3.6.1-28.el7_4.x86_64.rpm
RPM包管理系统是Red Hat Linux及其衍生版(如CentOS、Fedora)中的标准包管理工具,用于安装、升级、查询和卸载软件包。`.rpm` 文件是RPM包的文件格式,其中包含了软件的二进制文件、配置文件、元数据等。在这个例子...
linux下安装samba源码 system-config-samba-1.2.90-1.fc14.src.rpm centos下安装samba可以参考我的博客
"cri-dockerd-0.3.4-3.el7.x86-64.rpm" 是一个用于Linux操作系统的软件包,它属于容器运行时接口(Container Runtime Interface, CRI)的一部分,专为Docker设计。这个软件包的版本是0.3.4,构建时的体系结构是x86_...
python-2.7.5-89.el7.x86_64.rpm python-devel-2.7.5-89.el7.x86_64.rpm python-iniparse-0.4-9.el7.noarch.rpm python-libs-2.7.5-89.el7.x86_64.rpm python-pycurl-7.19.0-19.el7.x86_64.rpm python-urlgrabber-...
"Linux Software Install轻松DIY我的rpm软件包" Linux 操作系统中,软件包管理是非常重要的一部分,Redhat 公司的 rpm(Redhat Package Manager)就是其中的一种,能够轻松地安装程序、配置文件、文档和源代码。...
在openEuler 20.03 LTS-SP2操作系统中,"openssh-9.3p2-1.x86_64.rpm" 软件包的安装过程非常简单,只需要使用RPM(Red Hat Package Manager)工具。RPM是Linux系统下广泛使用的软件包管理器,它能自动处理软件的安装...
RPM文件是Linux系统中广泛使用的软件包管理格式,主要用于安装、升级和管理软件。在这个特定的案例中,它是用于Python的后端开发。 Python作为一种高级编程语言,因其简洁易读的语法和强大的库支持而受到开发者们的...
官方离线安装包,测试可用。使用rpm -ivh [rpm完整包名] 进行安装
例如,将telnet-server-0.17-25.i386.rpm软件包移动到 `/usr/src/` 目录下,然后使用 `rpm -ivh telnet-server-0.17-25.i386.rpm` 安装。安装完成后,确保服务可以在系统启动时自动启动,这可以通过`chkconfig ...