yum -y install rpm-build && make rpm-pkg -j32 如果需要压缩体积,可以将make rpm-pkg -j32 换成 make INSTALL_MOD_STRIP=1 rpm-pkg -j32 。 这条命令又会执行一会。执行完不出意外,会在系统的~/rpmbuild/RPMS/x86_64/目录下出现三个rpm安装包。 [root@localhost x86_64]# ll -h 总用量 487M ...
编译时需要将rpm-pkg作为对象执行make命令。 $ make rpm-pkg 通过这条命令,编译内核后就会创建源码包(SRPM)和二进制码包(RPM),二进制码包存放在~/rpmbuild/rpms下,源码包存放在~/rpmbuild/SRPMS下。 如果拥有将SRPM解压缩后的发布版内核的源码,则使用rpmbuild创建源码包。如果内核的SRPM是解压缩到~/rpmbuild下...
1.makerpm :生成内核的RMP包2.makerpm-pkg :生成带源码的RPM包3.makebinrpm-pkg:生成包含内核和驱动的RMP包4.makedeb-pkg :生成包含内核和驱动的debian包 打包之后就可以通过安装软件的方式来安装内核了。 生成文档工具 1.makexmldocs :生成xml文档2.makepdfdocs :生成pdf文档3.maek htmldocs:生成html文档 ...
CentOS、Fedora 和其它 Red Hat 家族成员使用 RPM 文件。在 CentOS 中,通过 yum 来与单独的包文件和存储库进行交互。 在最近的 Fedora 版本中,yum 已经被 dnf 取代,dnf 是它的一个现代化的分支,它保留了大部分 yum 的接口。 FreeBSD 的二进制包系统由 pkg 命令管理。FreeBSD 还提供了 Ports 集合,这是一...
一、 pkg-config简介 1、关于pkg-config工具下面这篇博客有个简单的介绍,链接如下: 理解 pkg-config 工具 2、pkg-config软件官网:http://www.freedesktop.org.../wiki/Software/pkg-config/ 二、最近在看glib、dbus、gtk的一些例子程序,在编译程序时经常找不到头文件和库文件路径。...并且使用cmake进行rpm打包...
RPM是RedHat Package Manager(RedHat软件包管理工具)类似Windows里面的“添加/删除程序”rpm 执行安装包二进制包(Binary)以及源代码包(Source)两种。二进制包可以直接安装在计算机中,而源代码包将会由RPM自动编译、安装。源代码包经常以src.rpm作为后缀名。
1、编译内核rpm包 使用如下命令编译内核rpm包 登录后复制make-j $(nproc --all) INSTALL_MOD_STRIP=1rpm-pkg 编译完后会自动生成 rmp 安装包,编译时间比较长,建议使用配置较大的机器进行编译,磁盘空间要保持在20G以上。 INSTALL_MOD_STRIP 指定是否剔除模块的调试信息。通过传参或定义环境变量的方式定义为登录后...
make %install rm -rf %{buildroot} make install DESTDIR=%{buildroot} %files %defattr(-,root,root,-) %{_bindir}/pkg_executable 5. 在终端中运行以下命令打包: rpmbuild -bb rpmbuild/SPECS/pkg_name.spec 6. 完成后,你将在当前目录中找到创建的.pkg文件。
.rpm dnf FreeBSD Ports, .txz make, pkg Debian 及其衍生版,如 Ubuntu、Linux Mint 和Raspbian,它们的包格式是 .deb。APT 这款先进的包管理工具提供了大多数常见的操作命令:搜索存储库、安装软件包及其依赖项,并管理升级。在本地系统中,我们还可以使用 dpkg 程序来安装单个的 deb 文件,APT 命令作为底层 dpkg...
– 首先,下载pkg命令的源代码。可以在pkg命令的官方网站或者GitHub仓库上找到源代码的下载链接。 – 解压源代码包,并进入解压后的目录。 – 运行以下命令来编译和安装pkg命令: “` ./configure make sudo make install “` – 等待编译和安装完成。 注意:在编译和安装过程中可能会遇到一些依赖性问题,需要根据错误...