- 浏览: 294969 次
- 性别:
- 来自: 武汉
文章分类
最新评论
-
keepgoingxjw:
很有用,
深入学习spring-boot系列(四)--使用idea调试,热部署 -
电饭锅是对方感受到覆盖:
怎么恢复对compiler.automake.allow.wh ...
深入学习spring-boot系列(四)--使用idea调试,热部署 -
smilease:
写的很好,解决了我遇到的问题,非常感谢。
深入学习spring-boot系列(三)--使用thymeleaf模板 -
jisonami:
uronx 写道多个spring boot项目打成一个jar发 ...
深入学习spring-boot系列(二)--使用spring-data-jpa -
uronx:
多个spring boot项目打成一个jar发布,有没有试过? ...
深入学习spring-boot系列(二)--使用spring-data-jpa
checkinstall可以很方便的使用源码包构建RPM包和DEB包
更多请参考参考http://linux.cn/article-4090-1.html
一.在centos7上安装checkinstall和构建RPM包的方法
下载checkinstall,centos7源里没有这个包,centos6上的checkinstall包也能很好的运行在centos7上
wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/ikoinoba/CentOS_CentOS-6/x86_64/checkinstall-1.6.2-3.el6.1.x86_64.rpm
安装checkinstall
yum install checkinstall-1.6.2-3.el6.1.x86_64.rpm
二.构建RPM包的语法
./configure
make
checkinstall 将编译安装的最后一布make install换成了checkinstall
三.使用checkinstall构建RPM包的一个实例(以ms-sys-2.4.0-1为例)
1.复制源码包到/usr/local/src上
cp ms-sys-2.4.0-1.tar.gz /usr/local/src
2.进入/usr/local/src目录
cd /usr/local/src
3.解压tar包
tar -zxvf ms-sys-2.4.0-1.tar.gz
4.进入ms-sys-2.4.0-1目录
cd ms-sys-2.4.0-1
5.编译安装并构建自己电脑平台的RPM包(ms-sys-2.4.0-1含有makefile文件不需要./configure步骤)
make
checkinstall
6." Should I create a default set of package docs?(我会创建一个默认设置的包文件?)",回答"Y":
checkinstall 1.6.2, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran
本软件以 GNU GPL 版权协议颁布
The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]: y
7.回答"Y"之后,会出现以下信息,我们可以对要编译安装构建RPM包的软件写一个文档介绍
你可以输入一个包的简短描述,然后按两次回车:
准备软件包的文档……OK
请为这个软件包写一个描述。
用一个空行或 EOF 来结束你的描述。
>> ms-syss-2.4.0 of microsoft
>> EOF
>>
8.输入一个数字以修改下面的任何值或ENTER继续:
软件包将用下面的值来创建:
1 - Summary: [ ms-sys-2.4.0-1 of microsoft ]
2 - Name: [ ms-sys ]
3 - Version: [ 2.4.0 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ Applications/System ]
7 - Architecture: [ x86_64 ]
8 - Source location: [ ms-sys-2.4.0 ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
11 - Provides: [ ms-sys ]
输入一个数字来改变它们,或按回车键继续:
9.然后checkinstall将自动地创建一个.rpm或者.deb包,根据你的linux系统是什么:
在CentOS7:
**********************************************************************
Done. The new package has been installed and saved to
/root/rpmbuild/RPMS/x86_64/ms-sys-2.4.0-1.x86_64.rpm
You can remove it from your system anytime using:
rpm -e ms-sys-2.4.0-1
**********************************************************************
10.输入“ms-sys”命令测试是否可用
Usage:
ms-sys [options] [device]
Options:
-1, --fat12 Write a FAT12 floppy boot record to device
-2, --fat32nt Write a FAT32 partition NT boot record to device
-3, --fat32 Write a FAT32 partition DOS boot record to device
-4, --fat32free Write a FAT32 partition FreeDOS boot record to device
-5, --fat16free Write a FAT16 partition FreeDOS boot record to device
-6, --fat16 Write a FAT16 partition DOS boot record to device
-n, --ntfs Write a NTFS partition Windows 7 boot record to device
-l, --wipelabel Reset partition disk label in boot record
-p, --partition Write partition info (hidden sectors, heads and drive id)
to boot record
-H, --heads <n> Manually set number of heads if partition info is written
-7, --mbr7 Write a Windows 7 MBR to device
-i, --mbrvista Write a Windows Vista MBR to device
-m, --mbr Write a Windows 2000/XP/2003 MBR to device
-9, --mbr95b Write a Windows 95B/98/98SE/ME MBR to device
-d, --mbrdos Write a DOS/Windows NT MBR to device
-s, --mbrsyslinux Write a syslinux MBR to device
-t, --mbrgptsyslinux Write a syslinux GPT MBR to device
-z, --mbrzero Write an empty (zeroed) MBR to device
-f, --force Force writing of boot record
-h, --help Display this help and exit
-v, --version Show program version
-w, --write Write automatically selected boot record to device
Default Inspect current boot record
Warning: Writing the wrong kind of boot record to a device might
destroy partition information or file system!
11.卸载安装的ms-sys-2.4.0-1
rpm -e ms-sys-2.4.0-1
12.查看构建的RPM包
cd /root/rpmbuild/RPMS/x86_64
ls
结果为
ms-sys-2.4.0-1.x86_64.rpm
然后就可以把这个rpm包复制到别的centos7系统上使用了
更多请参考参考http://linux.cn/article-4090-1.html
一.在centos7上安装checkinstall和构建RPM包的方法
下载checkinstall,centos7源里没有这个包,centos6上的checkinstall包也能很好的运行在centos7上
wget ftp://ftp.pbone.net/mirror/ftp5.gwdg.de/pub/opensuse/repositories/home:/ikoinoba/CentOS_CentOS-6/x86_64/checkinstall-1.6.2-3.el6.1.x86_64.rpm
安装checkinstall
yum install checkinstall-1.6.2-3.el6.1.x86_64.rpm
二.构建RPM包的语法
./configure
make
checkinstall 将编译安装的最后一布make install换成了checkinstall
三.使用checkinstall构建RPM包的一个实例(以ms-sys-2.4.0-1为例)
1.复制源码包到/usr/local/src上
cp ms-sys-2.4.0-1.tar.gz /usr/local/src
2.进入/usr/local/src目录
cd /usr/local/src
3.解压tar包
tar -zxvf ms-sys-2.4.0-1.tar.gz
4.进入ms-sys-2.4.0-1目录
cd ms-sys-2.4.0-1
5.编译安装并构建自己电脑平台的RPM包(ms-sys-2.4.0-1含有makefile文件不需要./configure步骤)
make
checkinstall
6." Should I create a default set of package docs?(我会创建一个默认设置的包文件?)",回答"Y":
checkinstall 1.6.2, Copyright 2002 Felipe Eduardo Sanchez Diaz Duran
本软件以 GNU GPL 版权协议颁布
The package documentation directory ./doc-pak does not exist.
Should I create a default set of package docs? [y]: y
7.回答"Y"之后,会出现以下信息,我们可以对要编译安装构建RPM包的软件写一个文档介绍
你可以输入一个包的简短描述,然后按两次回车:
准备软件包的文档……OK
请为这个软件包写一个描述。
用一个空行或 EOF 来结束你的描述。
>> ms-syss-2.4.0 of microsoft
>> EOF
>>
8.输入一个数字以修改下面的任何值或ENTER继续:
软件包将用下面的值来创建:
1 - Summary: [ ms-sys-2.4.0-1 of microsoft ]
2 - Name: [ ms-sys ]
3 - Version: [ 2.4.0 ]
4 - Release: [ 1 ]
5 - License: [ GPL ]
6 - Group: [ Applications/System ]
7 - Architecture: [ x86_64 ]
8 - Source location: [ ms-sys-2.4.0 ]
9 - Alternate source location: [ ]
10 - Requires: [ ]
11 - Provides: [ ms-sys ]
输入一个数字来改变它们,或按回车键继续:
9.然后checkinstall将自动地创建一个.rpm或者.deb包,根据你的linux系统是什么:
在CentOS7:
**********************************************************************
Done. The new package has been installed and saved to
/root/rpmbuild/RPMS/x86_64/ms-sys-2.4.0-1.x86_64.rpm
You can remove it from your system anytime using:
rpm -e ms-sys-2.4.0-1
**********************************************************************
10.输入“ms-sys”命令测试是否可用
Usage:
ms-sys [options] [device]
Options:
-1, --fat12 Write a FAT12 floppy boot record to device
-2, --fat32nt Write a FAT32 partition NT boot record to device
-3, --fat32 Write a FAT32 partition DOS boot record to device
-4, --fat32free Write a FAT32 partition FreeDOS boot record to device
-5, --fat16free Write a FAT16 partition FreeDOS boot record to device
-6, --fat16 Write a FAT16 partition DOS boot record to device
-n, --ntfs Write a NTFS partition Windows 7 boot record to device
-l, --wipelabel Reset partition disk label in boot record
-p, --partition Write partition info (hidden sectors, heads and drive id)
to boot record
-H, --heads <n> Manually set number of heads if partition info is written
-7, --mbr7 Write a Windows 7 MBR to device
-i, --mbrvista Write a Windows Vista MBR to device
-m, --mbr Write a Windows 2000/XP/2003 MBR to device
-9, --mbr95b Write a Windows 95B/98/98SE/ME MBR to device
-d, --mbrdos Write a DOS/Windows NT MBR to device
-s, --mbrsyslinux Write a syslinux MBR to device
-t, --mbrgptsyslinux Write a syslinux GPT MBR to device
-z, --mbrzero Write an empty (zeroed) MBR to device
-f, --force Force writing of boot record
-h, --help Display this help and exit
-v, --version Show program version
-w, --write Write automatically selected boot record to device
Default Inspect current boot record
Warning: Writing the wrong kind of boot record to a device might
destroy partition information or file system!
11.卸载安装的ms-sys-2.4.0-1
rpm -e ms-sys-2.4.0-1
12.查看构建的RPM包
cd /root/rpmbuild/RPMS/x86_64
ls
结果为
ms-sys-2.4.0-1.x86_64.rpm
然后就可以把这个rpm包复制到别的centos7系统上使用了
发表评论
-
host: mirrorlist.centos.org; 域名解析暂时失败"
2016-08-25 10:23 1828yum makecache更新CentOS源时报错 引用hos ... -
VMware下关于RHEL/CentOS的网络连接配置
2016-06-22 20:51 1941关于Linux上的网络配置,一段时间不配又忘了,干脆自己写一篇 ... -
一年多前的Linux笔记,仅以此文纪念当时的年少无知
2016-04-25 00:00 1348想我一个学计算机的学 ... -
搭建局域网ftp-yum服务器
2016-04-29 00:30 933无防范的配置:(初学者用) 1.安装createrepo ... -
CentOS7中配置DNS服务器
2016-04-29 00:30 1616查看某个区域开启的所有服务 [root@localho ... -
centos7的ssh远程登陆
2016-04-29 00:32 8321.centos7默认安装有openssh-server、op ... -
centos7架设vsftpd服务器
2016-04-28 00:08 5051.安装vsftpd yum install vsft ... -
centos7搭建nfs服务器
2016-04-29 00:30 15361、NFS的安装需要的软件包; Centos7:需要nfs-u ... -
centos7架设apache服务器
2016-04-28 00:08 6061.安装apache主程序httpd yum inst ... -
centos7安装samba服务器
2016-04-28 00:06 641centos 7安装samba服务器 1.关闭防火墙,sys ... -
centos7的一些新特性和命令
2016-04-28 00:06 7601.系统服务管理 systemctl 2.时间日期管理(使用 ... -
centos7使用mdadm软raid
2016-04-27 00:07 4200一.mdadm的语法 mdadm --detail / ... -
centos7的lvm应用
2016-04-27 00:05 919一.建立5个分区 /** ... -
centos7使用rpmbuild制作RPM包
2016-04-27 00:07 4905前言 所有操作在root权限下执行 ... -
centos7编写一个C语言的tarball软件包
2016-04-27 00:07 635前言 以c语言编写一条排序和求平均数的命令为例 ... -
centos7的kvm、xen、virtualbox和vmware虚拟机
2016-04-26 00:10 1559一个介绍搭建centos7服务器的网站 http://www. ... -
手动释放linux内存
2016-04-26 00:12 742在Linux系统下,我们一般不需要去释放内存,因为系统已经将内 ... -
centos7解决ntfs文件挂载
2016-04-26 00:10 7941.下载 http://www.tuxera.com/comm ... -
centos7使用thunderbird
2016-04-26 00:10 8761.使用qq邮箱的配置 配置如下: pop3 : pop.q ... -
rhel7的yum下载rpm包的功能
2016-04-26 00:09 620yum install package 有三个选项y/d/n ...
相关推荐
以下是关于"centos 7 安装ansible 的rpm包与其相关的rpm依赖包"的详细解释。 首先,我们来看标题中提到的"rpm包"。RPM(Red Hat Package Manager)是Linux世界中广泛使用的软件包管理器,尤其在基于RPM的发行版如...
centos7专用tcpdump工具rpm包,离线安装tcpdump工具,因为有依赖,所以用这两个rpm包,上传至服务器,使用安装命令:rpm -ivh libpcap-1.5.3-12.el7.x86_64.rpm --nodeps --force,rpm -ivh tcpdump-4.9.2-4.el7_7.1...
【标题】中的“zlib1.2.11RPM包,基于CentOS7制作”指的是一款名为zlib的库软件,版本为1.2.11,它被封装成RPM(Red Hat Package Manager)格式的安装包,适用于CentOS 7操作系统。RPM是一种在Linux系统中广泛使用的...
centos7的openssh9.8p1rpm包,已经集成所需的所有依赖,直接安装即可。 安装命令(解压进入文件夹后) tar -zxvf centos7_openssh-9.8.tar cd centos7_openssh-9.8 rpm -Uvh --force --nodeps *.rpm ssh-keygen -A ...
CentOS 7安装httpd所需RPM包
在实际应用中,如果你的CentOS系统是armv7hl架构,你需要使用对应的glibc RPM包来保证系统的正常运行。同样,对于i686和x86_64架构的系统,也需要安装相应的glibc包。正确安装glibc及其依赖RPM包对于保证系统稳定性...
【CentOS7 GCC相关的RPM软件包】 在Linux操作系统中,GCC(GNU Compiler Collection)是开发者最常用的编译器套件,它支持多种编程语言,如C、C++、Fortran等。在CentOS 7环境下,为了构建、调试和优化程序,我们...
centos7 可使用的 dbus rpm包 包含 dbus 与 dbus-libs 两个包,一个是长期支持版 1.12 一个是 最新版 1.15 安装可以先卸载自带的rpm包 rpm -e dbus --nodeps;rpm -e dbus-libs --nodeps 卸载完成后安装新版本即可...
总之,通过使用这个资源中的OpenSSH 9.0 RPM包和升级脚本,你可以确保你的CentOS 7系统上的OpenSSH服务始终处于最新且安全的状态,从而提高系统的整体安全性。这是一项至关重要的任务,对于保护网络资源免受攻击至关...
关于openssl centos7.4.1708相关rpm包
openssh又更新了,加上重保期间,为了方便给一堆主机升级,做了个RPM包,方便升级。...openssh-9.0p1 rpm 升级包,适用于RHEL7/CENTOS7。 openssh-9.0p1取消了部份弱算法,所以有些低版本的软件会无法连接
**正文** 在Linux系统管理中,经常会遇到需要安装和配置特定工具的情况,本文将详细讲解如何在CentOS 7上安装适用于该...在CentOS 7上安装和使用bpftrace,可以借助RPM包快速部署,从而更好地管理和理解你的系统行为。
The Network Time Protocol (NTP) is used to synchronize a computer's time with another reference time source. This package includes ntpd (a daemon which continuously adjusts system time) and utilities ...
CentOS 7是一个基于RPM包管理系统的Linux发行版,因此安装GCC及其相关组件通常需要通过yum或dnf命令在线安装。然而,在没有网络连接或者网络环境受限的情况下,离线安装GCC和G++就显得尤为重要。本资源提供了适用于...
【标题】"CentOS6 OpenSSH 9.4 RPM 包" 在Linux系统管理中,OpenSSH是一个至关重要的工具,它提供了安全的网络服务,包括远程登录、端口转发和其他基于SSH协议的服务。本主题主要关注的是在CentOS 6操作系统上安装...
centos7离线安装http服务器的rpm包
本文将详细介绍如何在CentOS 7上安装SSH 8.6和OpenSSL 1.1.1k版本,以及相关的RPM(Red Hat Package Manager)包。 SSH 8.6是SSH通信协议的最新稳定版本,提供更高级的安全性和性能优化。它允许用户通过不安全的...
"openssh9.0p1 for centos6 or rhel6 rpm包,可直接升级,无需源码编译" 这个标题表明我们有一个针对CentOS 6或RHEL 6操作系统的OpenSSH 9.0p1版本的RPM包。RPM包是Red Hat Linux Package Manager的简称,它是一种...
标题"centos7所需rpm.rar"表明这是一个包含CentOS 7系统所需RPM包的压缩文件,可能包括了系统基础组件、工具和服务。这个压缩包特别提到了“mysql客户端”,意味着它可能也包含了MySQL数据库连接和管理的RPM包,这...
centos7 rpm包可直接安装后运行。有问题请留言。我会改进问题