自定义centos
  mtfBvWHnJ7tD 2023年11月02日 59 0

自定义centos  _centos


1 修改 rootfs.img

1.安装工具
[root@localhost ~]# yum install -y squashfs-tools
2.用unsuqashfs命令直接解压缩squashfs.img
[root@localhost ~]# unsquashfs squashfs.img
3.挂载文件系统
[root@localhost ~]# cd squashfs-root/LiveOS/
[root@localhost LiveOS]# mount rootfs.img /mnt/rootfs/
[root@localhost LiveOS]# ls /mnt/rootfs/
bin boot dev etc firmware lib lib64 lost+found mnt modules proc root run sbin sys tmp usr var
4.根据需要可以修改/mnt/rootfs目录下文件
5.修改后重新打包
[root@localhost ~]# mksquashfs squashfs-root/ squashfs.img -comp xz -Xbcj x86 -e boot

2 创建rpm包

rpmdev-setuptree
mkdir -p BUILDROOT/hequan-1.0-1.1.x86_64

[root@test SPECS]# cat temp.spec
Name: hequan
Version: 1.0
Release: 1.1
Summary: This is a hedata package


Group: he
License: Special Proprietary
BuildArch: x86_64
# BuildArch: noarch


%description
%prep
%build
%pre
%post
%preun
%postun
%files
/usr/local/hequan/
%changelog


mkdir -p /root/rpmbuild/BUILDROOT/hequan-1.0-1.1.x86_64

cp -r --parents /usr/local/hequan/* BUILDROOT/hequan-1.0-1.1.x86_64/
cd SPECS/
rpmbuild -bb temp.spec

3 修改createrepo

yum -y install createrepo mkisofs isomd5sum rsync

mkdir /ISO

/usr/bin/rsync -a /media/ /ISO/

上传包 到 Packages

cp /media/repodata/*-comps.xml /ISO/repodata/comps.xml


vim comps.xml

增加
<group>
<id>he</id>
<name>he</name>
<default>true</default>
<uservisible>true</uservisible>
<packagelist>
<packagereq type="default">hequan</packagereq>
</packagelist>
</group>

<grouplist>
<groupid>core</groupid>
<groupid>core</groupid>
<groupid>he</groupid>
</grouplist>


cd iso/
createrepo -g repodata/comps.xml ./
【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月08日 0

暂无评论

推荐阅读
  4koL3J55wyKx   2023年11月13日   37   0   0 icogitCentOS
  9E2BTpjt8nym   2023年12月06日   35   0   0 WindowsgitCentOS
mtfBvWHnJ7tD