- 浏览: 292493 次
- 性别:
- 来自: 武汉
-
文章分类
最新评论
-
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 1769yum makecache更新CentOS源时报错 引用hos ... -
VMware下关于RHEL/CentOS的网络连接配置
2016-06-22 20:51 1899关于Linux上的网络配置,一段时间不配又忘了,干脆自己写一篇 ... -
一年多前的Linux笔记,仅以此文纪念当时的年少无知
2016-04-25 00:00 1309想我一个学计算机的学 ... -
搭建局域网ftp-yum服务器
2016-04-29 00:30 910无防范的配置:(初学者用) 1.安装createrepo ... -
CentOS7中配置DNS服务器
2016-04-29 00:30 1579查看某个区域开启的所有服务 [root@localho ... -
centos7的ssh远程登陆
2016-04-29 00:32 8071.centos7默认安装有openssh-server、op ... -
centos7架设vsftpd服务器
2016-04-28 00:08 4771.安装vsftpd yum install vsft ... -
centos7搭建nfs服务器
2016-04-29 00:30 15161、NFS的安装需要的软件包; Centos7:需要nfs-u ... -
centos7架设apache服务器
2016-04-28 00:08 5561.安装apache主程序httpd yum inst ... -
centos7安装samba服务器
2016-04-28 00:06 621centos 7安装samba服务器 1.关闭防火墙,sys ... -
centos7的一些新特性和命令
2016-04-28 00:06 7361.系统服务管理 systemctl 2.时间日期管理(使用 ... -
centos7使用mdadm软raid
2016-04-27 00:07 4141一.mdadm的语法 mdadm --detail / ... -
centos7的lvm应用
2016-04-27 00:05 892一.建立5个分区 /** ... -
centos7使用rpmbuild制作RPM包
2016-04-27 00:07 4858前言 所有操作在root权限下执行 ... -
centos7编写一个C语言的tarball软件包
2016-04-27 00:07 614前言 以c语言编写一条排序和求平均数的命令为例 ... -
centos7的kvm、xen、virtualbox和vmware虚拟机
2016-04-26 00:10 1517一个介绍搭建centos7服务器的网站 http://www. ... -
手动释放linux内存
2016-04-26 00:12 723在Linux系统下,我们一般不需要去释放内存,因为系统已经将内 ... -
centos7解决ntfs文件挂载
2016-04-26 00:10 7771.下载 http://www.tuxera.com/comm ... -
centos7使用thunderbird
2016-04-26 00:10 8411.使用qq邮箱的配置 配置如下: pop3 : pop.q ... -
rhel7的yum下载rpm包的功能
2016-04-26 00:09 575yum 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系统中广泛使用的...
CentOS 7安装httpd所需RPM包
在实际应用中,如果你的CentOS系统是armv7hl架构,你需要使用对应的glibc RPM包来保证系统的正常运行。同样,对于i686和x86_64架构的系统,也需要安装相应的glibc包。正确安装glibc及其依赖RPM包对于保证系统稳定性...
总之,通过使用这个资源中的OpenSSH 9.0 RPM包和升级脚本,你可以确保你的CentOS 7系统上的OpenSSH服务始终处于最新且安全的状态,从而提高系统的整体安全性。这是一项至关重要的任务,对于保护网络资源免受攻击至关...
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 ...
centos7离线安装http服务器的rpm包
centos7 可使用的 dbus rpm包 包含 dbus 与 dbus-libs 两个包,一个是长期支持版 1.12 一个是 最新版 1.15 安装可以先卸载自带的rpm包 rpm -e dbus --nodeps;rpm -e dbus-libs --nodeps 卸载完成后安装新版本即可...
在这种情况下,我们拥有一个名为"Centos7-python3.6.8-离线rpm包"的压缩文件,它包含了所有需要的RPM(Red Hat Package Manager)包,可以让我们在无网络环境下安装Python 3.6.8。 Python 3.6.8是Python 3的一个...
centos7 openssh7.7p 失效请联系centos7 openssh7.7p 失效请联系centos7 openssh7.7p 失效请联系
本文将详细介绍如何在CentOS 7上安装SSH 8.6和OpenSSL 1.1.1k版本,以及相关的RPM(Red Hat Package Manager)包。 SSH 8.6是SSH通信协议的最新稳定版本,提供更高级的安全性和性能优化。它允许用户通过不安全的...
关于openssl centos7.4.1708相关rpm包
"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离线升级openssh-9.7p1 将openssh-9.7p1的rpm包上传到本地服务器 进入openssh9.7p1文件夹,里面包含openssh-9.7p1升级的rpm包 查看当前openssh的版本 使用yum localinstall openssh-*.rpm 进行更新 授权,...
centos7 rpm包可直接安装后运行。有问题请留言。我会改进问题
CentOS 7是一个基于RPM包管理系统的Linux发行版,因此安装GCC及其相关组件通常需要通过yum或dnf命令在线安装。然而,在没有网络连接或者网络环境受限的情况下,离线安装GCC和G++就显得尤为重要。本资源提供了适用于...
kernel-4.17.0-1.x86_64.rpm kernel-devel-4.17.0-1.x86_64.rpm kernel-headers-4.17.0-1.x86_64.rpm 如果需要升级内核,可以考虑。 已安装多台服务器,包括物理服务器以及Vmware虚拟 机,均OK
本主题将详细探讨如何在CentOS 6系统中升级到OpenSSH 8.4版本,通过RPM(Red Hat Package Manager)包来完成这一过程。 首先,让我们了解为什么升级OpenSSH如此重要。随着技术的发展,旧版本的OpenSSH可能存在已知...