diff --git a/0001-add-riscv64-support.patch b/0001-add-riscv64-support.patch new file mode 100644 index 0000000000000000000000000000000000000000..1e539b8413ea6fe72c4a4e3ee2e9cd7eacdff85b --- /dev/null +++ b/0001-add-riscv64-support.patch @@ -0,0 +1,2909 @@ +From 924f6801cb6af7d897c4de5b9ae7965426a98335 Mon Sep 17 00:00:00 2001 +From: ouuleilei +Date: Thu, 13 Jun 2024 13:11:27 +0800 +Subject: [PATCH] add riscv64 support + +--- + envmaker/config/compile_env_rpmlist.xml | 4 + + envmaker/config/riscv64/openEuler_repo.conf | 17 + + isocut/config/riscv64/anaconda-ks.cfg | 371 ++++ + isocut/config/riscv64/rpmlist | 1 + + isocut/isocut.py | 7 + + .../config_files/riscv64/boot.msg | 5 + + .../config_files/riscv64/grub.conf | 13 + + .../config_files/riscv64/grub2-efi.cfg | 46 + + isomaker/80-openeuler/efi.tmpl | 14 +- + isomaker/80-openeuler/live/efi.tmpl | 5 + + isomaker/80-openeuler/live/riscv64.tmpl | 82 + + isomaker/80-openeuler/riscv64.tmpl | 75 + + isomaker/80-openeuler/runtime-cleanup.tmpl | 2 + + isomaker/80-openeuler/runtime-install.tmpl | 7 +- + isomaker/config/common/livecd/live/efi.tmpl | 3 + + isomaker/config/riscv64/desktop_normal.xml | 0 + isomaker/config/riscv64/edge_normal.xml | 0 + .../livecd/live/config_files/riscv64/boot.msg | 5 + + .../live/config_files/riscv64/grub.conf | 9 + + .../live/config_files/riscv64/grub2-efi.cfg | 38 + + .../config/riscv64/livecd/live/riscv64.tmpl | 75 + + .../config/riscv64/livecd/livecd_riscv64.ks | 70 + + isomaker/config/riscv64/livecd/rpmlist | 111 ++ + isomaker/config/riscv64/normal.xml | 1569 +++++++++++++++++ + isomaker/config/riscv64/standard.conf | 6 + + isomaker/init.sh | 2 +- + isomaker/iso.sh | 18 +- + 27 files changed, 2538 insertions(+), 17 deletions(-) + create mode 100644 envmaker/config/riscv64/openEuler_repo.conf + create mode 100644 isocut/config/riscv64/anaconda-ks.cfg + create mode 100644 isocut/config/riscv64/rpmlist + create mode 100644 isomaker/80-openeuler/config_files/riscv64/boot.msg + create mode 100644 isomaker/80-openeuler/config_files/riscv64/grub.conf + create mode 100644 isomaker/80-openeuler/config_files/riscv64/grub2-efi.cfg + create mode 100644 isomaker/80-openeuler/live/riscv64.tmpl + create mode 100644 isomaker/80-openeuler/riscv64.tmpl + create mode 100644 isomaker/config/riscv64/desktop_normal.xml + create mode 100644 isomaker/config/riscv64/edge_normal.xml + create mode 100644 isomaker/config/riscv64/livecd/live/config_files/riscv64/boot.msg + create mode 100644 isomaker/config/riscv64/livecd/live/config_files/riscv64/grub.conf + create mode 100644 isomaker/config/riscv64/livecd/live/config_files/riscv64/grub2-efi.cfg + create mode 100644 isomaker/config/riscv64/livecd/live/riscv64.tmpl + create mode 100644 isomaker/config/riscv64/livecd/livecd_riscv64.ks + create mode 100644 isomaker/config/riscv64/livecd/rpmlist + create mode 100644 isomaker/config/riscv64/normal.xml + create mode 100644 isomaker/config/riscv64/standard.conf + +diff --git a/envmaker/config/compile_env_rpmlist.xml b/envmaker/config/compile_env_rpmlist.xml +index d2461ea..b7b99ce 100644 +--- a/envmaker/config/compile_env_rpmlist.xml ++++ b/envmaker/config/compile_env_rpmlist.xml +@@ -17,6 +17,10 @@ + grub2-efi-x64-modules + + ++ ++ grub2-efi-riscv64-modules ++ ++ + + acl + acpica-tools +diff --git a/envmaker/config/riscv64/openEuler_repo.conf b/envmaker/config/riscv64/openEuler_repo.conf +new file mode 100644 +index 0000000..d2a677c +--- /dev/null ++++ b/envmaker/config/riscv64/openEuler_repo.conf +@@ -0,0 +1,17 @@ ++[main] ++debuglevel=2 ++gpgcheck=1 ++installonly_limit=3 ++clean_requirements_on_remove=True ++best=False ++skip_is_unavailable=False ++ ++ ++# This is the default, if you make this bigger yum won't see if the metadata ++ ++#in /etc/yum.repos.d ++[openEuler] ++name=openEuler ++baseurl=https://repo.openeuler.org/openEuler-23.09/OS/riscv64/ ++enabled=1 ++gpgcheck=0 +\ No newline at end of file +diff --git a/isocut/config/riscv64/anaconda-ks.cfg b/isocut/config/riscv64/anaconda-ks.cfg +new file mode 100644 +index 0000000..f586d14 +--- /dev/null ++++ b/isocut/config/riscv64/anaconda-ks.cfg +@@ -0,0 +1,371 @@ ++#version=DEVEL ++# Use CDROM installation media ++cdrom ++# Use graphical install ++graphical ++# Run the Setup Agent on first boot ++firstboot --enable ++ignoredisk --only-use=sda ++# Keyboard layouts ++keyboard --vckeymap=us --xlayouts='us' ++# System language ++lang en_US.UTF-8 ++ ++# Network information ++network --bootproto=dhcp --device=ens3 --onboot=off --ipv6=auto ++network --hostname=localhost.localdomain ++ ++# Root password ++rootpw --iscrypted $6$xcWWTkm29Zd5V8hv$MrbjVgQ.BCaRXoTGcpq2snPnGx36HUuC7uqH0IEMV3QQXDT6lacPX32Zwdn3yeq4aywymTlaO6anqzZ8tnKFA1 ++# System timezone ++timezone Asia/Beijing --isUtc ++# Reboot after install ++reboot ++# System bootloader configuration ++bootloader --append=" net.ifnames=0 biosdevname=0" --location=mbr --boot-drive=sda ++autopart --type=lvm ++# Partition clearing information ++clearpart --all --initlabel --drives=sda ++ ++%packages --multilib --ignoremissing ++acl.riscv64 ++aide.riscv64 ++audit-libs.riscv64 ++audit.riscv64 ++autogen-libopts.riscv64 ++avahi-libs.riscv64 ++basesystem.noarch ++bash.riscv64 ++bind-libs-lite.riscv64 ++bind-libs.riscv64 ++bind-utils.riscv64 ++blktrace.riscv64 ++bridge-utils.riscv64 ++bzip2-libs.riscv64 ++bzip2.riscv64 ++chkconfig.riscv64 ++cifs-utils.riscv64 ++coreutils.riscv64 ++cpio.riscv64 ++cracklib-dicts.riscv64 ++cracklib.riscv64 ++cronie-anacron.riscv64 ++cronie.riscv64 ++crontabs.noarch ++cryptsetup-libs.riscv64 ++cups-libs.riscv64 ++curl.riscv64 ++cyrus-sasl-lib.riscv64 ++dbus-glib.riscv64 ++dbus-libs.riscv64 ++dbus.riscv64 ++deltarpm.riscv64 ++device-mapper-event-libs.riscv64 ++device-mapper-event.riscv64 ++device-mapper-libs.riscv64 ++device-mapper-persistent-data.riscv64 ++device-mapper.riscv64 ++dhcp-libs.riscv64 ++diffutils.riscv64 ++dmidecode.riscv64 ++dos2unix.riscv64 ++dracut-network.riscv64 ++dracut.riscv64 ++dump_mem_tool.riscv64 ++e2fsprogs-libs.riscv64 ++e2fsprogs.riscv64 ++elfutils-libelf.riscv64 ++elfutils-libs.riscv64 ++ethtool.riscv64 ++openEuler-release.riscv64 ++expat-devel.riscv64 ++expat.riscv64 ++expect.riscv64 ++file-libs.riscv64 ++filesystem.riscv64 ++file.riscv64 ++findutils.riscv64 ++fipscheck-lib.riscv64 ++fipscheck.riscv64 ++freetype.riscv64 ++fuse.riscv64 ++gawk.riscv64 ++gdbm.riscv64 ++genisoimage.riscv64 ++gettext-libs.riscv64 ++gettext.riscv64 ++glib2.riscv64 ++glibc-common.riscv64 ++glibc.riscv64 ++gmp.riscv64 ++gnupg2.riscv64 ++gobject-introspection.riscv64 ++gpgme.riscv64 ++gpm-libs.riscv64 ++grep.riscv64 ++grub2-tools.riscv64 ++grubby.riscv64 ++gssproxy.riscv64 ++gzip.riscv64 ++hardlink.riscv64 ++hdparm.riscv64 ++hostname.riscv64 ++hwdata.noarch ++info.riscv64 ++initscripts.riscv64 ++iotop.noarch ++ipmitool.riscv64 ++iproute.riscv64 ++iptables.riscv64 ++iputils.riscv64 ++irqbalance.riscv64 ++json-c.riscv64 ++kbox-kmod.riscv64 ++kernel-tools-libs.riscv64 ++kernel-tools.riscv64 ++kernel.riscv64 ++kexec-tools.riscv64 ++keyutils-libs.riscv64 ++keyutils.riscv64 ++kmod-libs.riscv64 ++kmod.riscv64 ++kpartx.riscv64 ++kpatch-runtime.noarch ++krb5-libs.riscv64 ++less.riscv64 ++libacl.riscv64 ++libaio.riscv64 ++libalarm.riscv64 ++libassuan.riscv64 ++libattr.riscv64 ++libbasicobjects.riscv64 ++libblkid.riscv64 ++libcap-ng.riscv64 ++libcap.riscv64 ++libcgroup-tools.riscv64 ++libcgroup.riscv64 ++libcollection.riscv64 ++libcom_err.riscv64 ++libcroco.riscv64 ++libcurl.riscv64 ++libdb-utils.riscv64 ++libdb.riscv64 ++libedit.riscv64 ++libestr.riscv64 ++libevent.riscv64 ++libffi.riscv64 ++libgcc.riscv64 ++libgcrypt.riscv64 ++libgomp.riscv64 ++libgpg-error.riscv64 ++libidn.riscv64 ++libini_config.riscv64 ++libldb.riscv64 ++libmnl.riscv64 ++libmount.riscv64 ++libnetfilter_conntrack.riscv64 ++libnfnetlink.riscv64 ++libnfsidmap.riscv64 ++libpath_utils.riscv64 ++libpcap.riscv64 ++libpciaccess.riscv64 ++libpwquality.riscv64 ++libref_array.riscv64 ++libsecurec.riscv64 ++libselinux.riscv64 ++libsemanage.riscv64 ++libsepol.riscv64 ++libssh2.riscv64 ++libss.riscv64 ++libstdc++.riscv64 ++libsysfs.riscv64 ++libtalloc.riscv64 ++libtasn1.riscv64 ++libtdb.riscv64 ++libtevent.riscv64 ++libtirpc.riscv64 ++libunistring.riscv64 ++libusal.riscv64 ++libuser.riscv64 ++libutempter.riscv64 ++libuuid.riscv64 ++libverto.riscv64 ++libwbclient.riscv64 ++libxml2.riscv64 ++libxslt.riscv64 ++linux-firmware.noarch ++lm_sensors-libs.riscv64 ++logrotate.riscv64 ++lsof.riscv64 ++lsscsi.riscv64 ++lua.riscv64 ++lvm2-libs.riscv64 ++lvm2.riscv64 ++lzo.riscv64 ++mailcap.noarch ++mailx.riscv64 ++man-db.riscv64 ++mtools.riscv64 ++ncurses-base.noarch ++ncurses-libs.riscv64 ++ncurses.riscv64 ++net-snmp-libs.riscv64 ++net-tools.riscv64 ++nfs-utils.riscv64 ++nscd.riscv64 ++nspr.riscv64 ++nss-softokn-freebl.riscv64 ++nss-softokn.riscv64 ++nss-sysinit.riscv64 ++nss-tools.riscv64 ++nss-util.riscv64 ++nss.riscv64 ++ntpdate.riscv64 ++numactl-libs.riscv64 ++numactl.riscv64 ++numad.riscv64 ++OpenIPMI-libs.riscv64 ++OpenIPMI.riscv64 ++openldap.riscv64 ++openssh-clients.riscv64 ++openssh-server.riscv64 ++openssh.riscv64 ++openssl-libs.riscv64 ++openssl.riscv64 ++p11-kit-trust.riscv64 ++p11-kit.riscv64 ++pam.riscv64 ++parted.riscv64 ++passwd.riscv64 ++pciutils-libs.riscv64 ++pciutils.riscv64 ++pcre.riscv64 ++perl-Business-ISBN-Data.noarch ++perl-Business-ISBN.noarch ++perl-Carp.noarch ++perl-Compress-Raw-Bzip2.riscv64 ++perl-Compress-Raw-Zlib.riscv64 ++perl-Config-IniFiles.noarch ++perl-constant.noarch ++perl-Data-Dumper.riscv64 ++perl-DBD-SQLite.riscv64 ++perl-DBI.riscv64 ++perl-Digest-MD5.riscv64 ++perl-Digest.noarch ++perl-Digest-SHA.riscv64 ++perl-Encode-Locale.noarch ++perl-Encode.riscv64 ++perl-Exporter.noarch ++perl-File-Listing.noarch ++perl-File-Path.noarch ++perl-File-Temp.noarch ++perl-Filter.riscv64 ++perl-Getopt-Long.noarch ++perl-HTML-Parser.riscv64 ++perl-HTML-Tagset.noarch ++perl-HTTP-Cookies.noarch ++perl-HTTP-Daemon.noarch ++perl-HTTP-Date.noarch ++perl-HTTP-Message.noarch ++perl-HTTP-Negotiate.noarch ++perl-HTTP-Tiny.noarch ++perl-IO-Compress.noarch ++perl-IO-HTML.noarch ++perl-IO-Socket-IP.noarch ++perl-IO-Socket-SSL.noarch ++perl-libs.riscv64 ++perl-libwww-perl.noarch ++perl-List-MoreUtils.noarch ++perl-LWP-MediaTypes.noarch ++perl-macros.riscv64 ++perl-Net-Daemon.noarch ++perl-Net-HTTP.noarch ++perl-Net-LibIDN.riscv64 ++perl-Net-SSLeay.riscv64 ++perl-parent.noarch ++perl-PathTools.riscv64 ++perl-Pod-Escapes.noarch ++perl-podlators.noarch ++perl-Pod-Perldoc.noarch ++perl-Pod-Simple.noarch ++perl-Pod-Usage.noarch ++perl-Scalar-List-Utils.riscv64 ++perl-Socket.riscv64 ++perl-Storable.riscv64 ++perl-Text-ParseWords.noarch ++perl-threads-shared.riscv64 ++perl-threads.riscv64 ++perl-TimeDate.noarch ++perl-Time-HiRes.riscv64 ++perl-Time-Local.noarch ++perl-URI.noarch ++perl-WWW-RobotRules.noarch ++perl.riscv64 ++perl-XML-LibXML.riscv64 ++perl-XML-NamespaceSupport.noarch ++perl-XML-SAX-Base.noarch ++perl-XML-SAX.noarch ++pinentry.riscv64 ++popt.riscv64 ++procps-ng.riscv64 ++psmisc.riscv64 ++qrencode-libs.riscv64 ++quota-nls.noarch ++quota.riscv64 ++rasdaemon.riscv64 ++readline.riscv64 ++rootfiles.noarch ++rpcbind.riscv64 ++rpm-build-libs.riscv64 ++rpm-libs.riscv64 ++rpm.riscv64 ++rsync.riscv64 ++rsyslog.riscv64 ++samba-libs.riscv64 ++screen.riscv64 ++security-tool.riscv64 ++sed.riscv64 ++setup.noarch ++shadow-utils.riscv64 ++smartmontools.riscv64 ++sqlite.riscv64 ++squashfs-tools.riscv64 ++sudo.riscv64 ++sysfsutils.riscv64 ++sysmonitor-kmod.riscv64 ++sysstat.riscv64 ++systemd-libs.riscv64 ++systemd.riscv64 ++tar.riscv64 ++tcp_wrappers-libs.riscv64 ++tcp_wrappers.riscv64 ++teamd.riscv64 ++tuned.noarch ++tzdata.noarch ++unzip.riscv64 ++util-linux.riscv64 ++vim-common.riscv64 ++vim-enhanced.riscv64 ++vim-filesystem.noarch ++vim-minimal.riscv64 ++virt-what.riscv64 ++wget.riscv64 ++which.riscv64 ++xfsprogs.riscv64 ++xz-libs.riscv64 ++xz.riscv64 ++zip.riscv64 ++zlib.riscv64 ++dnf.noarch ++dnf-utils.noarch ++authselect.riscv64 ++authselect-libs.riscv64 ++grub2-efi-riscv64.riscv64 ++grub2-efi-riscv64-cdboot.riscv64 ++grub2-common.noarch ++grub2-tools.riscv64 ++openEuler-logos.noarch ++network-scripts.riscv64 ++NetworkManager.riscv64 ++ ++%end +\ No newline at end of file +diff --git a/isocut/config/riscv64/rpmlist b/isocut/config/riscv64/rpmlist +new file mode 100644 +index 0000000..78c2220 +--- /dev/null ++++ b/isocut/config/riscv64/rpmlist +@@ -0,0 +1 @@ ++kernel.riscv64 +\ No newline at end of file +diff --git a/isocut/isocut.py b/isocut/isocut.py +index 8578f83..be836ff 100755 +--- a/isocut/isocut.py ++++ b/isocut/isocut.py +@@ -442,6 +442,8 @@ def regen_repodata(): + pack.text = pack.text.split(".aarch64")[0] + elif os.uname()[-1].strip() == 'loongarch64': + pack.text = pack.text.split(".loongarch64")[0] ++ elif os.uname()[-1].strip() == 'riscv64': ++ pack.text = pack.text.split(".riscv64")[0] + pack.text = pack.text.split(".noarch")[0] + fp_rpm.close() + +@@ -687,6 +689,11 @@ def remake_iso(): + "-joliet-long -allow-multidot -allow-leading-dots -no-bak -V \"%s\" " \ + "-o \"%s\" -e images/efiboot.img -no-emul-boot \"%s\"" % ( + ICONFIG.new_iso_name, ICONFIG.dest_iso, ICONFIG.temp_path_new_image) ++ elif ICONFIG.src_iso_arch == 'riscv64': ++ make_iso_cmd = "genisoimage -R -J -T -r -l -d -input-charset utf-8 " \ ++ "-joliet-long -allow-multidot -allow-leading-dots -no-bak -V \"%s\" " \ ++ "-o \"%s\" -e images/efiboot.img -no-emul-boot \"%s\"" % ( ++ ICONFIG.new_iso_name, ICONFIG.dest_iso, ICONFIG.temp_path_new_image) + dest_iso_path = os.path.dirname(ICONFIG.dest_iso) + if not (dest_iso_path is None or dest_iso_path == + "") and not os.path.exists(dest_iso_path): +diff --git a/isomaker/80-openeuler/config_files/riscv64/boot.msg b/isomaker/80-openeuler/config_files/riscv64/boot.msg +new file mode 100644 +index 0000000..ff54899 +--- /dev/null ++++ b/isomaker/80-openeuler/config_files/riscv64/boot.msg +@@ -0,0 +1,5 @@ ++ ++splash.lss ++ ++ - Press the 0107 key to begin the installation process. ++ +diff --git a/isomaker/80-openeuler/config_files/riscv64/grub.conf b/isomaker/80-openeuler/config_files/riscv64/grub.conf +new file mode 100644 +index 0000000..a36d183 +--- /dev/null ++++ b/isomaker/80-openeuler/config_files/riscv64/grub.conf +@@ -0,0 +1,13 @@ ++#debug --graphics ++default=0 ++splashimage=@SPLASHPATH@ ++timeout 5 ++hiddenmenu ++title Install @PRODUCT@ @VERSION@ ++ findiso ++ kernel @KERNELPATH@ @ROOT@ quiet ++ initrd @INITRDPATH@ ++title Test this media & install @PRODUCT@ @VERSION@ ++ findiso ++ kernel @KERNELPATH@ @ROOT@ rd.live.check quiet ++ initrd @INITRDPATH@ +\ No newline at end of file +diff --git a/isomaker/80-openeuler/config_files/riscv64/grub2-efi.cfg b/isomaker/80-openeuler/config_files/riscv64/grub2-efi.cfg +new file mode 100644 +index 0000000..b19ceb2 +--- /dev/null ++++ b/isomaker/80-openeuler/config_files/riscv64/grub2-efi.cfg +@@ -0,0 +1,46 @@ ++set default="1" ++ ++function load_video { ++ if [ x$feature_all_video_module = xy ]; then ++ insmod all_video ++ else ++ insmod efi_gop ++ insmod efi_uga ++ insmod ieee1275_fb ++ insmod vbe ++ insmod vga ++ insmod video_bochs ++ insmod video_cirrus ++ fi ++} ++ ++load_video ++set gfxpayload=keep ++insmod gzio ++insmod part_gpt ++insmod ext2 ++ ++set timeout=60 ++### END /etc/grub.d/00_header ### ++ ++search --no-floppy --set=root -l '@ISOLABEL@' ++ ++### BEGIN /etc/grub.d/10_linux ### ++menuentry 'Install @PRODUCT@ @VERSION@' --class red --class gnu-linux --class gnu --class os { ++ linux @KERNELPATH@ @ROOT@ ro inst.geoloc=0 systemd.default_timeout_start_sec=600 selinux=0 highres=off earlycon no4lvl ++ initrd @INITRDPATH@ ++} ++menuentry 'Test this media & install @PRODUCT@ @VERSION@' --class red --class gnu-linux --class gnu --class os { ++ linux @KERNELPATH@ @ROOT@ rd.live.check inst.geoloc=0 systemd.default_timeout_start_sec=600 selinux=0 highres=off earlycon no4lvl ++ initrd @INITRDPATH@ ++} ++submenu 'Troubleshooting -->' { ++ menuentry 'Install @PRODUCT@ @VERSION@ in basic graphics mode' --class red --class gnu-linux --class gnu --class os { ++ linux @KERNELPATH@ @ROOT@ nomodeset inst.geoloc=0 systemd.default_timeout_start_sec=600 selinux=0 highres=off earlycon no4lvl ++ initrd @INITRDPATH@ ++ } ++ menuentry 'Rescue the @PRODUCT@ system' --class red --class gnu-linux --class gnu --class os { ++ linux @KERNELPATH@ @ROOT@ rescue systemd.default_timeout_start_sec=600 selinux=0 highres=off earlycon no4lvl ++ initrd @INITRDPATH@ ++ } ++} +\ No newline at end of file +diff --git a/isomaker/80-openeuler/efi.tmpl b/isomaker/80-openeuler/efi.tmpl +index 0b5e770..29a61d4 100644 +--- a/isomaker/80-openeuler/efi.tmpl ++++ b/isomaker/80-openeuler/efi.tmpl +@@ -5,7 +5,14 @@ EFIBOOTDIR="EFI/BOOT" + + mkdir ${EFIBOOTDIR} + mkdir ${EFIBOOTDIR}/fonts/ +-%if efiarch64 != 'LOONGARCH64': ++%if efiarch64 == 'LOONGARCH64': ++install boot/efi/EFI/openEuler/grubloongarch64.efi ${EFIBOOTDIR}/BOOT${efiarch64}.EFI ++install boot/efi/EFI/openEuler/grubloongarch64.efi ${EFIBOOTDIR}/BOOTLOONGARCH.EFI ++install boot/efi/EFI/openEuler/grubloongarch64.efi ${EFIBOOTDIR}/grub${efiarch64|lower}.efi ++%elif efiarch64 == 'RISCV64': ++install boot/efi/EFI/openEuler/gcd${efiarch64|lower}.efi ${EFIBOOTDIR}/BOOT${efiarch64}.EFI ++install boot/efi/EFI/openEuler/gcd${efiarch64|lower}.efi ${EFIBOOTDIR}/grub${efiarch64|lower}.EFI ++%else: + install boot/efi/EFI/*/shim${efiarch64|lower}.efi ${EFIBOOTDIR}/BOOT${efiarch64}.EFI + install boot/efi/EFI/*/mm${efiarch64|lower}.efi ${EFIBOOTDIR}/ + install boot/efi/EFI/*/gcd${efiarch64|lower}.efi ${EFIBOOTDIR}/grub${efiarch64|lower}.efi +@@ -15,11 +22,6 @@ install boot/efi/EFI/*/shim${efiarch32|lower}.efi ${EFIBOOTDIR}/BOOT${efiarch32} + install boot/efi/EFI/*/mm${efiarch32|lower}.efi ${EFIBOOTDIR}/ + install boot/efi/EFI/*/gcd${efiarch32|lower}.efi ${EFIBOOTDIR}/grub${efiarch32|lower}.efi + %endif +-%if efiarch64 == 'LOONGARCH64': +-install boot/efi/EFI/openEuler/grubloongarch64.efi ${EFIBOOTDIR}/BOOT${efiarch64}.EFI +-install boot/efi/EFI/openEuler/grubloongarch64.efi ${EFIBOOTDIR}/BOOTLOONGARCH.EFI +-install boot/efi/EFI/openEuler/grubloongarch64.efi ${EFIBOOTDIR}/grub${efiarch64|lower}.efi +-%endif + install boot/efi/EFI/*/fonts/unicode.pf2 ${EFIBOOTDIR}/fonts/ + + ## actually make the EFI images +diff --git a/isomaker/80-openeuler/live/efi.tmpl b/isomaker/80-openeuler/live/efi.tmpl +index 79f6444..25e07f3 100644 +--- a/isomaker/80-openeuler/live/efi.tmpl ++++ b/isomaker/80-openeuler/live/efi.tmpl +@@ -6,10 +6,15 @@ EFIBOOTDIR="EFI/BOOT" + mkdir ${EFIBOOTDIR} + mkdir ${EFIBOOTDIR}/fonts/ + %if efiarch64: ++%if efiarch64 == 'RISCV64': ++install boot/efi/EFI/*/gcd${efiarch64|lower}.efi ${EFIBOOTDIR}/BOOT${efiarch64}.EFI ++install boot/efi/EFI/*/gcd${efiarch64|lower}.efi ${EFIBOOTDIR}/grub${efiarch64|lower}.EFI ++%else: + install boot/efi/EFI/*/shim${efiarch64|lower}.efi ${EFIBOOTDIR}/BOOT${efiarch64}.EFI + install boot/efi/EFI/*/mm${efiarch64|lower}.efi ${EFIBOOTDIR}/ + install boot/efi/EFI/*/gcd${efiarch64|lower}.efi ${EFIBOOTDIR}/grub${efiarch64|lower}.efi + %endif ++%endif + %if efiarch32: + install boot/efi/EFI/*/shim${efiarch32|lower}.efi ${EFIBOOTDIR}/BOOT${efiarch32}.EFI + install boot/efi/EFI/*/mm${efiarch32|lower}.efi ${EFIBOOTDIR}/ +diff --git a/isomaker/80-openeuler/live/riscv64.tmpl b/isomaker/80-openeuler/live/riscv64.tmpl +new file mode 100644 +index 0000000..5f160b5 +--- /dev/null ++++ b/isomaker/80-openeuler/live/riscv64.tmpl +@@ -0,0 +1,82 @@ ++<%page args="kernels, runtime_img, basearch, inroot, outroot, product, isolabel"/> ++<% ++configdir="tmp/config_files/riscv64" ++PXEBOOTDIR="images/pxeboot" ++KERNELDIR=PXEBOOTDIR ++LIVEDIR="LiveOS" ++LORAXDIR="usr/share/lorax/" ++ ++## Don't allow spaces or escape characters in the iso label ++def valid_label(ch): ++ return ch.isalnum() or ch == '_' ++ ++isolabel = ''.join(ch if valid_label(ch) else '-' for ch in isolabel) ++ ++from os.path import basename ++%> ++ ++## Test ${runtime_img} to see if udf is needed ++<% ++ import os ++ from pylorax.sysutils import joinpaths ++ if os.stat(joinpaths(inroot, runtime_img)).st_size >= 4*1024**3: ++ udfargs = "-allow-limited-size" ++ else: ++ udfargs = "" ++%> ++ ++mkdir ${LIVEDIR} ++install ${runtime_img} ${LIVEDIR}/squashfs.img ++treeinfo stage2 mainimage ${LIVEDIR}/squashfs.img ++ ++## install kernels ++mkdir ${KERNELDIR} ++%for kernel in kernels: ++ ## normal riscv64 ++ installkernel images-${basearch} ${kernel.path} ${KERNELDIR}/vmlinuz ++ installinitrd images-${basearch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img ++%endfor ++ ++#FIXME: this will need adjusted when we have a real bootloader. ++## WHeeeeeeee, EFI. ++## We could remove the basearch restriction someday.. ++<% efiargs=""; efigraft="" %> ++%if exists("boot/efi/EFI/*/gcdriscv64.efi"): ++ <% ++ efiarch32 = None ++ efiarch64 = 'RISCV64' ++ efigraft="EFI/BOOT={0}/EFI/BOOT".format(outroot) ++ images = ["images/efiboot.img"] ++ %> ++ %for img in images: ++ <% ++ efiargs += " -eltorito-alt-boot -e {0} -no-emul-boot".format(img) ++ efigraft += " {0}={1}/{0}".format(img,outroot) ++ %> ++ treeinfo images-${basearch} ${img|basename} ${img} ++ %endfor ++ <%include file="efi.tmpl" args="configdir=configdir, KERNELDIR=KERNELDIR, efiarch32=efiarch32, efiarch64=efiarch64, isolabel=isolabel"/> ++%endif ++ ++# Create optional product.img and updates.img ++<% filegraft=""; images=["product", "updates"] %> ++%for img in images: ++ %if exists("%s/%s/" % (LORAXDIR, img)): ++ installimg ${LORAXDIR}/${img}/ images/${img}.img ++ treeinfo images-${basearch} ${img}.img images/${img}.img ++ <% filegraft += " images/{0}.img={1}/images/{0}.img".format(img, outroot) %> ++ %endif ++%endfor ++ ++# Inherit iso-graft/ if it exists from external templates ++<% ++ import os ++ if os.path.exists(workdir + "/iso-graft"): ++ filegraft += " " + workdir + "/iso-graft" ++%> ++ ++# Add the license files ++%for f in glob("/usr/share/licenses/*-release/*"): ++ install ${f} ${f|basename} ++ <% filegraft += " {0}={1}/{0}".format(basename(f), outroot) %> ++%endfor +\ No newline at end of file +diff --git a/isomaker/80-openeuler/riscv64.tmpl b/isomaker/80-openeuler/riscv64.tmpl +new file mode 100644 +index 0000000..c6afbff +--- /dev/null ++++ b/isomaker/80-openeuler/riscv64.tmpl +@@ -0,0 +1,75 @@ ++<%page args="kernels, runtime_img, basearch, inroot, outroot, product, isolabel"/> ++<% ++configdir="tmp/config_files/riscv64" ++PXEBOOTDIR="images/pxeboot" ++KERNELDIR=PXEBOOTDIR ++STAGE2IMG="images/install.img" ++LORAXDIR="usr/share/lorax/" ++ ++from os.path import basename ++%> ++ ++## Test ${runtime_img} to see if udf is needed ++<% ++ import os ++ from pylorax.sysutils import joinpaths ++ if os.stat(joinpaths(inroot, runtime_img)).st_size >= 4*1024**3: ++ udfargs = "-allow-limited-size" ++ else: ++ udfargs = "" ++%> ++ ++mkdir images ++install ${runtime_img} ${STAGE2IMG} ++treeinfo stage2 mainimage ${STAGE2IMG} ++ ++## install kernels ++mkdir ${KERNELDIR} ++%for kernel in kernels: ++ ## normal riscv64 ++ installkernel images-${basearch} ${kernel.path} ${KERNELDIR}/vmlinuz ++ installinitrd images-${basearch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img ++%endfor ++ ++#FIXME: this will need adjusted when we have a real bootloader. ++## WHeeeeeeee, EFI. ++## We could remove the basearch restriction someday.. ++<% efiargs=""; efigraft="";efiarch64=None %> ++%if exists("boot/efi/EFI/*/gcdriscv64.efi"): ++ <% ++ efiarch64 = 'RISCV64' ++ efigraft="EFI/BOOT={0}/EFI/BOOT".format(outroot) ++ images = ["images/efiboot.img"] ++ %> ++ %for img in images: ++ <% ++ efiargs += " -eltorito-alt-boot -e {0} -no-emul-boot".format(img) ++ efigraft += " {0}={1}/{0}".format(img,outroot) ++ %> ++ treeinfo images-${basearch} ${img|basename} ${img} ++ %endfor ++ <%include file="efi.tmpl" args="configdir=configdir, KERNELDIR=KERNELDIR, efiarch32=efiarch32, efiarch64=efiarch64, isolabel=isolabel"/> ++%endif ++ ++# Create optional product.img and updates.img ++<% filegraft=""; images=["product", "updates"] %> ++%for img in images: ++ %if exists("%s/%s/" % (LORAXDIR, img)): ++ installimg ${LORAXDIR}/${img}/ images/${img}.img ++ treeinfo images-${basearch} ${img}.img images/${img}.img ++ <% filegraft += " images/{0}.img={1}/images/{0}.img".format(img, outroot) %> ++ %endif ++%endfor ++ ++# Inherit iso-graft/ if it exists from external templates ++<% ++ import os ++ if os.path.exists(workdir + "/iso-graft"): ++ filegraft += " " + workdir + "/iso-graft" ++%> ++ ++# Add the license files ++%for f in glob("/usr/share/licenses/*-release/*"): ++ install ${f} ${f|basename} ++ <% filegraft += " {0}={1}/{0}".format(basename(f), outroot) %> ++%endfor +\ No newline at end of file +diff --git a/isomaker/80-openeuler/runtime-cleanup.tmpl b/isomaker/80-openeuler/runtime-cleanup.tmpl +index 8d4b423..f3c2664 100644 +--- a/isomaker/80-openeuler/runtime-cleanup.tmpl ++++ b/isomaker/80-openeuler/runtime-cleanup.tmpl +@@ -337,8 +337,10 @@ runcmd chroot ${root} find /boot \! -name "vmlinuz*" \ + ## (broken systemd service links lead to confusing noise at boot) + ## NOTE: not checking /var because we want to keep /var/run + ## NOTE: Excluding /etc/mtab which links to /proc/self/mounts for systemd ++%if basearch != 'riscv64': + runcmd chroot ${root} find -L /etc /usr -xdev -type l -and \! -name "mtab" \ + -printf "removing broken symbolic link %p -> %l\n" -delete ++%endif + + ## Clean up some of the mess pulled in by webkitgtk via yelp + ## libwebkit2gtk links to a handful of libraries in gstreamer and +diff --git a/isomaker/80-openeuler/runtime-install.tmpl b/isomaker/80-openeuler/runtime-install.tmpl +index 9937e70..f38e5eb 100644 +--- a/isomaker/80-openeuler/runtime-install.tmpl ++++ b/isomaker/80-openeuler/runtime-install.tmpl +@@ -52,6 +52,11 @@ installpkg glibc-all-langpacks + installpkg grub2-efi-loongarch64 grub2-efi-loongarch64-cdboot grub2-efi-loongarch64-modules + installpkg grub2-tools grub2-tools-minimal grub2-tools-extra + %endif ++%if basearch == "riscv64": ++ installpkg efibootmgr ++ installpkg grub2-efi-riscv64 grub2-efi-riscv64-cdboot grub2-efi-riscv64-modules ++ installpkg grub2-tools grub2-tools-minimal grub2-tools-extra ++%endif + + ## yay, plymouth + installpkg plymouth +@@ -117,7 +122,7 @@ installpkg pciutils usbutils ipmitool + installpkg smartmontools + installpkg hdparm + ## see bug #1483278 +-%if basearch not in ("arm", "armhfp", "loongarch64"): ++%if basearch not in ("arm", "armhfp", "loongarch64", "riscv64"): + installpkg libmlx4 rdma-core + %endif + installpkg rng-tools +diff --git a/isomaker/config/common/livecd/live/efi.tmpl b/isomaker/config/common/livecd/live/efi.tmpl +index fdfc489..31fe163 100644 +--- a/isomaker/config/common/livecd/live/efi.tmpl ++++ b/isomaker/config/common/livecd/live/efi.tmpl +@@ -15,6 +15,9 @@ mkdir ${EFIBOOTDIR}/fonts/ + install boot/efi/EFI/openEuler/grubloongarch64.efi ${EFIBOOTDIR}/BOOT${efiarch64}.EFI + install boot/efi/EFI/openEuler/grubloongarch64.efi ${EFIBOOTDIR}/BOOTLOONGARCH.EFI + install boot/efi/EFI/openEuler/grubloongarch64.efi ${EFIBOOTDIR}/grub${efiarch64|lower}.efi ++ %elif efiarch64 == 'RISCV64': ++ install boot/efi/EFI/*/gcd${efiarch64|lower}.efi ${EFIBOOTDIR}/BOOT${efiarch64}.EFI ++ install boot/efi/EFI/*/gcd${efiarch64|lower}.efi ${EFIBOOTDIR}/grub${efiarch64}.EFI + %else: + install boot/efi/EFI/*/shim${efiarch64|lower}.efi ${EFIBOOTDIR}/BOOT${efiarch64}.EFI + install boot/efi/EFI/*/mm${efiarch64|lower}.efi ${EFIBOOTDIR}/ +diff --git a/isomaker/config/riscv64/desktop_normal.xml b/isomaker/config/riscv64/desktop_normal.xml +new file mode 100644 +index 0000000..e69de29 +diff --git a/isomaker/config/riscv64/edge_normal.xml b/isomaker/config/riscv64/edge_normal.xml +new file mode 100644 +index 0000000..e69de29 +diff --git a/isomaker/config/riscv64/livecd/live/config_files/riscv64/boot.msg b/isomaker/config/riscv64/livecd/live/config_files/riscv64/boot.msg +new file mode 100644 +index 0000000..ff54899 +--- /dev/null ++++ b/isomaker/config/riscv64/livecd/live/config_files/riscv64/boot.msg +@@ -0,0 +1,5 @@ ++ ++splash.lss ++ ++ - Press the 0107 key to begin the installation process. ++ +diff --git a/isomaker/config/riscv64/livecd/live/config_files/riscv64/grub.conf b/isomaker/config/riscv64/livecd/live/config_files/riscv64/grub.conf +new file mode 100644 +index 0000000..ee47854 +--- /dev/null ++++ b/isomaker/config/riscv64/livecd/live/config_files/riscv64/grub.conf +@@ -0,0 +1,9 @@ ++#debug --graphics ++default=0 ++splashimage=@SPLASHPATH@ ++timeout 60 ++hiddenmenu ++title Start @PRODUCT@ @VERSION@ ++ findiso ++ kernel @KERNELPATH@ @ROOT@ quiet inst.text rd.live.ram net.ifnames=0 biosdevname=0 rd.shell=0 ++ initrd @INITRDPATH@ +\ No newline at end of file +diff --git a/isomaker/config/riscv64/livecd/live/config_files/riscv64/grub2-efi.cfg b/isomaker/config/riscv64/livecd/live/config_files/riscv64/grub2-efi.cfg +new file mode 100644 +index 0000000..182fdd2 +--- /dev/null ++++ b/isomaker/config/riscv64/livecd/live/config_files/riscv64/grub2-efi.cfg +@@ -0,0 +1,38 @@ ++set default="0" ++ ++function load_video { ++ if [ x$feature_all_video_module = xy ]; then ++ insmod all_video ++ else ++ insmod efi_gop ++ insmod efi_uga ++ insmod ieee1275_fb ++ insmod vbe ++ insmod vga ++ insmod video_bochs ++ insmod video_cirrus ++ fi ++} ++ ++load_video ++set gfxpayload=keep ++insmod gzio ++insmod part_gpt ++insmod ext2 ++ ++set timeout=60 ++### END /etc/grub.d/00_header ### ++ ++search --no-floppy --set=root -l '@ISOLABEL@' ++ ++### BEGIN /etc/grub.d/10_linux ### ++menuentry 'Start @PRODUCT@ @VERSION@ with text mode' --class red --class gnu-linux --class gnu --class os { ++ linux @KERNELPATH@ @ROOT@ ro inst.text console=ttyS0 console=tty0 rd.live.ram net.ifnames=0 biosdevname=0 rd.shell=0 ++ initrd @INITRDPATH@ ++} ++submenu 'Troubleshooting -->' { ++ menuentry 'Rescue a @PRODUCT@ system' --class red --class gnu-linux --class gnu --class os { ++ linux @KERNELPATH@ @ROOT@ rescue console=ttyS0 console=tty0 rd.live.ram net.ifnames=0 biosdevname=0 rd.shell=0 ++ initrd @INITRDPATH@ ++ } ++} +\ No newline at end of file +diff --git a/isomaker/config/riscv64/livecd/live/riscv64.tmpl b/isomaker/config/riscv64/livecd/live/riscv64.tmpl +new file mode 100644 +index 0000000..9c14d3f +--- /dev/null ++++ b/isomaker/config/riscv64/livecd/live/riscv64.tmpl +@@ -0,0 +1,75 @@ ++<%page args="kernels, runtime_img, basearch, inroot, outroot, product, isolabel"/> ++<% ++configdir="tmp/config_files/riscv64" ++PXEBOOTDIR="images/pxeboot" ++KERNELDIR=PXEBOOTDIR ++LORAXDIR="usr/share/lorax/" ++LIVEDIR="LiveOS" ++ ++ ++from os.path import basename ++%> ++ ++## Test ${runtime_img} to see if udf is needed ++<% ++ import os ++ from pylorax.sysutils import joinpaths ++ if os.stat(joinpaths(inroot, runtime_img)).st_size >= 4*1024**3: ++ udfargs = "-allow-limited-size" ++ else: ++ udfargs = "" ++%> ++mkdir ${LIVEDIR} ++install ${runtime_img} ${LIVEDIR}/squashfs.img ++treeinfo stage2 mainimage ${LIVEDIR}/squashfs.img ++ ++ ++## install kernels ++mkdir ${KERNELDIR} ++%for kernel in kernels: ++ ## normal riscv64 ++ installkernel images-${basearch} ${kernel.path} ${KERNELDIR}/vmlinuz ++ installinitrd images-${basearch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img ++%endfor ++ ++ ++## WHeeeeeeee, EFI. ++## We could remove the basearch restriction someday.. ++<% efiargs=""; efigraft="" %> ++%if exists("boot/efi/EFI/*/gcdriscv64.efi"): ++ <% ++ efiarch32 = None ++ efiarch64 = 'RISCV64' ++ efigraft="EFI/BOOT={0}/EFI/BOOT".format(outroot) ++ images = ["images/efiboot.img"] ++ %> ++ %for img in images: ++ <% ++ efiargs += " -eltorito-alt-boot -e {0} -no-emul-boot".format(img) ++ efigraft += " {0}={1}/{0}".format(img,outroot) ++ %> ++ treeinfo images-${basearch} ${img|basename} ${img} ++ %endfor ++ <%include file="efi.tmpl" args="configdir=configdir, KERNELDIR=KERNELDIR, efiarch32=efiarch32, efiarch64=efiarch64, isolabel=isolabel"/> ++%endif ++ ++# Create optional product.img and updates.img ++<% filegraft=""; images=["product", "updates"] %> ++%for img in images: ++ %if exists("%s/%s/" % (LORAXDIR, img)): ++ installimg ${LORAXDIR}/${img}/ images/${img}.img ++ treeinfo images-${basearch} ${img}.img images/${img}.img ++ <% filegraft += " images/{0}.img={1}/images/{0}.img".format(img, outroot) %> ++ %endif ++%endfor ++ ++%if exists("boot/efi/EFI/*/gcdriscv64.efi"): ++## make boot.iso ++runcmd mkisofs -o ${outroot}/images/boot.iso \ ++ ${efiargs} -R -J -V '${isolabel}' -T ${udfargs} \ ++ -graft-points \ ++ ${KERNELDIR}=${outroot}/${KERNELDIR} \ ++ ${LIVEDIR}=${outroot}/${LIVEDIR} \ ++ ${efigraft} ${filegraft} ++treeinfo images-${basearch} boot.iso images/boot.iso ++%endif +\ No newline at end of file +diff --git a/isomaker/config/riscv64/livecd/livecd_riscv64.ks b/isomaker/config/riscv64/livecd/livecd_riscv64.ks +new file mode 100644 +index 0000000..fba4995 +--- /dev/null ++++ b/isomaker/config/riscv64/livecd/livecd_riscv64.ks +@@ -0,0 +1,70 @@ ++# Minimal Disk Image ++# ++# Firewall configuration ++firewall --enabled ++# Use network installation ++url --url="INSTALL_REPO" ++# Root password ++rootpw --iscrypted ROOT_PWD ++ ++# Network information ++network --bootproto=dhcp --onboot=on --activate ++# System keyboard ++keyboard --xlayouts=us --vckeymap=us ++# System language ++lang en_US.UTF-8 ++# SELinux configuration ++selinux --enforcing ++# Installation logging level ++logging --level=info ++# Shutdown after installation ++shutdown ++# System timezone ++timezone Asia/Beijing ++# System bootloader configuration ++bootloader --location=mbr ++# Clear the Master Boot Record ++zerombr ++# Partition clearing information ++clearpart --all ++# Disk partitioning information ++part / --fstype="ext4" --size=40000 ++part swap --size=1000 ++%pre ++#!/bin/bash ++mkdir -p /mnt/sysimage/usr/lib64/ ++chmod 0755 /mnt/sysimage/usr/lib64/ ++cp /usr/lib64/libbep_env.so /mnt/sysimage/usr/lib64 ++%end ++%post ++ ++touch /etc/sysconfig/network ++ ++cat << EOF > /etc/sysconfig/network-scripts/ifcfg-eth0 ++TYPE=Ethernet ++BOOTPROTO=dhcp ++NAME=eth0 ++DEVICE=eth0 ++ONBOOT=yes ++EOF ++ ++rm -rf /etc/systemd/system/multi-user.target.wants/kbox.service ++rm -rf /etc/systemd/system/multi-user.target.wants/kdump.service ++rm -rf /usr/lib/systemd/system/kbox.service ++rm -rf /usr/lib/systemd/system/kdump.service ++rm -rf /boot/initramfs* ++ ++#fix shadows and shadows- time field ++awk 'BEGIN{FS=OFS=":"} {$3=18099; print $0 > "/etc/shadow"}' /etc/shadow; ++awk 'BEGIN{FS=OFS=":"} {$3=18099; print $0 > "/etc/shadow-"}' /etc/shadow-; ++ ++#fix /etc/pki/ca-trust/extracted/java/cacerts time field ++rm /etc/pki/ca-trust/extracted/java/cacerts ++/usr/bin/ca-legacy install ++/usr/bin/update-ca-trust ++ ++ ++%end ++ ++%packages --excludedocs ++%end +\ No newline at end of file +diff --git a/isomaker/config/riscv64/livecd/rpmlist b/isomaker/config/riscv64/livecd/rpmlist +new file mode 100644 +index 0000000..a35b61f +--- /dev/null ++++ b/isomaker/config/riscv64/livecd/rpmlist +@@ -0,0 +1,111 @@ ++NetworkManager ++NetworkManager-config-server ++abattis-cantarell-fonts ++audit ++authselect ++basesystem ++bash ++bind ++bind-dnssec-utils ++boost-iostreams ++btrfs-progs ++coreutils ++cronie ++cryptsetup ++curl ++dejavu-fonts ++dhcp ++dnf ++dnf-plugins-core ++dosfstools ++dracut-config-generic ++dracut-config-rescue ++dracut-live ++dracut-network ++e2fsprogs ++filesystem ++findutils ++fipscheck ++firewalld ++genisoimage ++glibc ++grub2 ++grub2-efi-riscv64 ++grub2-efi-riscv64-cdboot ++grubby ++gtk2 ++hostname ++initscripts ++ipmitool ++iproute ++iprutils ++iputils ++irqbalance ++kbd ++kernel ++kernel-tools ++kexec-tools ++lcms2 ++less ++lftp ++libX11 ++libdaemon ++libgusb ++libiscsi ++libnet ++libnl3 ++libpciaccess ++libteam ++libusbx ++linux-firmware ++lshw ++lsscsi ++lvm2 ++lzo ++man-db ++ncurses ++net-snmp ++net-tools ++nfs-utils ++openEuler-latest-release ++openEuler-logos ++openEuler-release ++openssh ++openssh-clients ++openssh-server ++parted ++passwd ++pciutils ++policycoreutils ++procps-ng ++python3-decorator ++python3-ply ++python3-slip ++rdma-core ++rest ++rng-tools ++rootfiles ++rpm ++rsync ++rsyslog ++samba-client ++samba-libs ++security-tool ++selinux-policy-mls ++selinux-policy-targeted ++setup ++sg3_utils ++shadow ++smartmontools ++sssd ++sudo ++sysfsutils ++systemd ++tuned ++unzip ++util-linux ++vim-minimal ++wget ++xfsprogs ++yum ++zip +\ No newline at end of file +diff --git a/isomaker/config/riscv64/normal.xml b/isomaker/config/riscv64/normal.xml +new file mode 100644 +index 0000000..5677a02 +--- /dev/null ++++ b/isomaker/config/riscv64/normal.xml +@@ -0,0 +1,1569 @@ ++ ++ ++ ++ ++ additional-devel ++ Additional Development ++ 附加开发 ++ Additional development headers and libraries for building open-source applications. ++ 用于构建开源应用程序的附加开发标头及程序可。 ++ true ++ false ++ ++ audit-libs-devel ++ bzip2-devel ++ c-ares-devel ++ cyrus-sasl-devel ++ e2fsprogs-devel ++ elfutils-devel ++ elfutils-libelf-devel ++ expat-devel ++ fuse3-devel ++ gmp-devel ++ lksctp-tools-devel ++ iptables-devel ++ libacl-devel ++ libaio-devel ++ libattr-devel ++ libblkid-devel ++ libcap-devel ++ libcap-ng-devel ++ libcurl-devel ++ libffi-devel ++ libgcrypt-devel ++ libnl3-devel ++ libselinux-devel ++ libusbx-devel ++ libuuid-devel ++ lksctp-tools-devel ++ lz4 ++ lz4-devel ++ lzo ++ lzo-devel ++ numactl-devel ++ pciutils-devel ++ pcre-devel ++ polkit-devel ++ popt-devel ++ rdma-core-devel ++ readline-devel ++ sqlite-devel ++ systemd-devel ++ tcl-devel ++ xfsprogs-devel ++ xz-devel ++ SDL-devel ++ alsa-lib-devel ++ binutils-devel ++ boost-devel ++ dbus-glib-devel ++ gd-devel ++ gnutls-devel ++ gpm-devel ++ gstreamer1-devel ++ gstreamer1-plugins-base-devel ++ hunspell-devel ++ java-1.8.0-openjdk-devel ++ libXau-devel ++ libXaw-devel ++ libXinerama-devel ++ libXmu-devel ++ libXrandr-devel ++ libcanberra-devel ++ libdrm-devel ++ libnotify-devel ++ libpfm-devel ++ libpq-devel ++ librsvg2-devel ++ libsoup-devel ++ libssh-devel ++ libtiff-devel ++ libxslt-devel ++ mariadb-devel ++ mpfr-devel ++ net-snmp-devel ++ newt-devel ++ openscap-devel ++ papi-devel ++ protobuf-c ++ sane-backends-devel ++ slang-devel ++ startup-notification-devel ++ tbb-devel ++ tk-devel ++ unixODBC-devel ++ xorg-x11-proto-devel ++ flatpak ++ ++ ++ ++ anaconda-tools ++ Anaconda tools ++ Anaconda 工具 ++ ++ false ++ false ++ ++ lorax ++ chrony ++ cryptsetup ++ device-mapper-multipath ++ dosfstools ++ dracut-network ++ e2fsprogs ++ efibootmgr ++ fcoe-utils ++ firewalld ++ gfs2-utils ++ glibc-all-langpacks ++ grub2-efi-riscv64 ++ grub2-efi-riscv64-cdboot ++ grub2-tools ++ grub2-tools-extra ++ iscsi-initiator-utils ++ lvm2 ++ mdadm ++ realmd ++ libteam ++ tmux ++ xfsprogs ++ authselect-compat ++ kdump-anaconda-addon ++ ++ ++ ++ base ++ Base ++ 基本 ++ The standard installation. ++ true ++ false ++ ++ acl ++ at ++ attr ++ bc ++ cpio ++ crontabs ++ cyrus-sasl ++ dbus ++ ed ++ file ++ iptstate ++ irqbalance ++ kpatch ++ logrotate ++ lsof ++ net-tools ++ pciutils ++ psacct ++ quota ++ openEuler-release ++ openEuler-latest-release ++ sudo ++ symlinks ++ systemd-udev ++ tar ++ tree ++ util-linux-user ++ bash-completion ++ bpftool ++ bzip2 ++ chrony ++ cockpit ++ cryptsetup ++ dos2unix ++ dosfstools ++ ethtool ++ gnupg2 ++ libstoragemgmt ++ lvm2 ++ mailcap ++ man-pages ++ mdadm ++ mlocate ++ mtr ++ nano ++ realmd ++ rng-tools ++ rsync ++ smartmontools ++ sssd ++ strace ++ libteam ++ time ++ unzip ++ usbutils ++ virt-what ++ which ++ words ++ xfsdump ++ zip ++ cifs-utils ++ cockpit-doc ++ ima-evm-utils ++ nfs-utils ++ traceroute ++ zsh ++ ++ ++ ++ conflicts-baseos ++ Conflicts BaseOS ++ 与 BaseOS 冲突 ++ This group includes packages conflicting with an everything installation from the BaseOS repo ++ 这个组包括了与通过 BaseOS repo 安装的软件冲突的软件包 ++ false ++ false ++ ++ ++ ++ ++ container-management ++ Container Management ++ 容器管理 ++ Tools for managing Linux containers ++ 用于管理 Linux 容器的工具 ++ true ++ true ++ ++ containernetworking-plugins ++ ++ ++ ++ core ++ Core ++ 核心 ++ Smallest possible installation ++ 最小安装 ++ true ++ false ++ ++ audit ++ kernel ++ basesystem ++ bash ++ coreutils ++ cronie ++ curl ++ dnf ++ e2fsprogs ++ filesystem ++ firewalld ++ glibc ++ grubby ++ hostname ++ initscripts ++ iproute ++ iprutils ++ iputils ++ irqbalance ++ kbd ++ kexec-tools ++ less ++ man-db ++ ncurses ++ openssh ++ openssh-server ++ openssh-clients ++ openEuler-release ++ openEuler-latest-release ++ parted ++ passwd ++ policycoreutils ++ procps-ng ++ rng-tools ++ rootfiles ++ rpm ++ selinux-policy-targeted ++ setup ++ shadow ++ sssd ++ sudo ++ systemd ++ tuned ++ util-linux ++ vim-minimal ++ xfsprogs ++ yum ++ wget ++ NetworkManager ++ NetworkManager-config-server ++ authselect ++ dnf-plugins-core ++ dracut-config-rescue ++ kernel-tools ++ sysfsutils ++ linux-firmware ++ lshw ++ lsscsi ++ rsyslog ++ security-tool ++ sg3_utils ++ dracut-config-generic ++ dracut-network ++ rdma-core ++ selinux-policy-mls ++ ++ ++ ++ desktop-debugging ++ Desktop Debugging and Performance Tools ++ 桌面调试和运行工具 ++ GUI tools for debugging applications and performance. ++ 调试应用程序和性能的 GUI 工具。 ++ true ++ false ++ ++ crash ++ crash-gcore-command ++ crash-trace-command ++ xrestop ++ ++ ++ ++ development ++ Development Tools ++ 开发工具 ++ A basic development environment. ++ 基本开发环境。 ++ true ++ true ++ ++ autoconf ++ automake ++ binutils ++ bison ++ flex ++ gcc ++ gcc-c++ ++ glibc-devel ++ gettext ++ gdb ++ libtool ++ make ++ patch ++ pkgconf ++ openEuler-rpm-config ++ rpm-build ++ rpm ++ asciidoc ++ byacc ++ ctags ++ diffstat ++ elfutils ++ gcc-gfortran ++ git ++ subversion ++ intltool ++ ltrace ++ patchutils ++ perl-Fedora-VSP ++ perl-generators ++ pesign ++ source-highlight ++ systemtap ++ babel ++ chrpath ++ expect ++ gcc-objc ++ gcc-objc++ ++ mercurial ++ mod_dav_svn ++ systemtap-sdt-devel ++ systemtap-server ++ cmake ++ rpmdevtools ++ rpmlint ++ ++ ++ ++ dial-up ++ Dial-up Networking Support ++ 拨号网络支持 ++ ++ true ++ false ++ ++ ppp ++ ModemManager ++ NetworkManager-adsl ++ lrzsz ++ minicom ++ ++ ++ ++ dns-server ++ DNS Name Server ++ DNS 名称服务器 ++ This package group allows you to run a DNS name server (BIND) on the system. ++ 该软件包组允许您在系统上运行 DNS 名称服务器(BIND)。 ++ false ++ false ++ ++ bind ++ bind-chroot ++ bind-dyndb-ldap ++ unbound ++ ++ ++ ++ directory-client ++ Directory Client ++ 目录客户端 ++ Clients for integration into a network managed by a directory service. ++ 用于整合到使用目录服务管理的网络的客户端。 ++ false ++ false ++ ++ adcli ++ oddjob-mkhomedir ++ realmd ++ sssd ++ clevis-dracut ++ clevis-udisks2 ++ krb5-pkinit ++ krb5-workstation ++ luksmeta ++ nss-pam-ldapd ++ openldap-clients ++ samba-winbind ++ samba-winbind-clients ++ sssd-dbus ++ sssd-tools ++ sssd-winbind-idmap ++ ++ ++ ++ file-server ++ File and Storage Server ++ 文件及存储服务器 ++ CIFS, SMB, NFS, iSCSI, iSER, and iSNS network storage server. ++ CIFS, SMB, NFS, iSCSI, iSER 及 iSNS 网络存储服务器。 ++ true ++ false ++ ++ cifs-utils ++ gssproxy ++ nfs-utils ++ nfs4-acl-tools ++ samba ++ open-isns ++ ++ ++ ++ opengauss-server ++ openGauss Server ++ openGauss数据库 ++ openGauss is an open source relational database management system. ++ openGauss一款开源的关系数据库管理系统。 ++ true ++ false ++ ++ lz4-devel ++ protobuf-devel ++ snappy-devel ++ zstd-devel ++ boost-devel ++ libcgroup-devel ++ unixODBC-devel ++ jemalloc-devel ++ java-1.8.0-openjdk-devel ++ libedit-devel ++ libaio-devel ++ ++ ++ ++ fonts ++ Fonts ++ 字体 ++ Fonts packages for rendering text on the desktop. ++ 用于在桌面显示文字的字体软件包。 ++ true ++ false ++ ++ dejavu-sans-fonts ++ dejavu-sans-mono-fonts ++ dejavu-serif-fonts ++ abattis-cantarell-fonts ++ gnu-free-mono-fonts ++ gnu-free-sans-fonts ++ gnu-free-serif-fonts ++ google-noto-sans-cjk-ttc-fonts ++ google-noto-serif-cjk-ttc-fonts ++ jomolhari-fonts ++ julietaula-montserrat-fonts ++ paktype-naskh-basic-fonts ++ paratype-pt-sans-fonts ++ sil-abyssinica-fonts ++ sil-nuosu-fonts ++ sil-padauk-fonts ++ smc-meera-fonts ++ stix-fonts ++ thai-scalable-waree-fonts ++ bpg-algeti-fonts ++ bpg-chveulebrivi-fonts ++ bpg-courier-fonts ++ bpg-courier-s-fonts ++ bpg-elite-fonts ++ bpg-excelsior-fonts ++ bpg-glaho-fonts ++ bpg-ingiri-fonts ++ bpg-nino-medium-cond-fonts ++ bpg-nino-medium-fonts ++ bpg-sans-fonts ++ bpg-sans-medium-fonts ++ bpg-sans-modern-fonts ++ bpg-sans-regular-fonts ++ bpg-serif-fonts ++ bpg-serif-modern-fonts ++ fontawesome-fonts ++ google-droid-kufi-fonts ++ google-droid-sans-fonts ++ google-droid-sans-mono-fonts ++ google-droid-serif-fonts ++ gubbi-fonts ++ kacst-art-fonts ++ kacst-book-fonts ++ kacst-decorative-fonts ++ kacst-digital-fonts ++ kacst-farsi-fonts ++ kacst-letter-fonts ++ kacst-naskh-fonts ++ kacst-office-fonts ++ kacst-one-fonts ++ kacst-pen-fonts ++ kacst-poster-fonts ++ kacst-qurn-fonts ++ kacst-screen-fonts ++ kacst-title-fonts ++ kacst-titlel-fonts ++ kurdit-unikurd-web-fonts ++ lato-fonts ++ madan-fonts ++ nafees-web-naskh-fonts ++ navilu-fonts ++ overpass-fonts ++ paktype-naqsh-fonts ++ paktype-tehreer-fonts ++ saab-fonts ++ samyak-devanagari-fonts ++ samyak-gujarati-fonts ++ samyak-malayalam-fonts ++ samyak-odia-fonts ++ samyak-tamil-fonts ++ sil-scheherazade-fonts ++ smc-anjalioldlipi-fonts ++ smc-dyuthi-fonts ++ smc-kalyani-fonts ++ smc-rachana-fonts ++ smc-raghumalayalam-fonts ++ smc-suruma-fonts ++ stix-math-fonts ++ thai-scalable-garuda-fonts ++ thai-scalable-kinnari-fonts ++ thai-scalable-loma-fonts ++ thai-scalable-norasi-fonts ++ thai-scalable-purisa-fonts ++ thai-scalable-sawasdee-fonts ++ thai-scalable-tlwgmono-fonts ++ thai-scalable-tlwgtypewriter-fonts ++ thai-scalable-tlwgtypist-fonts ++ thai-scalable-tlwgtypo-fonts ++ thai-scalable-umpush-fonts ++ tibetan-machine-uni-fonts ++ wqy-microhei-fonts ++ xorg-x11-fonts-100dpi ++ xorg-x11-fonts-75dpi ++ xorg-x11-fonts-ISO8859-1-100dpi ++ xorg-x11-fonts-ISO8859-1-75dpi ++ xorg-x11-fonts-ISO8859-14-100dpi ++ xorg-x11-fonts-ISO8859-14-75dpi ++ xorg-x11-fonts-ISO8859-15-100dpi ++ xorg-x11-fonts-ISO8859-15-75dpi ++ xorg-x11-fonts-ISO8859-2-100dpi ++ xorg-x11-fonts-ISO8859-2-75dpi ++ xorg-x11-fonts-ISO8859-9-100dpi ++ xorg-x11-fonts-ISO8859-9-75dpi ++ xorg-x11-fonts-Type1 ++ xorg-x11-fonts-cyrillic ++ xorg-x11-fonts-misc ++ ++ ++ ++ ftp-server ++ FTP Server ++ FTP 服务器 ++ These tools allow you to run an FTP server on the system. ++ 这些工具允许您在系统上运行 FTP 服务器。 ++ true ++ false ++ ++ vsftpd ++ ++ ++ ++ gnome-apps ++ GNOME Applications ++ GNOME 应用程序 ++ A set of commonly used GNOME Applications. ++ 一组经常使用的 GNOME 应用程序。 ++ false ++ false ++ ++ ++ ++ ++ guest-desktop-agents ++ Guest Desktop Agents ++ 虚拟机桌面代理 ++ Agents used when running as a virtualized desktop. ++ 作为虚拟桌面运行时使用的代理。 ++ true ++ false ++ ++ qemu-guest-agent ++ spice-vdagent ++ ++ ++ ++ hardware-monitoring ++ Hardware Monitoring Utilities ++ 硬件监控工具 ++ A set of tools to monitor server hardware. ++ 一组用来监控服务器硬件的工具。 ++ true ++ false ++ ++ rasdaemon ++ smartmontools ++ lm_sensors ++ ++ ++ ++ hardware-support ++ Hardware Support ++ This group is a collection of tools for various hardware specific utilities. ++ true ++ false ++ ++ bolt ++ usb_modeswitch ++ linux-firmware ++ lsscsi ++ opensc ++ openssl-pkcs11 ++ pcsc-lite ++ pcsc-lite-ccid ++ ++ ++ ++ headless-management ++ Headless Management ++ 无图形终端系统管理工具 ++ Tools for managing the system without an attached graphical console. ++ 用于管理无图像终端系统的工具。 ++ true ++ true ++ ++ PackageKit ++ cockpit ++ openssh-server ++ sscg ++ ++ ++ ++ infiniband ++ Infiniband Support ++ Infiniband 支持 ++ Software designed for supporting clustering, grid connectivity, and low-latency, high bandwidth storage using RDMA-based InfiniBand, iWARP, RoCE, and OPA fabrics. ++ true ++ false ++ ++ libibverbs ++ libibverbs-utils ++ librdmacm ++ librdmacm-utils ++ rdma-core ++ ibacm ++ iwpmd ++ perftest ++ srp_daemon ++ opensm ++ ++ ++ ++ input-methods ++ Input Methods ++ 输入法 ++ Input method packages for the input of international text. ++ 输入非英文文本的输入法软件包 ++ true ++ false ++ ++ ibus-m17n ++ ibus-sayura ++ ibus-table ++ ibus-table-array30 ++ gtk2-immodule-xim ++ gtk3-immodule-xim ++ ibus-gtk2 ++ ibus-gtk3 ++ ++ ++ ++ internet-applications ++ Internet Applications ++ 互联网应用程序 ++ Email, chat, and video conferencing software. ++ 电子邮件、聊天和视频会议软件。 ++ false ++ false ++ ++ ++ ++ ++ internet-browser ++ Internet Browser ++ 互联网浏览器 ++ The Firefox web browser ++ Firefox web 浏览器 ++ true ++ false ++ ++ firefox ++ ++ ++ ++ java-platform ++ Java Platform ++ Java 平台 ++ Java support for the Red Hat Enterprise Linux Server and Desktop Platforms. ++ Red Hat Enterprise Linux 服务器和桌面平台的 Java 支持。 ++ true ++ false ++ ++ java-1.8.0-openjdk ++ ++ ++ ++ large-systems ++ Large Systems Performance ++ 大系统性能 ++ Performance support tools for large systems. ++ 用于大型系统的性能支持工具。 ++ true ++ false ++ ++ numactl ++ numad ++ hwloc ++ mstflint ++ qperf ++ ++ ++ ++ legacy-unix ++ Legacy UNIX Compatibility ++ 传统 UNIX 兼容性 ++ Compatibility programs for migration from or working with legacy UNIX environments. ++ 用于从继承 UNIX 环境中迁移或者可用于该环境的兼容程序。 ++ true ++ true ++ ++ mksh ++ ++ ++ ++ legacy-x ++ Legacy X Window System Compatibility ++ 传统 X Windows 系统的兼容性 ++ Compatibility programs for migration from or working with legacy X Window System environments. ++ 用于从继承 X Windows 环境中迁移或者可用于该环境的兼容程序。 ++ true ++ false ++ ++ libXmu ++ xorg-x11-fonts-ISO8859-1-100dpi ++ xorg-x11-fonts-Type1 ++ xorg-x11-fonts-misc ++ xterm ++ ++ ++ ++ mail-server ++ Mail Server ++ 邮件服务器 ++ These packages allow you to configure an IMAP or SMTP mail server. ++ 这些软件包允许您配置 IMAP 或 Postfix 邮件服务器。 ++ true ++ false ++ ++ cyrus-sasl ++ postfix ++ ++ ++ ++ mainframe-access ++ Mainframe Access ++ 主框架访问 ++ Tools for accessing mainframe computing resources. ++ 访问主框架计算源的工具。 ++ true ++ false ++ ++ x3270-text ++ ++ ++ ++ network-file-system-client ++ Network File System Client ++ 网络文件系统客户端 ++ Enables the system to attach to network storage. ++ 启用该系统附加到网络存储。 ++ true ++ false ++ ++ cifs-utils ++ device-mapper-multipath ++ fcoe-utils ++ gssproxy ++ iscsi-initiator-utils ++ lldpad ++ nfs-utils ++ nfs4-acl-tools ++ samba-client ++ cachefilesd ++ cgdcbxd ++ ++ ++ ++ network-server ++ Network Servers ++ 网络服务器 ++ These packages include network-based servers such as DHCP, Kerberos and NIS. ++ 这些软件包包括基于网络的服务器,例如 DHCP、Kerberos 和 NIS。 ++ true ++ true ++ ++ dhcp-server ++ krb5-server ++ dnsmasq ++ freeradius ++ libreswan ++ radvd ++ rsyslog ++ rsyslog-mysql ++ rsyslog-pgsql ++ rsyslog-relp ++ tang ++ tftp-server ++ ++ ++ ++ network-tools ++ Networking Tools ++ 联网工具 ++ Tools for configuring and analyzing computer networks. ++ 配置和分析计算机网络的工具。 ++ true ++ false ++ ++ arpwatch ++ ipset ++ iptraf-ng ++ iptstate ++ dnsmasq ++ freeradius ++ libreswan ++ radvd ++ rsyslog ++ rsyslog-mysql ++ rsyslog-pgsql ++ rsyslog-relp ++ tang ++ tftp-server ++ ++ ++ ++ networkmanager-submodules ++ Common NetworkManager submodules ++ This group contains NetworkManager submodules that are commonly used, but may not be wanted in some streamlined configurations. ++ true ++ false ++ ++ NetworkManager-bluetooth ++ NetworkManager-wifi ++ NetworkManager-wwan ++ dhcp ++ iptables ++ dnsmasq ++ ++ ++ ++ performance ++ Performance Tools ++ 性能工具 ++ Tools for diagnosing system and application-level performance problems. ++ 诊断系统和程序级别性能问题的工具。 ++ true ++ false ++ ++ iotop ++ perf ++ hdparm ++ tuned ++ sysstat ++ pcp ++ pcp-conf ++ pcp-devel ++ pcp-doc ++ pcp-export-pcp2graphite ++ pcp-export-pcp2influxdb ++ pcp-export-pcp2json ++ pcp-export-pcp2xml ++ pcp-export-pcp2zabbix ++ pcp-export-zabbix-agent ++ pcp-import-collectl2pcp ++ pcp-import-ganglia2pcp ++ pcp-import-iostat2pcp ++ pcp-import-mrtg2pcp ++ pcp-libs ++ pcp-libs-devel ++ pcp-pmda-apache ++ pcp-pmda-bash ++ pcp-pmda-bonding ++ pcp-pmda-cifs ++ pcp-pmda-cisco ++ pcp-pmda-dbping ++ pcp-pmda-dm ++ pcp-pmda-docker ++ pcp-pmda-ds389 ++ pcp-pmda-gfs2 ++ pcp-pmda-gluster ++ pcp-pmda-gpfs ++ pcp-pmda-gpsd ++ pcp-pmda-haproxy ++ pcp-pmda-infiniband ++ pcp-pmda-json ++ pcp-pmda-kvm ++ pcp-pmda-libvirt ++ pcp-pmda-lio ++ pcp-pmda-lmsensors ++ pcp-pmda-logger ++ pcp-pmda-lustre ++ pcp-pmda-lustrecomm ++ pcp-pmda-mailq ++ pcp-pmda-memcache ++ pcp-pmda-mic ++ pcp-pmda-mounts ++ pcp-pmda-mysql ++ pcp-pmda-named ++ pcp-pmda-netfilter ++ pcp-pmda-news ++ pcp-pmda-nfsclient ++ pcp-pmda-nvidia-gpu ++ pcp-pmda-oracle ++ pcp-pmda-pdns ++ pcp-pmda-perfevent ++ pcp-pmda-prometheus ++ pcp-pmda-redis ++ pcp-pmda-roomtemp ++ pcp-pmda-rsyslog ++ pcp-pmda-samba ++ pcp-pmda-sendmail ++ pcp-pmda-shping ++ pcp-pmda-slurm ++ pcp-pmda-smart ++ pcp-pmda-snmp ++ pcp-pmda-summary ++ pcp-pmda-systemd ++ pcp-pmda-trace ++ pcp-pmda-unbound ++ pcp-pmda-weblog ++ pcp-pmda-zimbra ++ pcp-pmda-zswap ++ pcp-selinux ++ pcp-system-tools ++ pcp-testsuite ++ pcp-webapi ++ pcp-zeroconf ++ perl-PCP-LogImport ++ perl-PCP-LogSummary ++ perl-PCP-MMV ++ perl-PCP-PMDA ++ powertop ++ iperf3 ++ libpfm ++ papi ++ tuned-utils ++ ++ ++ ++ platform-devel ++ Platform Development ++ 平台开发 ++ Recommended development headers and libraries for developing applications. ++ 推荐用于开发应用程序的标头及程序库。 ++ true ++ false ++ ++ fontconfig-devel ++ freetype-devel ++ glib2-devel ++ glibc-devel ++ krb5-devel ++ libjpeg-turbo-devel ++ libpng-devel ++ libstdc++-devel ++ ncurses-devel ++ openldap-devel ++ openssl-devel ++ pam-devel ++ zlib-devel ++ atk-devel ++ cairo-devel ++ dbus-devel ++ desktop-file-utils ++ gtk2-devel ++ gtk3-devel ++ libICE-devel ++ libSM-devel ++ libX11-devel ++ libXext-devel ++ libXft-devel ++ libXi-devel ++ libXrender-devel ++ libXt-devel ++ libXtst-devel ++ libXv-devel ++ libXxf86dga-devel ++ libdb-devel ++ libjpeg-turbo-devel ++ libstdc++-devel ++ libvirt-devel ++ libxml2-devel ++ libxshmfence-devel ++ mesa-libGL-devel ++ mesa-libGLU-devel ++ nss-devel ++ pango-devel ++ qt5-qtdoc ++ qt5-qttranslations ++ ++ ++ ++ print-client ++ Printing Client ++ 打印客户端 ++ Tools for printing to a local printer or a remote print server. ++ 在本地打印机和远程打印服务器中打印的工具。 ++ true ++ false ++ ++ ++ ++ ++ python-web ++ Python Web ++ Basic Python web application support. ++ 基本 Python 网页应用程序支持。 ++ true ++ false ++ ++ freetype-devel ++ libcurl ++ libcurl-devel ++ libjpeg-turbo ++ libjpeg-turbo-devel ++ python3-magic ++ ++ ++ ++ remote-system-management ++ Remote Management for Linux ++ Linux 的远程管理 ++ Remote management interface. ++ Linux 的远程管理界面。 ++ true ++ false ++ ++ cockpit ++ net-snmp ++ net-snmp-utils ++ openwsman-client ++ tog-pegasus ++ openwsman-server ++ ++ ++ ++ scientific ++ Scientific Support ++ 科学记数法支持 ++ Tools for mathematical and scientific computations, and parallel computing. ++ 用于数学和科学计算以及平行计算的工具。 ++ true ++ true ++ ++ units ++ fftw ++ fftw-devel ++ fftw-static ++ gsl-devel ++ lapack ++ python3-numpy ++ python3-scipy ++ ++ ++ ++ security-tools ++ Security Tools ++ 安全性工具 ++ Security tools for integrity and trust verification. ++ 用于完整性和可信验证的安全性工具。 ++ true ++ true ++ ++ hmaccalc ++ tpm-quote-tools ++ tpm-tools ++ trousers ++ scap-security-guide ++ aide ++ openscap ++ openscap-engine-sce ++ openscap-utils ++ scap-security-guide-doc ++ ++ ++ ++ server-product ++ Server product core ++ Packages mandatory for the server product. ++ true ++ false ++ ++ chrony ++ polkit ++ realmd ++ openEuler-release ++ openEuler-latest-release ++ timedatex ++ dhcp ++ NetworkManager-config-server ++ NetworkManager ++ ++ ++ ++ smb-server ++ Windows File Server ++ Windows 文件服务器 ++ This package group allows you to share files between Linux and MS Windows(tm) systems. ++ 该软件包组允许您在 Linux 和 MS Windows(tm) 系统间共享文件。 ++ true ++ false ++ ++ samba ++ samba-client ++ cifs-utils ++ ++ ++ ++ standard ++ Standard ++ 标准 ++ The standard installation. ++ 标准安装。 ++ true ++ false ++ ++ acl ++ at ++ attr ++ bc ++ cpio ++ crontabs ++ cyrus-sasl ++ dbus ++ ed ++ file ++ iptstate ++ irqbalance ++ kpatch ++ logrotate ++ lsof ++ net-tools ++ pciutils ++ quota ++ openEuler-release ++ openEuler-latest-release ++ sudo ++ symlinks ++ systemd-udev ++ tar ++ tree ++ util-linux-user ++ bash-completion ++ bpftool ++ bzip2 ++ chrony ++ cockpit ++ cryptsetup ++ dos2unix ++ dosfstools ++ ethtool ++ gnupg2 ++ lvm2 ++ mailcap ++ man-pages ++ mdadm ++ mlocate ++ mtr ++ realmd ++ rsync ++ smartmontools ++ sssd ++ strace ++ libteam ++ time ++ unzip ++ usbutils ++ virt-what ++ which ++ words ++ xfsdump ++ zip ++ cifs-utils ++ cockpit-doc ++ ima-evm-utils ++ nfs-utils ++ traceroute ++ zsh ++ psacct ++ libstoragemgmt ++ nano ++ rng-tools ++ rsyslog ++ rsyslog-relp ++ nmap ++ pinfo ++ plymouth ++ tcpdump ++ vim-enhanced ++ wget ++ ++ ++ ++ system-tools ++ System Tools ++ 系统工具 ++ This group is a collection of various tools for the system, such as the client for connecting to SMB shares and tools to monitor network traffic. ++ 这组软件包是各类系统工具的集合,如:连接 SMB 共享的客户;监控网络交通的工具。 ++ true ++ true ++ ++ chrony ++ cifs-utils ++ openldap-clients ++ samba-client ++ setserial ++ tmux ++ zsh ++ arpwatch ++ chrpath ++ fuse ++ iotop ++ lzop ++ xdelta ++ environment-modules ++ libreswan ++ nmap ++ tigervnc ++ PackageKit-command-not-found ++ aide ++ amanda-client ++ convmv ++ createrepo_c ++ freerdp ++ gpm ++ gssdp ++ gupnp ++ mc ++ mtx ++ net-snmp-utils ++ oddjob ++ oddjob-mkhomedir ++ sysstat ++ x3270-x11 ++ ++ ++ ++ virtualization-hypervisor ++ Virtualization Hypervisor ++ 虚拟化 Hypervisor ++ Smallest possible virtualization host installation. ++ 最小的虚拟化主机安装。 ++ false ++ false ++ ++ libvirt ++ libvirt-client ++ libvirt-daemon ++ libvirt-daemon-config-network ++ libvirt-daemon-config-nwfilter ++ libvirt-daemon-driver-interface ++ libvirt-daemon-driver-network ++ libvirt-daemon-driver-nodedev ++ libvirt-daemon-driver-nwfilter ++ libvirt-daemon-driver-qemu ++ libvirt-daemon-driver-secret ++ libvirt-daemon-driver-storage ++ libvirt-daemon-driver-storage-core ++ libvirt-daemon-driver-storage-disk ++ libvirt-daemon-driver-storage-gluster ++ libvirt-daemon-driver-storage-iscsi ++ libvirt-daemon-driver-storage-iscsi-direct ++ libvirt-daemon-driver-storage-logical ++ libvirt-daemon-driver-storage-mpath ++ libvirt-daemon-driver-storage-rbd ++ libvirt-daemon-driver-storage-scsi ++ libvirt-daemon-kvm ++ libvirt-daemon-plugin-sanlock ++ libvirt-daemon-qemu ++ libvirt-devel ++ libvirt-docs ++ libvirt-libs ++ libvirt-nss ++ python3-libvirt ++ qemu-help ++ qemu ++ qemu-block-iscsi ++ qemu-img ++ ++ ++ ++ openvswitch ++ Virtualization Openvswitch ++ 虚拟switch ++ vswitch installation. ++ 安装vswitch。 ++ false ++ false ++ ++ openvswitch ++ ++ ++ ++ remote-desktop-clients ++ Remote Desktop Clients ++ 远程桌面客户端 ++ ++ true ++ false ++ ++ freerdp ++ tigervnc ++ vinagre ++ ++ ++ ++ web-server ++ Basic Web Server ++ 基本网页服务器 ++ These tools allow you to run a Web server on the system. ++ 这些工具允许您在系统上运行万维网服务器。 ++ true ++ false ++ ++ httpd ++ mod_fcgid ++ mod_ssl ++ libmemcached ++ memcached ++ mod_security ++ ++ ++ ++ x11 ++ X Window System ++ X 窗口系统 ++ X Window System Support. ++ X 窗口系统支持。 ++ false ++ false ++ ++ glx-utils ++ mesa-dri-drivers ++ plymouth-system-theme ++ spice-vdagent ++ xorg-x11-drivers ++ xorg-x11-server-Xorg ++ xorg-x11-utils ++ xorg-x11-xauth ++ xorg-x11-xinit ++ xvattr ++ mesa-libGLES ++ tigervnc-server ++ wayland-protocols-devel ++ xorg-x11-drv-libinput ++ ++ ++ ++ development ++ Development ++ 开发 ++ Packages which provide functionality for developing and building applications. ++ 用于开发和构建应用程序的软件包。 ++ 90 ++ ++ additional-devel ++ development ++ platform-devel ++ ++ ++ ++ servers ++ Servers ++ 服务器 ++ Software used for running network servers ++ 用于运行网络服务器的软件 ++ 20 ++ ++ file-server ++ ftp-server ++ mail-server ++ network-server ++ web-server ++ ++ ++ ++ base-system ++ System ++ 系统 ++ Core system components. ++ 核系统组件。 ++ 10 ++ ++ backup-client ++ debugging ++ java-platform ++ print-client ++ smart-card ++ dial-up ++ hardware-monitoring ++ infiniband ++ large-systems ++ legacy-unix ++ mainframe-access ++ network-tools ++ performance ++ scientific ++ security-tools ++ standard ++ ++ ++ ++ desktops ++ Desktops ++ 桌面环境 ++ Desktops and thin clients. ++ 桌面和瘦客户端。 ++ 70 ++ ++ base-x ++ desktop-debugging ++ fonts ++ input-methods ++ legacy-x ++ remote-desktop-clients ++ ++ ++ ++ apps ++ Applications ++ 应用程序 ++ Applications to perform a variety of tasks ++ 执行不同任务的应用程序 ++ 80 ++ ++ graphics ++ ++ ++ ++ minimal-environment ++ Minimal Install ++ 最小安装 ++ Basic functionality. ++ 基本功能。 ++ 1 ++ ++ core ++ ++ ++ standard ++ ++ ++ ++ server-product-environment ++ Server ++ 服务器 ++ An integrated, easy-to-manage server. ++ 集成的易于管理的服务器 ++ 2 ++ ++ container-management ++ core ++ hardware-support ++ headless-management ++ server-product ++ standard ++ ++ ++ debugging ++ dns-server ++ file-server ++ ftp-server ++ hardware-monitoring ++ infiniband ++ mail-server ++ network-file-system-client ++ network-server ++ performance ++ remote-system-management ++ smb-server ++ virtualization-hypervisor ++ web-server ++ opengauss-server ++ ++ ++ ++ virtualization-host-environment ++ Virtualization Host ++ 虚拟化主机 ++ Minimal virtualization host. ++ 最小虚拟化主机。 ++ 40 ++ ++ base ++ core ++ virtualization-hypervisor ++ ++ ++ debugging ++ network-file-system-client ++ remote-system-management ++ openvswitch ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +\ No newline at end of file +diff --git a/isomaker/config/riscv64/standard.conf b/isomaker/config/riscv64/standard.conf +new file mode 100644 +index 0000000..83dc26d +--- /dev/null ++++ b/isomaker/config/riscv64/standard.conf +@@ -0,0 +1,6 @@ ++CONFIG_YUM_REPOS="https://mirror.iscas.ac.cn/openeuler-sig-riscv/openEuler-RISC-V/preview/openEuler-23.09-V1-riscv64/repo/23.09/mainline/" ++CONFIG_PACKAGES_LIST_FILE="config/riscv64/normal.xml" ++CONFIG_RPM_LIST="config/rpmlist.xml" ++CONFIG_PRODUCT="openEuler" ++CONFIG_VERSION="24.03" ++CONFIG_RELEASE="LTS" +\ No newline at end of file +diff --git a/isomaker/init.sh b/isomaker/init.sh +index f3222ec..1166d7f 100644 +--- a/isomaker/init.sh ++++ b/isomaker/init.sh +@@ -35,7 +35,7 @@ function parse_cmd_line() + { + #param init + ARCH="$(uname -m)" +- if [ "${ARCH}" = "aarch64" ] || [ "${ARCH}" = "x86_64" ] || [ "${ARCH}" = "loongarch64" ];then ++ if [ "${ARCH}" = "aarch64" ] || [ "${ARCH}" = "x86_64" ] || [ "${ARCH}" = "loongarch64" ] || [ "${ARCH}" = "riscv64" ];then + CONFIG_FILE="${CPATH}/config/${ARCH}/standard.conf" + source "${CONFIG_FILE}" + else +diff --git a/isomaker/iso.sh b/isomaker/iso.sh +index 3badcd7..be14649 100644 +--- a/isomaker/iso.sh ++++ b/isomaker/iso.sh +@@ -26,7 +26,7 @@ function gen_debug_iso() + if [ "$ARCH" == "x86_64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${DBG_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 +- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then ++ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${DBG_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 + fi +@@ -40,7 +40,7 @@ function gen_standard_iso() + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 + isohybrid -u "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" +- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then ++ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 + fi +@@ -57,7 +57,7 @@ function gen_edge_iso() + if [ "$ARCH" == "x86_64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${EDGE_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 +- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then ++ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${EDGE_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 + fi +@@ -74,7 +74,7 @@ function gen_desktop_iso() + if [ "$ARCH" == "x86_64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${DESKTOP_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 +- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then ++ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${DESKTOP_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 + fi +@@ -91,7 +91,7 @@ function gen_src_iso() + if [ "$ARCH" == "x86_64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${SRC_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 +- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then ++ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${SRC_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 + fi +@@ -110,7 +110,7 @@ function gen_everything_iso() + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 + isohybrid -u /result/"${EVE_ISO_NAME}" +- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then ++ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 + fi +@@ -129,7 +129,7 @@ function gen_everything_debug_iso() + if [ "$ARCH" == "x86_64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_DEBUG_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 +- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then ++ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_DEBUG_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 + fi +@@ -148,7 +148,7 @@ function gen_everything_src_iso() + if [ "$ARCH" == "x86_64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_SRC_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 +- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then ++ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_SRC_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 + fi +@@ -162,7 +162,7 @@ function gen_netinst_iso() + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${NETINST_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 + isohybrid -u /result/"${NETINST_ISO_NAME}" +- elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then ++ elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ] || [ "$ARCH" == "riscv64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${NETINST_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + fi + implantisomd5 /result/"${NETINST_ISO_NAME}" +-- +2.45.2 + diff --git a/0001-fix-createrepo-data-error.patch b/0001-fix-createrepo-data-error.patch new file mode 100644 index 0000000000000000000000000000000000000000..95e0289a75cc64af469c9e0ac5660c2d8ba7076d --- /dev/null +++ b/0001-fix-createrepo-data-error.patch @@ -0,0 +1,62 @@ +From 04cc024539091f9207371333860a46f3ef5b4b1c Mon Sep 17 00:00:00 2001 +From: wangchong1995924 <15229716099@163.com> +Date: Tue, 21 May 2024 11:08:09 +0800 +Subject: [PATCH] fix createrepo data error + + +diff --git a/isomaker/iso.sh b/isomaker/iso.sh +index 7bf0bf9..3badcd7 100644 +--- a/isomaker/iso.sh ++++ b/isomaker/iso.sh +@@ -53,7 +53,7 @@ function gen_edge_iso() + set +e + mkdir -p "${BUILD}"/iso/repodata/ + cp "config/${ARCH}/edge_normal.xml" "${BUILD}"/iso/repodata/ +- createrepo -g "${BUILD}"/iso/repodata/*.xml "${BUILD}"/iso ++ createrepo -d -g "${BUILD}"/iso/repodata/*.xml "${BUILD}"/iso + if [ "$ARCH" == "x86_64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${EDGE_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 +@@ -105,7 +105,7 @@ function gen_everything_iso() + rm -rf "$BUILD"/iso/Packages + cp "$CONFIG" "${BUILD}"/iso/repodata/ + mv "${EVERY_DIR}" "${BUILD}"/iso/Packages +- createrepo -g "${BUILD}"/iso/repodata/*.xml "${BUILD}"/iso ++ createrepo -d -g "${BUILD}"/iso/repodata/*.xml "${BUILD}"/iso + if [ "$ARCH" == "x86_64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 +@@ -125,7 +125,7 @@ function gen_everything_debug_iso() + rm -rf "${BUILD}"/iso/Packages + cp "$CONFIG" "${BUILD}"/iso/repodata/ + mv "${EVERY_DEBUG_DIR}" "${BUILD}"/iso/Packages +- createrepo -g "${BUILD}"/iso/repodata/*.xml "${BUILD}"/iso ++ createrepo -d -g "${BUILD}"/iso/repodata/*.xml "${BUILD}"/iso + if [ "$ARCH" == "x86_64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_DEBUG_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 +@@ -144,7 +144,7 @@ function gen_everything_src_iso() + rm -rf "${BUILD}"/iso/Packages + cp "$CONFIG" "${BUILD}"/iso/repodata/ + mv "${EVERY_SRC_DIR}" "${BUILD}"/iso/Packages +- createrepo -g "${BUILD}"/iso/repodata/*.xml "${BUILD}"/iso ++ createrepo -d -g "${BUILD}"/iso/repodata/*.xml "${BUILD}"/iso + if [ "$ARCH" == "x86_64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_SRC_ISO_NAME}" -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -eltorito-alt-boot -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 +diff --git a/isomaker/rpm.sh b/isomaker/rpm.sh +index a9efe4b..17a7eaf 100644 +--- a/isomaker/rpm.sh ++++ b/isomaker/rpm.sh +@@ -138,7 +138,7 @@ function download_rpms() + + mkdir -p "${BUILD}"/iso/repodata + cp "$CONFIG" "${BUILD}"/iso/repodata/ +- createrepo -g "${BUILD}"/iso/repodata/*.xml "${BUILD}"/iso ++ createrepo -d -g "${BUILD}"/iso/repodata/*.xml "${BUILD}"/iso + return 0 + } + +-- +2.27.0 + diff --git a/0001-init-support-for-arch-ppc64le.patch b/0001-init-support-for-arch-ppc64le.patch new file mode 100644 index 0000000000000000000000000000000000000000..bd1138ec14f4ee3901f21fb999c4468dc326c710 --- /dev/null +++ b/0001-init-support-for-arch-ppc64le.patch @@ -0,0 +1,146 @@ +From e1c79ca3f09be156d54e98b5733da3290951cc44 Mon Sep 17 00:00:00 2001 +From: jiahua_yu +Date: Mon, 24 Jun 2024 16:58:24 +0800 +Subject: [PATCH 1/3] init support for arch ppc64le + +--- + isocut/isocut.py | 7 +++++++ + isomaker/init.sh | 2 +- + isomaker/iso.sh | 27 +++++++++++++++++++++++++++ + 3 files changed, 35 insertions(+), 1 deletion(-) + +diff --git a/isocut/isocut.py b/isocut/isocut.py +index 8578f83..6332f4e 100755 +--- a/isocut/isocut.py ++++ b/isocut/isocut.py +@@ -442,6 +442,8 @@ def regen_repodata(): + pack.text = pack.text.split(".aarch64")[0] + elif os.uname()[-1].strip() == 'loongarch64': + pack.text = pack.text.split(".loongarch64")[0] ++ elif os.uname()[-1].strip() == 'ppc64le'[0]: ++ pack.text = pack.text.split(".ppc64le")[0] + pack.text = pack.text.split(".noarch")[0] + fp_rpm.close() + +@@ -687,6 +689,11 @@ def remake_iso(): + "-joliet-long -allow-multidot -allow-leading-dots -no-bak -V \"%s\" " \ + "-o \"%s\" -e images/efiboot.img -no-emul-boot \"%s\"" % ( + ICONFIG.new_iso_name, ICONFIG.dest_iso, ICONFIG.temp_path_new_image) ++ elif os.uname()[-1].strip() == 'ppc64le': ++ make_iso_cmd = "genisoimage -joliet-long -U -J -R -T -part -hfs -r -l -sysid PPC " \ ++ "-V \"%s\" -o \"%s\" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 " \ ++ "-no-desktop -allow-multidot " % ( ++ ICONFIG.iso_desc, ICONFIG.dest_iso, ICONFIG.temp_path_new_image) + dest_iso_path = os.path.dirname(ICONFIG.dest_iso) + if not (dest_iso_path is None or dest_iso_path == + "") and not os.path.exists(dest_iso_path): +diff --git a/isomaker/init.sh b/isomaker/init.sh +index f3222ec..00aadd3 100644 +--- a/isomaker/init.sh ++++ b/isomaker/init.sh +@@ -35,7 +35,7 @@ function parse_cmd_line() + { + #param init + ARCH="$(uname -m)" +- if [ "${ARCH}" = "aarch64" ] || [ "${ARCH}" = "x86_64" ] || [ "${ARCH}" = "loongarch64" ];then ++ if [ "${ARCH}" = "aarch64" ] || [ "${ARCH}" = "x86_64" ] || [ "${ARCH}" = "loongarch64" ] || [ "${ARCH}" = "ppc64le" ];then + CONFIG_FILE="${CPATH}/config/${ARCH}/standard.conf" + source "${CONFIG_FILE}" + else +diff --git a/isomaker/iso.sh b/isomaker/iso.sh +index 7bf0bf9..211a8ed 100644 +--- a/isomaker/iso.sh ++++ b/isomaker/iso.sh +@@ -29,6 +29,9 @@ function gen_debug_iso() + elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${DBG_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 ++ elif [ "$ARCH" == "ppc64le" ]; then ++ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${DBG_ISO_NAME}" -part -hfs -r -l -sysid PPC -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso ++ [ $? != 0 ] && return 1 + fi + implantisomd5 "${OUTPUT_DIR}/${DBG_ISO_NAME}" + return 0 +@@ -43,6 +46,9 @@ function gen_standard_iso() + elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 ++ elif [ "$ARCH" == "ppc64le" ]; then ++ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid PPC -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso ++ [ $? != 0 ] && return 1 + fi + implantisomd5 "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" + return 0 +@@ -60,6 +66,9 @@ function gen_edge_iso() + elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${EDGE_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 ++ elif [ "$ARCH" == "ppc64le" ]; then ++ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid PPC -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso ++ [ $? != 0 ] && return 1 + fi + implantisomd5 "${OUTPUT_DIR}/${EDGE_ISO_NAME}" + return 0 +@@ -77,6 +86,9 @@ function gen_desktop_iso() + elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${DESKTOP_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 ++ elif [ "$ARCH" == "ppc64le" ]; then ++ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid PPC -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso ++ [ $? != 0 ] && return 1 + fi + implantisomd5 "${OUTPUT_DIR}/${DESKTOP_ISO_NAME}" + return 0 +@@ -94,6 +106,9 @@ function gen_src_iso() + elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o "${OUTPUT_DIR}/${SRC_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 ++ elif [ "$ARCH" == "ppc64le" ]; then ++ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid PPC -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso ++ [ $? != 0 ] && return 1 + fi + return 0 + } +@@ -113,6 +128,9 @@ function gen_everything_iso() + elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 ++ elif [ "$ARCH" == "ppc64le" ]; then ++ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid PPC -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso ++ [ $? != 0 ] && return 1 + fi + implantisomd5 /result/"${EVE_ISO_NAME}" + return 0 +@@ -132,6 +150,9 @@ function gen_everything_debug_iso() + elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_DEBUG_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 ++ elif [ "$ARCH" == "ppc64le" ]; then ++ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid PPC -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso ++ [ $? != 0 ] && return 1 + fi + implantisomd5 /result/"${EVE_DEBUG_ISO_NAME}" + return 0 +@@ -151,6 +172,9 @@ function gen_everything_src_iso() + elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${EVE_SRC_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso + [ $? != 0 ] && return 1 ++ elif [ "$ARCH" == "ppc64le" ]; then ++ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid PPC -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso ++ [ $? != 0 ] && return 1 + fi + implantisomd5 /result/"${EVE_SRC_ISO_NAME}" + return 0 +@@ -164,6 +188,9 @@ function gen_netinst_iso() + isohybrid -u /result/"${NETINST_ISO_NAME}" + elif [ "$ARCH" == "aarch64" ] || [ "$ARCH" == "loongarch64" ]; then + mkisofs -R -J -T -r -l -d -joliet-long -allow-multidot -allow-leading-dots -no-bak -V "${RELEASE_NAME}" -o /result/"${NETINST_ISO_NAME}" -e images/efiboot.img -no-emul-boot "${BUILD}"/iso ++ elif [ "$ARCH" == "ppc64le" ]; then ++ mkisofs -joliet-long -U -J -R -T -o "${OUTPUT_DIR}/${STANDARD_ISO_NAME}" -part -hfs -r -l -sysid PPC -V "${RELEASE_NAME}" -chrp-boot -hfs-bless boot/grub/powerpc-ieee1275 -no-desktop -allow-multidot "${BUILD}"/iso ++ [ $? != 0 ] && return 1 + fi + implantisomd5 /result/"${NETINST_ISO_NAME}" + return 0 +-- +2.43.0 + diff --git a/0002-add-config-for-arch-ppc64le.patch b/0002-add-config-for-arch-ppc64le.patch new file mode 100644 index 0000000000000000000000000000000000000000..3e1d981b56363a96bfc9cbf6ee810533dd01d038 --- /dev/null +++ b/0002-add-config-for-arch-ppc64le.patch @@ -0,0 +1,1247 @@ +From 145c0817bfb3cd5527678a69090c567f34d7ac44 Mon Sep 17 00:00:00 2001 +From: "jiahua.yu" +Date: Thu, 28 Mar 2024 15:51:22 +0800 +Subject: [PATCH 2/3] add config for arch ppc64le + +--- + isocut/config/ppc/anaconda-ks.cfg | 372 ++++++++++++++++++ + isocut/config/ppc/rpmlist | 1 + + .../config_files/ppc/bootinfo.txt | 170 ++++++++ + .../config_files/ppc/grub.cfg.in} | 0 + isomaker/80-openeuler/live/ppc64le.tmpl | 96 +++++ + isomaker/80-openeuler/ppc64le.tmpl | 103 +++++ + isomaker/config/ppc/edge_normal.xml | 158 ++++++++ + isomaker/config/ppc/normal.xml | 222 +++++++++++ + isomaker/config/ppc/standard.conf | 6 + + .../live/config_files/ppc64le/grub.cfg.in | 30 ++ + 10 files changed, 1158 insertions(+) + create mode 100644 isocut/config/ppc/anaconda-ks.cfg + create mode 100644 isocut/config/ppc/rpmlist + create mode 100644 isomaker/80-openeuler/config_files/ppc/bootinfo.txt + rename isomaker/{config/ppc64le/livecd/live/config_files/ppc64le/grub.cfg => 80-openeuler/config_files/ppc/grub.cfg.in} (100%) + create mode 100644 isomaker/80-openeuler/live/ppc64le.tmpl + create mode 100644 isomaker/80-openeuler/ppc64le.tmpl + create mode 100644 isomaker/config/ppc/edge_normal.xml + create mode 100644 isomaker/config/ppc/normal.xml + create mode 100644 isomaker/config/ppc/standard.conf + create mode 100644 isomaker/config/ppc64le/livecd/live/config_files/ppc64le/grub.cfg.in + +diff --git a/isocut/config/ppc/anaconda-ks.cfg b/isocut/config/ppc/anaconda-ks.cfg +new file mode 100644 +index 0000000..9bd7cfe +--- /dev/null ++++ b/isocut/config/ppc/anaconda-ks.cfg +@@ -0,0 +1,372 @@ ++#version=DEVEL ++# Use CDROM installation media ++cdrom ++# Use graphical install ++graphical ++# Run the Setup Agent on first boot ++firstboot --enable ++ignoredisk --only-use=sda ++# Keyboard layouts ++keyboard --vckeymap=us --xlayouts='us' ++# System language ++lang en_US.UTF-8 ++ ++# Network information ++network --bootproto=dhcp --device=ens3 --onboot=off --ipv6=auto ++network --hostname=localhost.localdomain ++ ++# Root password ++rootpw --iscrypted $6$xcWWTkm29Zd5V8hv$MrbjVgQ.BCaRXoTGcpq2snPnGx36HUuC7uqH0IEMV3QQXDT6lacPX32Zwdn3yeq4aywymTlaO6anqzZ8tnKFA1 ++# System timezone ++timezone Asia/Beijing --isUtc ++# Reboot after install ++reboot ++# System bootloader configuration ++bootloader --append=" net.ifnames=0 biosdevname=0" --location=mbr --boot-drive=sda ++autopart --type=lvm ++# Partition clearing information ++clearpart --all --initlabel --drives=sda ++ ++%packages --multilib --ignoremissing ++acl.ppc64le ++aide.ppc64le ++audit-libs.ppc64le ++audit.ppc64le ++autogen-libopts.ppc64le ++avahi-libs.ppc64le ++basesystem.noarch ++bash.ppc64le ++bind-libs-lite.ppc64le ++bind-libs.ppc64le ++bind-utils.ppc64le ++blktrace.ppc64le ++bridge-utils.ppc64le ++bzip2-libs.ppc64le ++bzip2.ppc64le ++chkconfig.ppc64le ++cifs-utils.ppc64le ++coreutils.ppc64le ++cpio.ppc64le ++cracklib-dicts.ppc64le ++cracklib.ppc64le ++cronie-anacron.ppc64le ++cronie.ppc64le ++crontabs.noarch ++cryptsetup-libs.ppc64le ++cups-libs.ppc64le ++curl.ppc64le ++cyrus-sasl-lib.ppc64le ++dbus-glib.ppc64le ++dbus-libs.ppc64le ++dbus.ppc64le ++deltarpm.ppc64le ++device-mapper-event-libs.ppc64le ++device-mapper-event.ppc64le ++device-mapper-libs.ppc64le ++device-mapper-persistent-data.ppc64le ++device-mapper.ppc64le ++dhcp-libs.ppc64le ++diffutils.ppc64le ++dmidecode.ppc64le ++dos2unix.ppc64le ++dracut-network.ppc64le ++dracut.ppc64le ++dump_mem_tool.ppc64le ++e2fsprogs-libs.ppc64le ++e2fsprogs.ppc64le ++elfutils-libelf.ppc64le ++elfutils-libs.ppc64le ++ethtool.ppc64le ++openEuler-release.ppc64le ++expat-devel.ppc64le ++expat.ppc64le ++expect.ppc64le ++file-libs.ppc64le ++filesystem.ppc64le ++file.ppc64le ++findutils.ppc64le ++fipscheck-lib.ppc64le ++fipscheck.ppc64le ++freetype.ppc64le ++fuse.ppc64le ++gawk.ppc64le ++gdbm.ppc64le ++genisoimage.ppc64le ++gettext-libs.ppc64le ++gettext.ppc64le ++glib2.ppc64le ++glibc-common.ppc64le ++glibc.ppc64le ++gmp.ppc64le ++gnupg2.ppc64le ++gobject-introspection.ppc64le ++gpgme.ppc64le ++gpm-libs.ppc64le ++grep.ppc64le ++grub2-tools.ppc64le ++grubby.ppc64le ++gssproxy.ppc64le ++gzip.ppc64le ++hardlink.ppc64le ++hdparm.ppc64le ++hostname.ppc64le ++hwdata.noarch ++info.ppc64le ++initscripts.ppc64le ++iotop.noarch ++ipmitool.ppc64le ++iproute.ppc64le ++iptables.ppc64le ++iputils.ppc64le ++irqbalance.ppc64le ++json-c.ppc64le ++kbox-kmod.ppc64le ++kernel-tools-libs.ppc64le ++kernel-tools.ppc64le ++kernel.ppc64le ++kexec-tools.ppc64le ++keyutils-libs.ppc64le ++keyutils.ppc64le ++kmod-libs.ppc64le ++kmod.ppc64le ++kpartx.ppc64le ++kpatch-runtime.noarch ++krb5-libs.ppc64le ++less.ppc64le ++libacl.ppc64le ++libaio.ppc64le ++libalarm.ppc64le ++libassuan.ppc64le ++libattr.ppc64le ++libbasicobjects.ppc64le ++libblkid.ppc64le ++libcap-ng.ppc64le ++libcap.ppc64le ++libcgroup-tools.ppc64le ++libcgroup.ppc64le ++libcollection.ppc64le ++libcom_err.ppc64le ++libcroco.ppc64le ++libcurl.ppc64le ++libdb-utils.ppc64le ++libdb.ppc64le ++libedit.ppc64le ++libestr.ppc64le ++libevent.ppc64le ++libffi.ppc64le ++libgcc.ppc64le ++libgcrypt.ppc64le ++libgomp.ppc64le ++libgpg-error.ppc64le ++libidn.ppc64le ++libini_config.ppc64le ++libldb.ppc64le ++libmnl.ppc64le ++libmount.ppc64le ++libnetfilter_conntrack.ppc64le ++libnfnetlink.ppc64le ++libnfsidmap.ppc64le ++libpath_utils.ppc64le ++libpcap.ppc64le ++libpciaccess.ppc64le ++libpwquality.ppc64le ++libref_array.ppc64le ++libsecurec.ppc64le ++libselinux.ppc64le ++libsemanage.ppc64le ++libsepol.ppc64le ++libssh2.ppc64le ++libss.ppc64le ++libstdc++.ppc64le ++libsysfs.ppc64le ++libtalloc.ppc64le ++libtasn1.ppc64le ++libtdb.ppc64le ++libtevent.ppc64le ++libtirpc.ppc64le ++libunistring.ppc64le ++libusal.ppc64le ++libuser.ppc64le ++libutempter.ppc64le ++libuuid.ppc64le ++libverto.ppc64le ++libwbclient.ppc64le ++libxml2.ppc64le ++libxslt.ppc64le ++linux-firmware.noarch ++lm_sensors-libs.ppc64le ++logrotate.ppc64le ++lsof.ppc64le ++lsscsi.ppc64le ++lua.ppc64le ++lvm2-libs.ppc64le ++lvm2.ppc64le ++lzo.ppc64le ++mailcap.noarch ++mailx.ppc64le ++man-db.ppc64le ++mtools.ppc64le ++ncurses-base.noarch ++ncurses-libs.ppc64le ++ncurses.ppc64le ++net-snmp-libs.ppc64le ++net-tools.ppc64le ++nfs-utils.ppc64le ++nscd.ppc64le ++nspr.ppc64le ++nss-softokn-freebl.ppc64le ++nss-softokn.ppc64le ++nss-sysinit.ppc64le ++nss-tools.ppc64le ++nss-util.ppc64le ++nss.ppc64le ++ntpdate.ppc64le ++numactl-libs.ppc64le ++numactl.ppc64le ++numad.ppc64le ++OpenIPMI-libs.ppc64le ++OpenIPMI.ppc64le ++openldap.ppc64le ++openssh-clients.ppc64le ++openssh-server.ppc64le ++openssh.ppc64le ++openssl-libs.ppc64le ++openssl.ppc64le ++p11-kit-trust.ppc64le ++p11-kit.ppc64le ++pam.ppc64le ++parted.ppc64le ++passwd.ppc64le ++pciutils-libs.ppc64le ++pciutils.ppc64le ++pcre.ppc64le ++perl-Business-ISBN-Data.noarch ++perl-Business-ISBN.noarch ++perl-Carp.noarch ++perl-Compress-Raw-Bzip2.ppc64le ++perl-Compress-Raw-Zlib.ppc64le ++perl-Config-IniFiles.noarch ++perl-constant.noarch ++perl-Data-Dumper.ppc64le ++perl-DBD-SQLite.ppc64le ++perl-DBI.ppc64le ++perl-Digest-MD5.ppc64le ++perl-Digest.noarch ++perl-Digest-SHA.ppc64le ++perl-Encode-Locale.noarch ++perl-Encode.ppc64le ++perl-Exporter.noarch ++perl-File-Listing.noarch ++perl-File-Path.noarch ++perl-File-Temp.noarch ++perl-Filter.ppc64le ++perl-Getopt-Long.noarch ++perl-HTML-Parser.ppc64le ++perl-HTML-Tagset.noarch ++perl-HTTP-Cookies.noarch ++perl-HTTP-Daemon.noarch ++perl-HTTP-Date.noarch ++perl-HTTP-Message.noarch ++perl-HTTP-Negotiate.noarch ++perl-HTTP-Tiny.noarch ++perl-IO-Compress.noarch ++perl-IO-HTML.noarch ++perl-IO-Socket-IP.noarch ++perl-IO-Socket-SSL.noarch ++perl-libs.ppc64le ++perl-libwww-perl.noarch ++perl-List-MoreUtils.noarch ++perl-LWP-MediaTypes.noarch ++perl-macros.ppc64le ++perl-Net-Daemon.noarch ++perl-Net-HTTP.noarch ++perl-Net-LibIDN.ppc64le ++perl-Net-SSLeay.ppc64le ++perl-parent.noarch ++perl-PathTools.ppc64le ++perl-Pod-Escapes.noarch ++perl-podlators.noarch ++perl-Pod-Perldoc.noarch ++perl-Pod-Simple.noarch ++perl-Pod-Usage.noarch ++perl-Scalar-List-Utils.ppc64le ++perl-Socket.ppc64le ++perl-Storable.ppc64le ++perl-Text-ParseWords.noarch ++perl-threads-shared.ppc64le ++perl-threads.ppc64le ++perl-TimeDate.noarch ++perl-Time-HiRes.ppc64le ++perl-Time-Local.noarch ++perl-URI.noarch ++perl-WWW-RobotRules.noarch ++perl.ppc64le ++perl-XML-LibXML.ppc64le ++perl-XML-NamespaceSupport.noarch ++perl-XML-SAX-Base.noarch ++perl-XML-SAX.noarch ++pinentry.ppc64le ++popt.ppc64le ++procps-ng.ppc64le ++psmisc.ppc64le ++qrencode-libs.ppc64le ++quota-nls.noarch ++quota.ppc64le ++rasdaemon.ppc64le ++readline.ppc64le ++rootfiles.noarch ++rpcbind.ppc64le ++rpm-build-libs.ppc64le ++rpm-libs.ppc64le ++rpm.ppc64le ++rsync.ppc64le ++rsyslog.ppc64le ++samba-libs.ppc64le ++screen.ppc64le ++security-tool.ppc64le ++sed.ppc64le ++setup.noarch ++shadow-utils.ppc64le ++smartmontools.ppc64le ++sqlite.ppc64le ++squashfs-tools.ppc64le ++sudo.ppc64le ++sysfsutils.ppc64le ++sysmonitor-kmod.ppc64le ++sysstat.ppc64le ++systemd-libs.ppc64le ++systemd.ppc64le ++tar.ppc64le ++tcp_wrappers-libs.ppc64le ++tcp_wrappers.ppc64le ++teamd.ppc64le ++tuned.noarch ++tzdata.noarch ++unzip.ppc64le ++util-linux.ppc64le ++vim-common.ppc64le ++vim-enhanced.ppc64le ++vim-filesystem.noarch ++vim-minimal.ppc64le ++virt-what.ppc64le ++wget.ppc64le ++which.ppc64le ++xfsprogs.ppc64le ++xz-libs.ppc64le ++xz.ppc64le ++zip.ppc64le ++zlib.ppc64le ++dnf.noarch ++dnf-utils.noarch ++authselect.ppc64le ++authselect-libs.ppc64le ++grub2-efi-aa64.ppc64le ++grub2-efi-aa64-cdboot.ppc64le ++grub2-common.noarch ++grub2-tools.ppc64le ++shim-aa64.ppc64le ++openEuler-logos.noarch ++network-scripts.ppc64le ++NetworkManager.ppc64le ++ ++%end +diff --git a/isocut/config/ppc/rpmlist b/isocut/config/ppc/rpmlist +new file mode 100644 +index 0000000..884e2de +--- /dev/null ++++ b/isocut/config/ppc/rpmlist +@@ -0,0 +1 @@ ++kernel.ppc64le +diff --git a/isomaker/80-openeuler/config_files/ppc/bootinfo.txt b/isomaker/80-openeuler/config_files/ppc/bootinfo.txt +new file mode 100644 +index 0000000..6eac6c4 +--- /dev/null ++++ b/isomaker/80-openeuler/config_files/ppc/bootinfo.txt +@@ -0,0 +1,170 @@ ++ ++grub 2.00 ++grub 2.00 ++boot &device;:\boot\grub\powerpc-ieee1275\core.elf ++ ++ FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF FF ++FF FF FF FF FF FF FF FF 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 ++00 00 00 00 00 00 +diff --git a/isomaker/config/ppc64le/livecd/live/config_files/ppc64le/grub.cfg b/isomaker/80-openeuler/config_files/ppc/grub.cfg.in +similarity index 100% +rename from isomaker/config/ppc64le/livecd/live/config_files/ppc64le/grub.cfg +rename to isomaker/80-openeuler/config_files/ppc/grub.cfg.in +diff --git a/isomaker/80-openeuler/live/ppc64le.tmpl b/isomaker/80-openeuler/live/ppc64le.tmpl +new file mode 100644 +index 0000000..5cd79e0 +--- /dev/null ++++ b/isomaker/80-openeuler/live/ppc64le.tmpl +@@ -0,0 +1,96 @@ ++<%page args="kernels, runtime_img, basearch, libdir, inroot, outroot, product, isolabel, extra_boot_args"/> ++<% ++configdir="tmp/config_files/ppc" ++BOOTDIR="ppc" ++GRUBDIR="boot/grub" ++LIVEDIR="LiveOS" ++LORAXDIR="usr/share/lorax/" ++ ++## NOTE: yaboot freaks out and stops parsing its config if it sees a '\', ++## so we can't use the udev escape sequences in the root arg. ++## Instead we'll just replace any non-ASCII characters in the isolabel ++## with '_', which means we won't need any udev escapes. ++isolabel = ''.join(ch if ch.isalnum() else '_' for ch in isolabel) ++ ++import os ++from os.path import basename ++from pylorax.sysutils import joinpaths ++ ++# Test the runtime_img, if it is > 4GiB we need to set -iso-level to 3 ++if os.stat(joinpaths(inroot, runtime_img)).st_size >= 4*1024**3: ++ isoargs = "-iso-level 3" ++else: ++ isoargs = "" ++%> ++ ++mkdir ${LIVEDIR} ++install ${runtime_img} ${LIVEDIR}/squashfs.img ++treeinfo stage2 mainimage ${LIVEDIR}/squashfs.img ++ ++## install the bootloaders ++## ppc/chrp: for normal PPC systems. ++## uses /ppc/bootinfo.txt in the iso root ++## uses /boot/grub/grub.cfg in the iso root ++mkdir ${BOOTDIR} ++## boot stuff for normal (CHRP/PREP) PPC systems ++install ${configdir}/bootinfo.txt ${BOOTDIR} ++ ++mkdir ${GRUBDIR}/powerpc-ieee1275 ++## "()" means the current device to grub2 ++runcmd grub2-mkimage --format=powerpc-ieee1275 --directory=/usr/lib/grub/powerpc-ieee1275 --prefix="()/"${GRUBDIR} \ ++--output=${outroot}/${GRUBDIR}/powerpc-ieee1275/core.elf iso9660 ext2 ofnet net tftp http ++install /usr/lib/grub/powerpc-ieee1275/*.mod ${GRUBDIR}/powerpc-ieee1275 ++install /usr/lib/grub/powerpc-ieee1275/*.lst ${GRUBDIR}/powerpc-ieee1275 ++ ++install ${configdir}/grub.cfg.in ${GRUBDIR}/grub.cfg ++replace @PRODUCT@ '${product.name}' ${GRUBDIR}/grub.cfg ++replace @VERSION@ ${product.version} ${GRUBDIR}/grub.cfg ++replace @ROOT@ 'root=live:CDLABEL=${isolabel|udev}' ${GRUBDIR}/grub.cfg ++replace @EXTRA@ '${extra_boot_args}' ${GRUBDIR}/grub.cfg ++ ++## Install kernel and bootloader config (in separate places for each arch) ++%for kernel in kernels: ++ <% ++ bits = 64 ++ ## separate dirs/images for each arch ++ KERNELDIR=BOOTDIR+"/ppc%s" % bits ++ %> ++ ## install kernel ++ mkdir ${KERNELDIR} ++ installkernel images-${kernel.arch} ${kernel.path} ${KERNELDIR}/vmlinuz ++ installinitrd images-${kernel.arch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img ++ ++ treeinfo images-${kernel.arch} zimage ++%endfor ++ ++# Create optional product.img and updates.img ++<% filegraft=""; images=["product", "updates"] %> ++%for img in images: ++ %if exists("%s/%s/" % (LORAXDIR, img)): ++ installimg ${LORAXDIR}/${img}/ images/${img}.img ++ treeinfo images-${basearch} ${img}.img images/${img}.img ++ <% filegraft += " images/{0}.img={1}/images/{0}.img".format(img, outroot) %> ++ %endif ++%endfor ++ ++# Add the license files ++%for f in glob("/usr/share/licenses/*-release/*"): ++ install ${f} ${f|basename} ++ <% filegraft += " {0}={1}/{0}".format(basename(f), outroot) %> ++%endfor ++ ++## make boot.iso ++runcmd xorrisofs -v -U -J -R ${isoargs} \ ++ -o ${outroot}/images/boot.iso \ ++ -r -l -sysid PPC \ ++ -A "${product.name} ${product.version}" -V '${isolabel}' \ ++ -volset "${product.version}" -volset-size 1 -volset-seqno 1 \ ++ -chrp-boot \ ++ -graft-points \ ++ ${BOOTDIR}=${outroot}/${BOOTDIR} \ ++ ${GRUBDIR}=${outroot}/${GRUBDIR} \ ++ ${LIVEDIR}=${outroot}/${LIVEDIR} ${filegraft} ++ ++%for kernel in kernels: ++ treeinfo images-${kernel.arch} boot.iso images/boot.iso ++%endfor +diff --git a/isomaker/80-openeuler/ppc64le.tmpl b/isomaker/80-openeuler/ppc64le.tmpl +new file mode 100644 +index 0000000..dc03c09 +--- /dev/null ++++ b/isomaker/80-openeuler/ppc64le.tmpl +@@ -0,0 +1,103 @@ ++<%page args="kernels, runtime_img, basearch, libdir, inroot, outroot, product, isolabel"/> ++<% ++configdir="tmp/config_files/ppc" ++BOOTDIR="ppc" ++GRUBDIR="boot/grub" ++STAGE2IMG="images/install.img" ++LORAXDIR="usr/share/lorax/" ++ ++## Don't allow spaces or escape characters in the iso label ++def valid_label(ch): ++ return ch.isalnum() or ch == '_' ++ ++isolabel = ''.join(ch if valid_label(ch) else '-' for ch in isolabel) ++ ++import os ++from os.path import basename ++from pylorax.sysutils import joinpaths ++ ++# Test the runtime_img, if it is > 4GiB we need to set -iso-level to 3 ++if os.stat(joinpaths(inroot, runtime_img)).st_size >= 4*1024**3: ++ isoargs = "-iso-level 3" ++else: ++ isoargs = "" ++%> ++ ++mkdir images ++install ${runtime_img} ${STAGE2IMG} ++treeinfo stage2 mainimage ${STAGE2IMG} ++ ++## install the bootloaders ++## ppc/chrp: for normal PPC systems. ++## uses /ppc/bootinfo.txt in the iso root ++## uses /boot/grub/grub.cfg in the iso root ++mkdir ${BOOTDIR} ++## boot stuff for normal (CHRP/PREP) PPC systems ++install ${configdir}/bootinfo.txt ${BOOTDIR} ++ ++mkdir ${GRUBDIR}/powerpc-ieee1275 ++## "()" means the current device to grub2 ++runcmd grub2-mkimage --format=powerpc-ieee1275 --directory=/usr/lib/grub/powerpc-ieee1275 --prefix="()/"${GRUBDIR} \ ++--output=${outroot}/${GRUBDIR}/powerpc-ieee1275/core.elf iso9660 ext2 ofnet net tftp http ++install /usr/lib/grub/powerpc-ieee1275/*.mod ${GRUBDIR}/powerpc-ieee1275 ++install /usr/lib/grub/powerpc-ieee1275/*.lst ${GRUBDIR}/powerpc-ieee1275 ++ ++install ${configdir}/grub.cfg.in ${GRUBDIR}/grub.cfg ++replace @PRODUCT@ '${product.name}' ${GRUBDIR}/grub.cfg ++replace @VERSION@ ${product.version} ${GRUBDIR}/grub.cfg ++replace @ROOT@ 'inst.stage2=hd:LABEL=${isolabel|udev}' ${GRUBDIR}/grub.cfg ++ ++## Install kernel and bootloader config (in separate places for each arch) ++%for kernel in kernels: ++ <% ++ bits = 64 ++ ## separate dirs/images for each arch ++ KERNELDIR=BOOTDIR+"/ppc%s" % bits ++ %> ++ ## install kernel ++ mkdir ${KERNELDIR} ++ installkernel images-${kernel.arch} ${kernel.path} ${KERNELDIR}/vmlinuz ++ installinitrd images-${kernel.arch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img ++ ++ treeinfo images-${kernel.arch} zimage ++%endfor ++ ++# Create optional product.img and updates.img ++<% filegraft=""; images=["product", "updates"] %> ++%for img in images: ++ %if exists("%s/%s/" % (LORAXDIR, img)): ++ installimg ${LORAXDIR}/${img}/ images/${img}.img ++ treeinfo images-${basearch} ${img}.img images/${img}.img ++ <% filegraft += " images/{0}.img={1}/images/{0}.img".format(img, outroot) %> ++ %endif ++%endfor ++ ++# Inherit iso-graft/ if it exists from external templates ++<% ++ import os ++ if os.path.exists(workdir + "/iso-graft"): ++ filegraft += " " + workdir + "/iso-graft" ++%> ++ ++# Add the license files ++%for f in glob("/usr/share/licenses/*-release/*"): ++ install ${f} ${f|basename} ++ <% filegraft += " {0}={1}/{0}".format(basename(f), outroot) %> ++%endfor ++ ++## make boot.iso ++runcmd xorrisofs -v -U -J -R ${isoargs} \ ++ -o ${outroot}/images/boot.iso \ ++ -r -l -sysid PPC \ ++ -A "${product.name} ${product.version}" -V '${isolabel}' \ ++ -volset "${product.version}" -volset-size 1 -volset-seqno 1 \ ++ -chrp-boot \ ++ -graft-points \ ++ .discinfo=${outroot}/.discinfo \ ++ ${BOOTDIR}=${outroot}/${BOOTDIR} \ ++ ${GRUBDIR}=${outroot}/${GRUBDIR} \ ++ ${STAGE2IMG}=${outroot}/${STAGE2IMG} ${filegraft} ++ ++%for kernel in kernels: ++ treeinfo images-${kernel.arch} boot.iso images/boot.iso ++%endfor +diff --git a/isomaker/config/ppc/edge_normal.xml b/isomaker/config/ppc/edge_normal.xml +new file mode 100644 +index 0000000..8ce22fc +--- /dev/null ++++ b/isomaker/config/ppc/edge_normal.xml +@@ -0,0 +1,158 @@ ++ ++ ++ ++ ++ core ++ Core ++ 核心 ++ Smallest possible installation ++ 最小安装 ++ true ++ false ++ ++ audit ++ kernel ++ basesystem ++ bash ++ coreutils ++ cronie ++ curl ++ dnf ++ e2fsprogs ++ filesystem ++ firewalld ++ glibc ++ grubby ++ hostname ++ initscripts ++ iproute ++ iprutils ++ iputils ++ irqbalance ++ kbd ++ kexec-tools ++ less ++ man-db ++ ncurses ++ openssh ++ openssh-server ++ openssh-clients ++ parted ++ passwd ++ policycoreutils ++ procps-ng ++ rng-tools ++ rootfiles ++ rpm ++ selinux-policy-targeted ++ setup ++ shadow ++ sssd ++ sudo ++ systemd ++ tuned ++ util-linux ++ vim-minimal ++ xfsprogs ++ yum ++ wget ++ openEuler-release ++ openEuler-performance ++ openEuler-latest-release ++ NetworkManager ++ NetworkManager-config-server ++ authselect ++ dnf-plugins-core ++ dracut-config-rescue ++ kernel-tools ++ sysfsutils ++ linux-firmware ++ lshw ++ lsscsi ++ rsyslog ++ security-tool ++ sg3_utils ++ dracut-config-generic ++ dracut-network ++ rdma-core ++ selinux-policy-mls ++ patch ++ patch-help ++ ntp ++ ntp-help ++ ntp-perl ++ iSulad ++ tar ++ socat ++ socat-help ++ conntrack-tools ++ conntrack-tools-help ++ vim-X11 ++ vim-common ++ vim-enhanced ++ vim-filesystem ++ vim-minimal ++ efibootmgr ++ efibootmgr-help ++ cjson ++ cjson-devel ++ mosquitto ++ chrony ++ ++ ++ ++ edge ++ Edge ++ 边缘场景 ++ Package for edge scene ++ 边缘场景相关包 ++ true ++ false ++ ++ kubernetes ++ kubernetes-client ++ kubernetes-help ++ kubernetes-kubeadm ++ kubernetes-kubelet ++ kubernetes-master ++ kubernetes-node ++ kubeedge-cloudcore ++ kubeedge-edgecore ++ kubeedge-edgesite ++ kubeedge-keadm ++ mdadm ++ mdadm-help ++ ++ ++ ++ minimal-environment ++ Minimal Install ++ 最小安装 ++ Basic functionality. ++ 基本功能。 ++ 1 ++ ++ core ++ ++ ++ standard ++ ++ ++ ++ edge-cloud-environment ++ Edge Cloud ++ 边缘云 ++ For edge computing scenarios ++ 用于边缘计算场景 ++ 2 ++ ++ core ++ edge ++ ++ ++ standard ++ ++ ++ +diff --git a/isomaker/config/ppc/normal.xml b/isomaker/config/ppc/normal.xml +new file mode 100644 +index 0000000..2ccad86 +--- /dev/null ++++ b/isomaker/config/ppc/normal.xml +@@ -0,0 +1,222 @@ ++ ++ ++ ++ ++ core ++ Core ++ 核心 ++ Smallest possible installation ++ 最小安装 ++ true ++ false ++ ++ audit ++ kernel ++ basesystem ++ bash ++ coreutils ++ cronie ++ curl ++ dnf ++ e2fsprogs ++ filesystem ++ glibc ++ grubby ++ hostname ++ initscripts ++ iproute ++ kbd ++ less ++ man-db ++ ncurses ++ openssh ++ openssh-server ++ openssh-clients ++ passwd ++ procps-ng ++ rootfiles ++ rpm ++ setup ++ shadow ++ sudo ++ systemd ++ util-linux ++ vim-minimal ++ yum ++ openEuler-latest-release ++ NetworkManager ++ NetworkManager-config-server ++ authselect ++ dracut-config-rescue ++ sysfsutils ++ linux-firmware ++ rsyslog ++ dracut-config-generic ++ dracut-network ++ ++ ++ ++ large-systems ++ Large Systems Performance ++ 大系统性能 ++ Performance support tools for large systems. ++ 用于大型系统的性能支持工具。 ++ true ++ false ++ ++ numactl ++ ++ ++ ++ legacy-x ++ Legacy X Window System Compatibility ++ 传统 X Windows 系统的兼容性 ++ Compatibility programs for migration from or working with legacy X Window System environments. ++ 用于从继承 X Windows 环境中迁移或者可用于该环境的兼容程序。 ++ true ++ false ++ ++ libXmu ++ ++ ++ ++ mail-server ++ Mail Server ++ 邮件服务器 ++ These packages allow you to configure an IMAP or SMTP mail server. ++ 这些软件包允许您配置 IMAP 或 Postfix 邮件服务器。 ++ true ++ false ++ ++ cyrus-sasl ++ ++ ++ ++ network-server ++ Network Servers ++ 网络服务器 ++ These packages include network-based servers such as DHCP, Kerberos and NIS. ++ 这些软件包包括基于网络的服务器,例如 DHCP、Kerberos 和 NIS。 ++ true ++ true ++ ++ krb5-server ++ rsyslog ++ rsyslog-mysql ++ rsyslog-pgsql ++ rsyslog-relp ++ ++ ++ ++ network-tools ++ Networking Tools ++ 联网工具 ++ Tools for configuring and analyzing computer networks. ++ 配置和分析计算机网络的工具。 ++ true ++ false ++ ++ rsyslog ++ rsyslog-mysql ++ rsyslog-pgsql ++ rsyslog-relp ++ ++ ++ ++ networkmanager-submodules ++ Common NetworkManager submodules ++ This group contains NetworkManager submodules that are commonly used, but may not be wanted in some streamlined configurations. ++ true ++ false ++ ++ NetworkManager-bluetooth ++ NetworkManager-wifi ++ NetworkManager-wwan ++ iptables ++ ++ ++ ++ standard ++ Standard ++ 标准 ++ The standard installation. ++ 标准安装。 ++ true ++ false ++ ++ acl ++ attr ++ bc ++ cpio ++ cyrus-sasl ++ crontabs ++ file ++ logrotate ++ lsof ++ net-tools ++ pciutils ++ quota ++ openEuler-release ++ sudo ++ systemd-udev ++ tar ++ util-linux-user ++ bpftool ++ bzip2 ++ chrony ++ cryptsetup ++ dosfstools ++ ethtool ++ gnupg2 ++ lvm2 ++ mdadm ++ mtr ++ realmd ++ rsync ++ smartmontools ++ strace ++ libteam ++ unzip ++ usbutils ++ which ++ xfsdump ++ zip ++ ima-evm-utils ++ nfs-utils ++ rng-tools ++ rsyslog-gnutls ++ rsyslog ++ rsyslog-relp ++ nmap ++ plymouth ++ vim-enhanced ++ wget ++ ++ ++ ++ minimal-environment ++ Minimal Install ++ 最小安装 ++ Basic functionality. ++ 基本功能。 ++ 1 ++ ++ core ++ ++ ++ standard ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ ++ +diff --git a/isomaker/config/ppc/standard.conf b/isomaker/config/ppc/standard.conf +new file mode 100644 +index 0000000..fa13e32 +--- /dev/null ++++ b/isomaker/config/ppc/standard.conf +@@ -0,0 +1,6 @@ ++CONFIG_YUM_REPOS="http://repo.openeuler.org/openEuler-22.03-LTS/everything/ppc64le/" ++CONFIG_PACKAGES_LIST_FILE="config/ppc64le/normal.xml" ++CONFIG_RPM_LIST="config/rpmlist.xml" ++CONFIG_PRODUCT="openEuler" ++CONFIG_VERSION="22.03" ++CONFIG_RELEASE="LTS" +diff --git a/isomaker/config/ppc64le/livecd/live/config_files/ppc64le/grub.cfg.in b/isomaker/config/ppc64le/livecd/live/config_files/ppc64le/grub.cfg.in +new file mode 100644 +index 0000000..417856e +--- /dev/null ++++ b/isomaker/config/ppc64le/livecd/live/config_files/ppc64le/grub.cfg.in +@@ -0,0 +1,30 @@ ++set default=0 ++set timeout=5 ++ ++echo -e "\nWelcome to the @PRODUCT@ @VERSION@ installer!\n\n" ++ ++menuentry "Install @PRODUCT@ @VERSION@ (64-bit kernel)" --class fedora --class gnu-linux --class gnu --class os { ++ linux /ppc/ppc64/vmlinuz @ROOT@ ro ++ initrd /ppc/ppc64/initrd.img ++} ++ ++menuentry "Test this media & install @PRODUCT@ @VERSION@ (64-bit kernel)" --class fedora --class gnu-linux --class gnu --class os { ++ linux /ppc/ppc64/vmlinuz @ROOT@ rd.live.check ro ++ initrd /ppc/ppc64/initrd.img ++} ++ ++menuentry "Rescue a @PRODUCT@ system (64-bit kernel)" --class fedora --class gnu-linux --class gnu --class os { ++ linux /ppc/ppc64/vmlinuz @ROOT@ rescue ro ++ initrd /ppc/ppc64/initrd.img ++} ++ ++submenu 'Other options...' { ++ menuentry 'Reboot' { ++ reboot ++ } ++ ++ menuentry 'Exit to Open Firmware' { ++ exit ++ } ++} ++ +-- +2.43.0 + diff --git a/0003-add-support-for-ppc64le-runtime-install.patch b/0003-add-support-for-ppc64le-runtime-install.patch new file mode 100644 index 0000000000000000000000000000000000000000..f536e5718209838f35e3aa88c3bd65890775e3af --- /dev/null +++ b/0003-add-support-for-ppc64le-runtime-install.patch @@ -0,0 +1,43 @@ +From 7f780bfae1b2e6283f03357865fef0618d28beac Mon Sep 17 00:00:00 2001 +From: jiahua_yu +Date: Tue, 25 Jun 2024 11:42:08 +0800 +Subject: [PATCH 3/3] add-support-for-ppc64le-runtime-install + +--- + isomaker/80-openeuler/runtime-cleanup.tmpl | 2 ++ + isomaker/80-openeuler/runtime-install.tmpl | 5 +++++ + 2 files changed, 7 insertions(+) + +diff --git a/isomaker/80-openeuler/runtime-cleanup.tmpl b/isomaker/80-openeuler/runtime-cleanup.tmpl +index 256d013..3bcfc22 100644 +--- a/isomaker/80-openeuler/runtime-cleanup.tmpl ++++ b/isomaker/80-openeuler/runtime-cleanup.tmpl +@@ -254,7 +254,9 @@ removefrom ncurses /usr/bin/captoinfo /usr/bin/infocmp /usr/bin/infotocap + removefrom ncurses /usr/bin/reset /usr/bin/tabs /usr/bin/tic /usr/bin/toe + removefrom ncurses /usr/bin/tput /usr/bin/tset + removefrom ncurses-libs /usr/${libdir}/libform* ++%if basearch != 'ppc64le': + removefrom ncurses-libs /usr/${libdir}/libmenu* ++%endif + removefrom ncurses-libs /usr/${libdir}/libpanel.* /usr/${libdir}/libtic* + removefrom net-tools */bin/netstat */sbin/ether-wake */sbin/ipmaddr + removefrom net-tools */sbin/iptunnel */sbin/mii-diag */sbin/mii-tool +diff --git a/isomaker/80-openeuler/runtime-install.tmpl b/isomaker/80-openeuler/runtime-install.tmpl +index 9937e70..6e400e7 100644 +--- a/isomaker/80-openeuler/runtime-install.tmpl ++++ b/isomaker/80-openeuler/runtime-install.tmpl +@@ -52,6 +52,11 @@ installpkg glibc-all-langpacks + installpkg grub2-efi-loongarch64 grub2-efi-loongarch64-cdboot grub2-efi-loongarch64-modules + installpkg grub2-tools grub2-tools-minimal grub2-tools-extra + %endif ++%if basearch in ("ppc64le"): ++ installpkg powerpc-utils lsvpd ppc64-diag ++ installpkg grub2-tools grub2-tools-minimal grub2-tools-extra ++ installpkg grub2-ppc64le ++%endif + + ## yay, plymouth + installpkg plymouth +-- +2.43.0 + diff --git a/0004-bugfix-IABY7K.patch b/0004-bugfix-IABY7K.patch new file mode 100644 index 0000000000000000000000000000000000000000..e559a9def5e666079163ffe1c29cd016247c779a --- /dev/null +++ b/0004-bugfix-IABY7K.patch @@ -0,0 +1,31 @@ +From 52f60354b4d48a0b3c2a25ddabb10a47073bfb0c Mon Sep 17 00:00:00 2001 +From: wangchong1995924 <15229716099@163.com> +Date: Wed, 10 Jul 2024 15:28:00 +0800 +Subject: [PATCH] fix issue IABY7K + + +diff --git a/isomaker/rpm.sh b/isomaker/rpm.sh +index a9efe4b..b2ba4de 100644 +--- a/isomaker/rpm.sh ++++ b/isomaker/rpm.sh +@@ -185,7 +185,7 @@ function get_desktop_rpms() + + function get_everything_rpms() + { +- yum list --installroot="${BUILD}"/tmp --available | awk '{print $1}' | grep -E "\.noarch|\.${ARCH}" | grep -v "debuginfo" | grep -v "debugsource" > ava_every_lst ++ yum list --installroot="${BUILD}"/tmp --available | awk '{print $1}' | grep -E "\.noarch|\.${ARCH}" | grep -v "debuginfo\." | grep -v "debugsource\." > ava_every_lst + parse_rpmlist_xml "exclude" + cat parsed_rpmlist_exclude + if [ -s parsed_rpmlist_exclude ];then +@@ -259,7 +259,7 @@ function everything_source_rpms_download() + function everything_debug_rpms_download() + { + mkdir ${EVERY_DEBUG_DIR} +- yum list --installroot="${BUILD}"/tmp --available | awk '{print $1}' | grep -E "debuginfo|debugsource" > ava_debug_lst ++ yum list --installroot="${BUILD}"/tmp --available | awk '{print $1}' | grep -E "debuginfo\.|debugsource\." > ava_debug_lst + parse_rpmlist_xml "everything_debug_exclude" + cat parsed_rpmlist_everything_debug_exclude + if [ -s parsed_rpmlist_everything_debug_exclude ];then +-- +2.27.0 + diff --git a/add-loongarch64-support-for-livecd.patch b/add-loongarch64-support-for-livecd.patch new file mode 100644 index 0000000000000000000000000000000000000000..552b3427b38361aa5b5bd56ac886f3bde3a3e3c2 --- /dev/null +++ b/add-loongarch64-support-for-livecd.patch @@ -0,0 +1,416 @@ +From a6cbb0da0f21b232dfc3386bc9f9986f6df51913 Mon Sep 17 00:00:00 2001 +From: Wenlong Zhang +Date: Tue, 28 May 2024 03:48:32 +0000 +Subject: [PATCH] add loongarch64 support for livecd + +--- + isomaker/config/common/livecd/live/efi.tmpl | 12 ++- + isomaker/config/loongarch64/ks.cfg | 28 ++++++ + .../live/config_files/loongarch64/boot.msg | 5 + + .../live/config_files/loongarch64/grub.conf | 9 ++ + .../config_files/loongarch64/grub2-efi.cfg | 47 ++++++++++ + .../loongarch64/livecd/live/loongarch64.tmpl | 75 +++++++++++++++ + .../loongarch64/livecd/livecd_loongarch64.ks | 70 ++++++++++++++ + isomaker/config/loongarch64/livecd/rpmlist | 91 +++++++++++++++++++ + 8 files changed, 334 insertions(+), 3 deletions(-) + create mode 100644 isomaker/config/loongarch64/ks.cfg + create mode 100644 isomaker/config/loongarch64/livecd/live/config_files/loongarch64/boot.msg + create mode 100644 isomaker/config/loongarch64/livecd/live/config_files/loongarch64/grub.conf + create mode 100644 isomaker/config/loongarch64/livecd/live/config_files/loongarch64/grub2-efi.cfg + create mode 100644 isomaker/config/loongarch64/livecd/live/loongarch64.tmpl + create mode 100644 isomaker/config/loongarch64/livecd/livecd_loongarch64.ks + create mode 100644 isomaker/config/loongarch64/livecd/rpmlist + +diff --git a/isomaker/config/common/livecd/live/efi.tmpl b/isomaker/config/common/livecd/live/efi.tmpl +index 9a57df4..e7a61a4 100644 +--- a/isomaker/config/common/livecd/live/efi.tmpl ++++ b/isomaker/config/common/livecd/live/efi.tmpl +@@ -11,9 +11,15 @@ mkdir ${EFIBOOTDIR}/fonts/ + install usr/share/shim/lockdown.efi ${EFIBOOTDIR}/ + %endif + %if efiarch64: +-install boot/efi/EFI/*/shim${efiarch64|lower}.efi ${EFIBOOTDIR}/BOOT${efiarch64}.EFI +-install boot/efi/EFI/*/mm${efiarch64|lower}.efi ${EFIBOOTDIR}/ +-install boot/efi/EFI/*/gcd${efiarch64|lower}.efi ${EFIBOOTDIR}/grub${efiarch64|lower}.efi ++ %if efiarch64 == 'LOONGARCH64': ++ install boot/efi/EFI/openEuler/grubloongarch64.efi ${EFIBOOTDIR}/BOOT${efiarch64}.EFI ++ install boot/efi/EFI/openEuler/grubloongarch64.efi ${EFIBOOTDIR}/BOOTLOONGARCH.EFI ++ install boot/efi/EFI/openEuler/grubloongarch64.efi ${EFIBOOTDIR}/grub${efiarch64|lower}.efi ++ %else: ++ install boot/efi/EFI/*/shim${efiarch64|lower}.efi ${EFIBOOTDIR}/BOOT${efiarch64}.EFI ++ install boot/efi/EFI/*/mm${efiarch64|lower}.efi ${EFIBOOTDIR}/ ++ install boot/efi/EFI/*/gcd${efiarch64|lower}.efi ${EFIBOOTDIR}/grub${efiarch64|lower}.efi ++ %endif + %endif + install boot/efi/EFI/*/fonts/unicode.pf2 ${EFIBOOTDIR}/fonts/ + +diff --git a/isomaker/config/loongarch64/ks.cfg b/isomaker/config/loongarch64/ks.cfg +new file mode 100644 +index 0000000..129d653 +--- /dev/null ++++ b/isomaker/config/loongarch64/ks.cfg +@@ -0,0 +1,28 @@ ++# version=openEuler 20.03 ++# System authorization information ++ ++# Use CDROM installation media ++# Use graphical install ++# Run the Setup Agent on first boot ++# Keyboard layouts ++keyboard --vckeymap=us --xlayouts='us' ++# System language ++ ++# Network information ++# Root password ++# System timezone ++timezone Asia/Shanghai --isUtc --nontp ++# System bootloader configuration ++# Partition clearing information ++ ++%packages --multilib ++@core ++glibc.i686 ++gcc ++gdb ++make ++%end ++ ++%post ++grub2-set-default 1 ++%end +diff --git a/isomaker/config/loongarch64/livecd/live/config_files/loongarch64/boot.msg b/isomaker/config/loongarch64/livecd/live/config_files/loongarch64/boot.msg +new file mode 100644 +index 0000000..ff54899 +--- /dev/null ++++ b/isomaker/config/loongarch64/livecd/live/config_files/loongarch64/boot.msg +@@ -0,0 +1,5 @@ ++ ++splash.lss ++ ++ - Press the 0107 key to begin the installation process. ++ +diff --git a/isomaker/config/loongarch64/livecd/live/config_files/loongarch64/grub.conf b/isomaker/config/loongarch64/livecd/live/config_files/loongarch64/grub.conf +new file mode 100644 +index 0000000..0077343 +--- /dev/null ++++ b/isomaker/config/loongarch64/livecd/live/config_files/loongarch64/grub.conf +@@ -0,0 +1,9 @@ ++#debug --graphics ++default=0 ++splashimage=@SPLASHPATH@ ++timeout 60 ++hiddenmenu ++title Start @PRODUCT@ @VERSION@ ++ findiso ++ kernel @KERNELPATH@ @ROOT@ rd.live.ram net.ifnames=0 biosdevname=0 rd.shell=0 ++ initrd @INITRDPATH@ +diff --git a/isomaker/config/loongarch64/livecd/live/config_files/loongarch64/grub2-efi.cfg b/isomaker/config/loongarch64/livecd/live/config_files/loongarch64/grub2-efi.cfg +new file mode 100644 +index 0000000..37ca171 +--- /dev/null ++++ b/isomaker/config/loongarch64/livecd/live/config_files/loongarch64/grub2-efi.cfg +@@ -0,0 +1,47 @@ ++set default="1" ++ ++function load_video { ++ if [ x$feature_all_video_module = xy ]; then ++ insmod all_video ++ else ++ insmod efi_gop ++ insmod efi_uga ++ insmod ieee1275_fb ++ insmod vbe ++ insmod vga ++ insmod video_bochs ++ insmod video_cirrus ++ fi ++} ++ ++load_video ++set gfxpayload=keep ++insmod gzio ++insmod part_gpt ++insmod ext2 ++insmod vfat ++ ++set timeout=60 ++### END /etc/grub.d/00_header ### ++ ++search --no-floppy --set=root -l '@ISOLABEL@' ++ ++### BEGIN /etc/grub.d/10_linux ### ++menuentry 'Install @PRODUCT@ @VERSION@' --class red --class gnu-linux --class gnu --class os { ++ linux @KERNELPATH@ @ROOT@ ro inst.geoloc=0 console=tty0 smmu.bypassdev=0x1000:0x17 smmu.bypassdev=0x1000:0x15 video=efifb:off fpi_to_tail=off ++ initrd @INITRDPATH@ ++} ++menuentry 'Test this media & install @PRODUCT@ @VERSION@' --class red --class gnu-linux --class gnu --class os { ++ linux @KERNELPATH@ @ROOT@ rd.live.check inst.geoloc=0 console=tty0 smmu.bypassdev=0x1000:0x17 smmu.bypassdev=0x1000:0x15 video=efifb:off fpi_to_tail=off ++ initrd @INITRDPATH@ ++} ++submenu 'Troubleshooting -->' { ++ menuentry 'Install @PRODUCT@ @VERSION@ in basic graphics mode' --class red --class gnu-linux --class gnu --class os { ++ linux @KERNELPATH@ @ROOT@ nomodeset inst.geoloc=0 console=tty0 smmu.bypassdev=0x1000:0x17 smmu.bypassdev=0x1000:0x15 video=efifb:off fpi_to_tail=off ++ initrd @INITRDPATH@ ++ } ++ menuentry 'Rescue the @PRODUCT@ system' --class red --class gnu-linux --class gnu --class os { ++ linux @KERNELPATH@ @ROOT@ rescue console=tty0 smmu.bypassdev=0x1000:0x17 smmu.bypassdev=0x1000:0x15 video=efifb:off fpi_to_tail=off ++ initrd @INITRDPATH@ ++ } ++} +diff --git a/isomaker/config/loongarch64/livecd/live/loongarch64.tmpl b/isomaker/config/loongarch64/livecd/live/loongarch64.tmpl +new file mode 100644 +index 0000000..cc318f4 +--- /dev/null ++++ b/isomaker/config/loongarch64/livecd/live/loongarch64.tmpl +@@ -0,0 +1,75 @@ ++<%page args="kernels, runtime_img, basearch, inroot, outroot, product, isolabel"/> ++<% ++configdir="tmp/config_files/loongarch64" ++PXEBOOTDIR="images/pxeboot" ++KERNELDIR=PXEBOOTDIR ++LORAXDIR="usr/share/lorax/" ++LIVEDIR="LiveOS" ++ ++ ++from os.path import basename ++%> ++ ++## Test ${runtime_img} to see if udf is needed ++<% ++ import os ++ from pylorax.sysutils import joinpaths ++ if os.stat(joinpaths(inroot, runtime_img)).st_size >= 4*1024**3: ++ udfargs = "-allow-limited-size" ++ else: ++ udfargs = "" ++%> ++mkdir ${LIVEDIR} ++install ${runtime_img} ${LIVEDIR}/squashfs.img ++treeinfo stage2 mainimage ${LIVEDIR}/squashfs.img ++ ++ ++## install kernels ++mkdir ${KERNELDIR} ++%for kernel in kernels: ++ ## normal loongarch64 ++ installkernel images-${basearch} ${kernel.path} ${KERNELDIR}/vmlinuz ++ installinitrd images-${basearch} ${kernel.initrd.path} ${KERNELDIR}/initrd.img ++%endfor ++ ++ ++## WHeeeeeeee, EFI. ++## We could remove the basearch restriction someday.. ++<% efiargs=""; efigraft="" %> ++%if exists("boot/efi/EFI/*/grubloongarch64.efi"): ++ <% ++ efiarch32 = None ++ efiarch64 = 'LOONGARCH64' ++ efigraft="EFI/BOOT={0}/EFI/BOOT".format(outroot) ++ images = ["images/efiboot.img"] ++ %> ++ %for img in images: ++ <% ++ efiargs += " -eltorito-alt-boot -e {0} -no-emul-boot".format(img) ++ efigraft += " {0}={1}/{0}".format(img,outroot) ++ %> ++ treeinfo images-${basearch} ${img|basename} ${img} ++ %endfor ++ <%include file="efi.tmpl" args="configdir=configdir, KERNELDIR=KERNELDIR, efiarch32=efiarch32, efiarch64=efiarch64, isolabel=isolabel"/> ++%endif ++ ++# Create optional product.img and updates.img ++<% filegraft=""; images=["product", "updates"] %> ++%for img in images: ++ %if exists("%s/%s/" % (LORAXDIR, img)): ++ installimg ${LORAXDIR}/${img}/ images/${img}.img ++ treeinfo images-${basearch} ${img}.img images/${img}.img ++ <% filegraft += " images/{0}.img={1}/images/{0}.img".format(img, outroot) %> ++ %endif ++%endfor ++ ++%if exists("boot/efi/EFI/*/grubloongarch64.efi"): ++## make boot.iso ++runcmd mkisofs -o ${outroot}/images/boot.iso \ ++ ${efiargs} -R -J -V '${isolabel}' -T ${udfargs} \ ++ -graft-points \ ++ ${KERNELDIR}=${outroot}/${KERNELDIR} \ ++ ${LIVEDIR}=${outroot}/${LIVEDIR} \ ++ ${efigraft} ${filegraft} ++treeinfo images-${basearch} boot.iso images/boot.iso ++%endif +diff --git a/isomaker/config/loongarch64/livecd/livecd_loongarch64.ks b/isomaker/config/loongarch64/livecd/livecd_loongarch64.ks +new file mode 100644 +index 0000000..192c4b1 +--- /dev/null ++++ b/isomaker/config/loongarch64/livecd/livecd_loongarch64.ks +@@ -0,0 +1,70 @@ ++# Minimal Disk Image ++# ++# Firewall configuration ++firewall --enabled ++# Use network installation ++url --url="INSTALL_REPO" ++# Root password ++rootpw --iscrypted ROOT_PWD ++ ++# Network information ++network --bootproto=dhcp --onboot=on --activate ++# System keyboard ++keyboard --xlayouts=us --vckeymap=us ++# System language ++lang en_US.UTF-8 ++# SELinux configuration ++selinux --enforcing ++# Installation logging level ++logging --level=info ++# Shutdown after installation ++shutdown ++# System timezone ++timezone Asia/Beijing ++# System bootloader configuration ++bootloader --location=mbr ++# Clear the Master Boot Record ++zerombr ++# Partition clearing information ++clearpart --all ++# Disk partitioning information ++part / --fstype="ext4" --size=40000 ++part swap --size=1000 ++%pre ++#!/bin/bash ++mkdir -p /mnt/sysimage/usr/lib64/ ++chmod 0755 /mnt/sysimage/usr/lib64/ ++cp /usr/lib64/libbep_env.so /mnt/sysimage/usr/lib64 ++%end ++%post ++ ++touch /etc/sysconfig/network ++ ++cat << EOF > /etc/sysconfig/network-scripts/ifcfg-eth0 ++TYPE=Ethernet ++BOOTPROTO=dhcp ++NAME=eth0 ++DEVICE=eth0 ++ONBOOT=yes ++EOF ++ ++rm -rf /etc/systemd/system/multi-user.target.wants/kbox.service ++rm -rf /etc/systemd/system/multi-user.target.wants/kdump.service ++rm -rf /usr/lib/systemd/system/kbox.service ++rm -rf /usr/lib/systemd/system/kdump.service ++rm -rf /boot/initramfs* ++ ++#fix shadows and shadows- time field ++awk 'BEGIN{FS=OFS=":"} {$3=18099; print $0 > "/etc/shadow"}' /etc/shadow; ++awk 'BEGIN{FS=OFS=":"} {$3=18099; print $0 > "/etc/shadow-"}' /etc/shadow-; ++ ++#fix /etc/pki/ca-trust/extracted/java/cacerts time field ++rm /etc/pki/ca-trust/extracted/java/cacerts ++/usr/bin/ca-legacy install ++/usr/bin/update-ca-trust ++ ++ ++%end ++ ++%packages --excludedocs ++%end +diff --git a/isomaker/config/loongarch64/livecd/rpmlist b/isomaker/config/loongarch64/livecd/rpmlist +new file mode 100644 +index 0000000..2eb4ac9 +--- /dev/null ++++ b/isomaker/config/loongarch64/livecd/rpmlist +@@ -0,0 +1,91 @@ ++NetworkManager ++NetworkManager-config-server ++abattis-cantarell-fonts ++audit ++authselect ++basesystem ++bash ++bind ++bind-dnssec-utils ++boost-iostreams ++coreutils ++cronie ++cryptsetup ++curl ++dejavu-fonts ++dnf ++dnf-plugins-core ++dosfstools ++dracut-config-generic ++dracut-config-rescue ++dracut-live ++dracut-network ++e2fsprogs ++filesystem ++fipscheck ++firewalld ++glibc ++grub2-efi-loongarch64 ++grub2-efi-loongarch64-cdboot ++grubby ++hostname ++initscripts ++ipmitool ++iproute ++iprutils ++iputils ++irqbalance ++kbd ++kernel ++kernel-tools ++kexec-tools ++less ++libX11 ++libdaemon ++libnet ++libteam ++linux-firmware ++lshw ++lsscsi ++lvm2 ++man-db ++ncurses ++net-snmp ++openEuler-latest-release ++openEuler-logos ++openEuler-release ++openssh ++openssh-clients ++openssh-server ++parted ++passwd ++policycoreutils ++procps-ng ++python3-decorator ++python3-ply ++python3-slip ++rdma-core ++rng-tools ++rootfiles ++rpm ++rsync ++rsyslog ++samba-client ++samba-libs ++security-tool ++selinux-policy-mls ++selinux-policy-targeted ++setup ++sg3_utils ++shadow ++sssd ++sudo ++sysfsutils ++systemd ++tuned ++unzip ++util-linux ++vim-minimal ++wget ++xfsprogs ++yum +-- +2.43.0 + diff --git a/add-ls2k500sfb.ko-for-loongarch64.patch b/add-ls2k500sfb.ko-for-loongarch64.patch new file mode 100644 index 0000000000000000000000000000000000000000..07a101b36ef8b43135e5797c0c89d8a7ff066618 --- /dev/null +++ b/add-ls2k500sfb.ko-for-loongarch64.patch @@ -0,0 +1,25 @@ +From b1feb98d22f577432d226aeadfc0133b72104b3a Mon Sep 17 00:00:00 2001 +From: Wenlong Zhang +Date: Thu, 30 May 2024 09:40:38 +0000 +Subject: [PATCH] add ls2k500sfb.ko for loongarch64 + +--- + isomaker/80-openeuler/runtime-cleanup.tmpl | 2 +- + 1 file changed, 1 insertion(+), 1 deletion(-) + +diff --git a/isomaker/80-openeuler/runtime-cleanup.tmpl b/isomaker/80-openeuler/runtime-cleanup.tmpl +index 256d013..8d4b423 100644 +--- a/isomaker/80-openeuler/runtime-cleanup.tmpl ++++ b/isomaker/80-openeuler/runtime-cleanup.tmpl +@@ -106,7 +106,7 @@ removekmod sound drivers/media drivers/hwmon \ + removekmod drivers/char --allbut virtio_console hw_random \ + virtio-rng ipmi hmcdrv + removekmod drivers/hid --allbut hid-logitech-dj hid-logitech-hidpp +-removekmod drivers/video --allbut hyperv_fb syscopyarea sysfillrect sysimgblt fb_sys_fops ++removekmod drivers/video --allbut hyperv_fb syscopyarea sysfillrect sysimgblt fb_sys_fops ls2k500sfb + remove lib/modules/*/{build,source,*.map} + ## NOTE: depmod gets re-run after cleanup finishes + +-- +2.43.0 + diff --git a/add-openEuler_repo.conf-for-loongarch64.patch b/add-openEuler_repo.conf-for-loongarch64.patch new file mode 100644 index 0000000000000000000000000000000000000000..470b59bc23f8d113dc9546afae9b2e470f9446f7 --- /dev/null +++ b/add-openEuler_repo.conf-for-loongarch64.patch @@ -0,0 +1,36 @@ +From ba132d9a3f1e43130c03b41d7d89a6bcb6e57306 Mon Sep 17 00:00:00 2001 +From: Wenlong Zhang +Date: Mon, 27 May 2024 08:48:30 +0000 +Subject: [PATCH] add openEuler_repo.conf for loongarch64 + +--- + envmaker/config/loongarch64/openEuler_repo.conf | 17 +++++++++++++++++ + 1 file changed, 17 insertions(+) + create mode 100644 envmaker/config/loongarch64/openEuler_repo.conf + +diff --git a/envmaker/config/loongarch64/openEuler_repo.conf b/envmaker/config/loongarch64/openEuler_repo.conf +new file mode 100644 +index 0000000..e7fc54c +--- /dev/null ++++ b/envmaker/config/loongarch64/openEuler_repo.conf +@@ -0,0 +1,17 @@ ++[main] ++debuglevel=2 ++gpgcheck=1 ++installonly_limit=3 ++clean_requirements_on_remove=True ++best=False ++skip_is_unavailable=False ++ ++ ++# This is the default, if you make this bigger yum won't see if the metadata ++ ++#in /etc/yum.repos.d ++[openEuler] ++name=openEuler ++baseurl=http://repo.openEuler.org/openEuler-24.03-LTS/everything/loongarch64/ ++enabled=1 ++gpgcheck=0 +-- +2.43.0 + diff --git a/desktop_normal_loongarch64.xml b/desktop_normal_loongarch64.xml new file mode 100644 index 0000000000000000000000000000000000000000..e69de29bb2d1d6434b8b29ae775ad8c2e48c5391 diff --git a/edge_normal_ppc64le.xml b/edge_normal_ppc64le.xml new file mode 100644 index 0000000000000000000000000000000000000000..9693f176364b52c91bdd7a4220989e18e9bb3591 --- /dev/null +++ b/edge_normal_ppc64le.xml @@ -0,0 +1,157 @@ + + + + + core + Core + 核心 + Smallest possible installation + 最小安装 + true + false + + audit + kernel + basesystem + bash + coreutils + cronie + curl + dnf + e2fsprogs + filesystem + firewalld + glibc + grubby + hostname + initscripts + iproute + iprutils + iputils + irqbalance + kbd + kexec-tools + less + man-db + ncurses + openssh + openssh-server + openssh-clients + openEuler-release + openEuler-latest-release + parted + passwd + policycoreutils + procps-ng + rng-tools + rootfiles + rpm + selinux-policy-targeted + setup + shadow + sssd + sudo + systemd + tuned + util-linux + vim-minimal + xfsprogs + yum + wget + NetworkManager + NetworkManager-config-server + authselect + dnf-plugins-core + dracut-config-rescue + kernel-tools + sysfsutils + linux-firmware + lshw + lsscsi + rsyslog + security-tool + sg3_utils + dracut-config-generic + dracut-network + rdma-core + selinux-policy-mls + patch + patch-help + ntp + ntp-help + ntp-perl + iSulad + tar + socat + socat-help + conntrack-tools + conntrack-tools-help + vim-X11 + vim-common + vim-enhanced + vim-filesystem + vim-minimal + efibootmgr + efibootmgr-help + cjson + cjson-devel + mosquitto + chrony + + + + edge + Edge + 边缘场景 + Package for edge scene + 边缘场景相关包 + true + false + + kubernetes + kubernetes-client + kubernetes-help + kubernetes-kubeadm + kubernetes-kubelet + kubernetes-master + kubernetes-node + kubeedge-cloudcore + kubeedge-edgecore + kubeedge-edgesite + kubeedge-keadm + mdadm + mdadm-help + + + + minimal-environment + Minimal Install + 最小安装 + Basic functionality. + 基本功能。 + 1 + + core + + + standard + + + + edge-cloud-environment + Edge Cloud + 边缘云 + For edge computing scenarios + 用于边缘计算场景 + 2 + + core + edge + + + standard + + + diff --git a/normal_aarch64.xml b/normal_aarch64.xml index 9397e4256fffa17c3afb90d71651e39c6bb593a3..942d2225afeabebceb15a521d4524c44d3b500b1 100644 --- a/normal_aarch64.xml +++ b/normal_aarch64.xml @@ -64,7 +64,6 @@ gpm-devel gstreamer1-devel gstreamer1-plugins-base-devel - gvfs-devel hunspell-devel java-1.8.0-openjdk-devel libXau-devel @@ -621,69 +620,6 @@ false - - - gnome-desktop - GNOME - GNOME - GNOME is a highly intuitive and user friendly desktop environment. - GNOME 是一个非常直观且用户友好的桌面环境。 - false - false - - at-spi2-atk - at-spi2-core - avahi - control-center - dconf - eog - evince - evince-nautilus - file-roller - file-roller-nautilus - firewall-config - fprintd-pam - gdm - glib-networking - gnome-bluetooth - gnome-color-manager - gnome-dictionary - gnome-font-viewer - gnome-getting-started-docs - gnome-icon-theme - gnome-packagekit - gnome-packagekit-updater - gnome-screenshot - gnome-session - gnome-session-xsession - gnome-settings-daemon - gnome-shell - gnome-themes-standard - gnome-user-docs - gvfs-afc - gvfs-afp - gvfs-archive - gvfs-fuse3 - gvfs-goa - gvfs-gphoto2 - gvfs-mtp - gvfs-smb - initial-setup-gui - libcanberra-gtk2 - libcanberra-gtk3 - librsvg2 - metacity - nautilus - nm-connection-editor - PackageKit-command-not-found - PackageKit-gtk3-module - sane-backends-drivers-scanners - vinagre - vino - xdg-user-dirs-gtk - yelp - vim-X11 - guest-desktop-agents @@ -1377,8 +1313,6 @@ false libvirt - libvirt-admin - libvirt-bash-completion libvirt-client libvirt-daemon libvirt-daemon-config-network @@ -1400,11 +1334,11 @@ libvirt-daemon-driver-storage-rbd libvirt-daemon-driver-storage-scsi libvirt-daemon-kvm + libvirt-daemon-plugin-sanlock libvirt-daemon-qemu libvirt-devel libvirt-docs libvirt-libs - libvirt-lock-sanlock libvirt-nss python3-libvirt edk2-aarch64 @@ -1441,18 +1375,6 @@ vinagre - - smart-card - Smart Card Support - 智能卡支持 - Support for using smart card authentication. - 支持使用智能卡验证。 - true - true - - esc - - web-server Basic Web Server @@ -1480,7 +1402,6 @@ false glx-utils - initial-setup-gui mesa-dri-drivers plymouth-system-theme spice-vdagent @@ -1646,7 +1567,6 @@ - diff --git a/normal_loongarch64.xml b/normal_loongarch64.xml new file mode 100644 index 0000000000000000000000000000000000000000..f752c6fab5b3f9cda3fd097aceeecf6bab631663 --- /dev/null +++ b/normal_loongarch64.xml @@ -0,0 +1,1486 @@ + + + + + additional-devel + Additional Development + 附加开发 + Additional development headers and libraries for building open-source applications. + 用于构建开源应用程序的附加开发标头及程序可。 + true + false + + audit-libs-devel + bzip2-devel + c-ares-devel + cyrus-sasl-devel + e2fsprogs-devel + elfutils-devel + elfutils-libelf-devel + expat-devel + fuse3-devel + gmp-devel + lksctp-tools-devel + iptables-devel + libacl-devel + libaio-devel + libattr-devel + libblkid-devel + libcap-devel + libcap-ng-devel + libcurl-devel + libffi-devel + libgcrypt-devel + libnl3-devel + libselinux-devel + libusbx-devel + libuuid-devel + lksctp-tools-devel + lz4 + lz4-devel + lzo + lzo-devel + numactl-devel + pciutils-devel + pcre-devel + polkit-devel + popt-devel + rdma-core-devel + readline-devel + sqlite-devel + systemd-devel + tcl-devel + xfsprogs-devel + xz-devel + SDL-devel + alsa-lib-devel + binutils-devel + boost-devel + dbus-glib-devel + gd-devel + gnutls-devel + gpm-devel + gstreamer1-devel + gstreamer1-plugins-base-devel + hunspell-devel + java-1.8.0-openjdk-devel + libXau-devel + libXaw-devel + libXinerama-devel + libXmu-devel + libXrandr-devel + libcanberra-devel + libdrm-devel + libnotify-devel + libpfm-devel + libpq-devel + librsvg2-devel + libsoup-devel + libssh-devel + libtiff-devel + libxslt-devel + mariadb-devel + mpfr-devel + net-snmp-devel + newt-devel + openscap-devel + papi-devel + protobuf-c + sane-backends-devel + slang-devel + startup-notification-devel + tbb-devel + tk-devel + unixODBC-devel + xorg-x11-proto-devel + flatpak + + + + anaconda-tools + Anaconda tools + Anaconda 工具 + + false + false + + lorax + chrony + cryptsetup + device-mapper-multipath + dosfstools + dracut-network + e2fsprogs + efibootmgr + fcoe-utils + firewalld + gfs2-utils + glibc-all-langpacks + grub2-tools + grub2-tools-extra + iscsi-initiator-utils + lvm2 + mdadm + realmd + libteam + tmux + xfsprogs + authselect-compat + kdump-anaconda-addon + + + + base + Base + 基本 + The standard installation. + true + false + + acl + at + attr + bc + cpio + crontabs + cyrus-sasl + dbus + ed + file + iptstate + irqbalance + logrotate + lsof + net-tools + pciutils + psacct + quota + openEuler-release + openEuler-latest-release + sudo + symlinks + systemd-udev + tar + tree + util-linux-user + bash-completion + bpftool + bzip2 + chrony + cockpit + cryptsetup + dos2unix + dosfstools + ethtool + gnupg2 + libstoragemgmt + lvm2 + mailcap + man-pages + mdadm + mlocate + mtr + nano + realmd + rng-tools + rsync + smartmontools + sssd + strace + libteam + time + unzip + usbutils + virt-what + which + words + xfsdump + zip + cifs-utils + cockpit-doc + ima-evm-utils + nfs-utils + traceroute + zsh + + + + conflicts-baseos + Conflicts BaseOS + 与 BaseOS 冲突 + This group includes packages conflicting with an everything installation from the BaseOS repo + 这个组包括了与通过 BaseOS repo 安装的软件冲突的软件包 + false + false + + + + + container-management + Container Management + 容器管理 + Tools for managing Linux containers + 用于管理 Linux 容器的工具 + true + true + + containernetworking-plugins + + + + core + Core + 核心 + Smallest possible installation + 最小安装 + true + false + + audit + kernel + basesystem + bash + coreutils + cronie + curl + dnf + e2fsprogs + filesystem + firewalld + glibc + grubby + hostname + initscripts + iproute + iprutils + iputils + irqbalance + kbd + kexec-tools + less + man-db + ncurses + openssh + openssh-server + openssh-clients + parted + passwd + policycoreutils + procps-ng + rng-tools + rootfiles + rpm + selinux-policy-targeted + setup + shadow + sssd + sudo + systemd + tuned + util-linux + vim-minimal + xfsprogs + yum + wget + openEuler-release + openEuler-latest-release + NetworkManager + NetworkManager-config-server + authselect + dnf-plugins-core + dracut-config-rescue + kernel-tools + sysfsutils + linux-firmware + lshw + lsscsi + rsyslog + security-tool + sg3_utils + dracut-config-generic + dracut-network + rdma-core + selinux-policy-mls + + + + desktop-debugging + Desktop Debugging and Performance Tools + 桌面调试和运行工具 + GUI tools for debugging applications and performance. + 调试应用程序和性能的 GUI 工具。 + true + false + + crash + crash-trace-command + xrestop + + + + development + Development Tools + 开发工具 + A basic development environment. + 基本开发环境。 + true + true + + autoconf + automake + binutils + bison + flex + gcc + gcc-c++ + glibc-devel + gettext + gdb + libtool + make + patch + pkgconf + openEuler-rpm-config + rpm-build + rpm + asciidoc + byacc + ctags + diffstat + elfutils + gcc-gfortran + git + subversion + intltool + ltrace + patchutils + perl-Fedora-VSP + perl-generators + pesign + source-highlight + systemtap + valgrind + valgrind-devel + babel + chrpath + expect + gcc-objc + gcc-objc++ + mercurial + mod_dav_svn + systemtap-sdt-devel + systemtap-server + cmake + rpmdevtools + rpmlint + + + + dial-up + Dial-up Networking Support + 拨号网络支持 + + true + false + + ppp + ModemManager + NetworkManager-adsl + lrzsz + minicom + + + + dns-server + DNS Name Server + DNS 名称服务器 + This package group allows you to run a DNS name server (BIND) on the system. + 该软件包组允许您在系统上运行 DNS 名称服务器(BIND)。 + false + false + + bind + bind-chroot + bind-dyndb-ldap + unbound + + + + directory-client + Directory Client + 目录客户端 + Clients for integration into a network managed by a directory service. + 用于整合到使用目录服务管理的网络的客户端。 + false + false + + adcli + oddjob-mkhomedir + realmd + sssd + clevis-dracut + clevis-udisks2 + krb5-pkinit + krb5-workstation + luksmeta + nss-pam-ldapd + openldap-clients + samba-winbind + samba-winbind-clients + sssd-dbus + sssd-tools + sssd-winbind-idmap + + + + file-server + File and Storage Server + 文件及存储服务器 + CIFS, SMB, NFS, iSCSI, iSER, and iSNS network storage server. + CIFS, SMB, NFS, iSCSI, iSER 及 iSNS 网络存储服务器。 + true + false + + cifs-utils + gssproxy + nfs-utils + nfs4-acl-tools + samba + open-isns + + + + opengauss-server + openGauss Server + openGauss数据库 + openGauss is an open source relational database management system. + openGauss一款开源的关系数据库管理系统。 + true + false + + lz4-devel + protobuf-devel + snappy-devel + zstd-devel + boost-devel + libcgroup-devel + unixODBC-devel + jemalloc-devel + java-1.8.0-openjdk-devel + libedit-devel + libaio-devel + numactl-devel + DCF + + + + fonts + Fonts + 字体 + Fonts packages for rendering text on the desktop. + 用于在桌面显示文字的字体软件包。 + true + false + + dejavu-sans-fonts + dejavu-sans-mono-fonts + dejavu-serif-fonts + abattis-cantarell-fonts + gnu-free-mono-fonts + gnu-free-sans-fonts + gnu-free-serif-fonts + google-noto-sans-cjk-ttc-fonts + google-noto-serif-cjk-ttc-fonts + jomolhari-fonts + julietaula-montserrat-fonts + paktype-naskh-basic-fonts + paratype-pt-sans-fonts + sil-abyssinica-fonts + sil-nuosu-fonts + sil-padauk-fonts + smc-meera-fonts + stix-fonts + thai-scalable-waree-fonts + bpg-algeti-fonts + bpg-chveulebrivi-fonts + bpg-courier-fonts + bpg-courier-s-fonts + bpg-elite-fonts + bpg-excelsior-fonts + bpg-glaho-fonts + bpg-ingiri-fonts + bpg-nino-medium-cond-fonts + bpg-nino-medium-fonts + bpg-sans-fonts + bpg-sans-medium-fonts + bpg-sans-modern-fonts + bpg-sans-regular-fonts + bpg-serif-fonts + bpg-serif-modern-fonts + fontawesome-fonts + google-droid-kufi-fonts + google-droid-sans-fonts + google-droid-sans-mono-fonts + google-droid-serif-fonts + gubbi-fonts + kacst-art-fonts + kacst-book-fonts + kacst-decorative-fonts + kacst-digital-fonts + kacst-farsi-fonts + kacst-letter-fonts + kacst-naskh-fonts + kacst-office-fonts + kacst-one-fonts + kacst-pen-fonts + kacst-poster-fonts + kacst-qurn-fonts + kacst-screen-fonts + kacst-title-fonts + kacst-titlel-fonts + kurdit-unikurd-web-fonts + lato-fonts + madan-fonts + nafees-web-naskh-fonts + navilu-fonts + overpass-fonts + paktype-naqsh-fonts + paktype-tehreer-fonts + saab-fonts + samyak-devanagari-fonts + samyak-gujarati-fonts + samyak-malayalam-fonts + samyak-odia-fonts + samyak-tamil-fonts + sil-scheherazade-fonts + smc-anjalioldlipi-fonts + smc-dyuthi-fonts + smc-kalyani-fonts + smc-rachana-fonts + smc-raghumalayalam-fonts + smc-suruma-fonts + stix-math-fonts + thai-scalable-garuda-fonts + thai-scalable-kinnari-fonts + thai-scalable-loma-fonts + thai-scalable-norasi-fonts + thai-scalable-purisa-fonts + thai-scalable-sawasdee-fonts + thai-scalable-tlwgmono-fonts + thai-scalable-tlwgtypewriter-fonts + thai-scalable-tlwgtypist-fonts + thai-scalable-tlwgtypo-fonts + thai-scalable-umpush-fonts + tibetan-machine-uni-fonts + wqy-microhei-fonts + xorg-x11-fonts-100dpi + xorg-x11-fonts-75dpi + xorg-x11-fonts-ISO8859-1-100dpi + xorg-x11-fonts-ISO8859-1-75dpi + xorg-x11-fonts-ISO8859-14-100dpi + xorg-x11-fonts-ISO8859-14-75dpi + xorg-x11-fonts-ISO8859-15-100dpi + xorg-x11-fonts-ISO8859-15-75dpi + xorg-x11-fonts-ISO8859-2-100dpi + xorg-x11-fonts-ISO8859-2-75dpi + xorg-x11-fonts-ISO8859-9-100dpi + xorg-x11-fonts-ISO8859-9-75dpi + xorg-x11-fonts-Type1 + xorg-x11-fonts-cyrillic + xorg-x11-fonts-misc + + + + ftp-server + FTP Server + FTP 服务器 + These tools allow you to run an FTP server on the system. + 这些工具允许您在系统上运行 FTP 服务器。 + true + false + + vsftpd + + + + gnome-apps + GNOME Applications + GNOME 应用程序 + A set of commonly used GNOME Applications. + 一组经常使用的 GNOME 应用程序。 + false + false + + + + + guest-desktop-agents + Guest Desktop Agents + 虚拟机桌面代理 + Agents used when running as a virtualized desktop. + 作为虚拟桌面运行时使用的代理。 + true + false + + qemu-guest-agent + spice-vdagent + + + + hardware-monitoring + Hardware Monitoring Utilities + 硬件监控工具 + A set of tools to monitor server hardware. + 一组用来监控服务器硬件的工具。 + true + false + + rasdaemon + smartmontools + lm_sensors + + + + hardware-support + Hardware Support + This group is a collection of tools for various hardware specific utilities. + true + false + + bolt + usb_modeswitch + linux-firmware + lsscsi + opensc + openssl-pkcs11 + pcsc-lite + pcsc-lite-ccid + + + + headless-management + Headless Management + 无图形终端系统管理工具 + Tools for managing the system without an attached graphical console. + 用于管理无图像终端系统的工具。 + true + true + + PackageKit + cockpit + openssh-server + sscg + + + + infiniband + Infiniband Support + Infiniband 支持 + Software designed for supporting clustering, grid connectivity, and low-latency, high bandwidth storage using RDMA-based InfiniBand, iWARP, RoCE, and OPA fabrics. + true + false + + libibverbs + libibverbs-utils + librdmacm + librdmacm-utils + rdma-core + ibacm + iwpmd + perftest + srp_daemon + opensm + + + + input-methods + Input Methods + 输入法 + Input method packages for the input of international text. + 输入非英文文本的输入法软件包 + true + false + + ibus-m17n + ibus-sayura + ibus-table + ibus-table-array30 + gtk2-immodule-xim + gtk3-immodule-xim + ibus-gtk2 + ibus-gtk3 + + + + internet-applications + Internet Applications + 互联网应用程序 + Email, chat, and video conferencing software. + 电子邮件、聊天和视频会议软件。 + false + false + + + + + internet-browser + Internet Browser + 互联网浏览器 + The Firefox web browser + Firefox web 浏览器 + true + false + + + + + java-platform + Java Platform + Java 平台 + Java support for the Red Hat Enterprise Linux Server and Desktop Platforms. + Red Hat Enterprise Linux 服务器和桌面平台的 Java 支持。 + true + false + + java-1.8.0-openjdk + + + + large-systems + Large Systems Performance + 大系统性能 + Performance support tools for large systems. + 用于大型系统的性能支持工具。 + true + false + + numactl + numad + hwloc + mstflint + qperf + libvma + + + + legacy-unix + Legacy UNIX Compatibility + 传统 UNIX 兼容性 + Compatibility programs for migration from or working with legacy UNIX environments. + 用于从继承 UNIX 环境中迁移或者可用于该环境的兼容程序。 + true + true + + mksh + + + + legacy-x + Legacy X Window System Compatibility + 传统 X Windows 系统的兼容性 + Compatibility programs for migration from or working with legacy X Window System environments. + 用于从继承 X Windows 环境中迁移或者可用于该环境的兼容程序。 + true + false + + libXmu + xorg-x11-fonts-ISO8859-1-100dpi + xorg-x11-fonts-Type1 + xorg-x11-fonts-misc + xterm + + + + mail-server + Mail Server + 邮件服务器 + These packages allow you to configure an IMAP or SMTP mail server. + 这些软件包允许您配置 IMAP 或 Postfix 邮件服务器。 + true + false + + cyrus-sasl + postfix + + + + mainframe-access + Mainframe Access + 主框架访问 + Tools for accessing mainframe computing resources. + 访问主框架计算源的工具。 + true + false + + x3270-text + + + + network-file-system-client + Network File System Client + 网络文件系统客户端 + Enables the system to attach to network storage. + 启用该系统附加到网络存储。 + true + false + + cifs-utils + device-mapper-multipath + fcoe-utils + gssproxy + iscsi-initiator-utils + lldpad + nfs-utils + nfs4-acl-tools + samba-client + cachefilesd + cgdcbxd + + + + network-server + Network Servers + 网络服务器 + These packages include network-based servers such as DHCP, Kerberos and NIS. + 这些软件包包括基于网络的服务器,例如 DHCP、Kerberos 和 NIS。 + true + true + + dhcp-server + krb5-server + dnsmasq + freeradius + libreswan + radvd + rsyslog + rsyslog-mysql + rsyslog-pgsql + rsyslog-relp + tang + tftp-server + + + + network-tools + Networking Tools + 联网工具 + Tools for configuring and analyzing computer networks. + 配置和分析计算机网络的工具。 + true + false + + arpwatch + ipset + iptraf-ng + iptstate + dnsmasq + freeradius + libreswan + radvd + rsyslog + rsyslog-mysql + rsyslog-pgsql + rsyslog-relp + tang + tftp-server + + + + networkmanager-submodules + Common NetworkManager submodules + This group contains NetworkManager submodules that are commonly used, but may not be wanted in some streamlined configurations. + true + false + + NetworkManager-bluetooth + NetworkManager-wwan + dhcp + iptables + dnsmasq + + + + performance + Performance Tools + 性能工具 + Tools for diagnosing system and application-level performance problems. + 诊断系统和程序级别性能问题的工具。 + true + false + + iotop + perf + hdparm + tuned + sysstat + powertop + fio + iperf3 + libpfm + papi + tuned-utils + + + + platform-devel + Platform Development + 平台开发 + Recommended development headers and libraries for developing applications. + 推荐用于开发应用程序的标头及程序库。 + true + false + + fontconfig-devel + freetype-devel + glib2-devel + glibc-devel + krb5-devel + libjpeg-turbo-devel + libpng-devel + libstdc++-devel + ncurses-devel + openldap-devel + openssl-devel + pam-devel + zlib-devel + atk-devel + cairo-devel + dbus-devel + desktop-file-utils + gtk2-devel + gtk3-devel + libICE-devel + libSM-devel + libX11-devel + libXext-devel + libXft-devel + libXi-devel + libXrender-devel + libXt-devel + libXtst-devel + libXv-devel + libXxf86dga-devel + libdb-devel + libjpeg-turbo-devel + libstdc++-devel + libvirt-devel + libxml2-devel + libxshmfence-devel + mesa-libGL-devel + mesa-libGLU-devel + nss-devel + pango-devel + qt5-qtdoc + qt5-qttranslations + + + + print-client + Printing Client + 打印客户端 + Tools for printing to a local printer or a remote print server. + 在本地打印机和远程打印服务器中打印的工具。 + true + false + + + + + python-web + Python Web + Basic Python web application support. + 基本 Python 网页应用程序支持。 + true + false + + freetype-devel + libcurl + libcurl-devel + libjpeg-turbo + libjpeg-turbo-devel + python3-magic + + + + remote-system-management + Remote Management for Linux + Linux 的远程管理 + Remote management interface. + Linux 的远程管理界面。 + true + false + + cockpit + net-snmp + net-snmp-utils + tog-pegasus + + + + scientific + Scientific Support + 科学记数法支持 + Tools for mathematical and scientific computations, and parallel computing. + 用于数学和科学计算以及平行计算的工具。 + true + true + + units + fftw + fftw-devel + fftw-static + gsl-devel + lapack + python3-numpy + python3-scipy + + + + security-tools + Security Tools + 安全性工具 + Security tools for integrity and trust verification. + 用于完整性和可信验证的安全性工具。 + true + true + + hmaccalc + tpm-quote-tools + tpm-tools + trousers + scap-security-guide + aide + openscap + openscap-engine-sce + openscap-utils + scap-security-guide-doc + + + + server-product + Server product core + Packages mandatory for the server product. + true + false + + chrony + polkit + realmd + openEuler-release + timedatex + dhcp + NetworkManager-config-server + NetworkManager + + + + smb-server + Windows File Server + Windows 文件服务器 + This package group allows you to share files between Linux and MS Windows(tm) systems. + 该软件包组允许您在 Linux 和 MS Windows(tm) 系统间共享文件。 + true + false + + samba + samba-client + cifs-utils + + + + standard + Standard + 标准 + The standard installation. + 标准安装。 + true + false + + acl + at + attr + bc + cpio + crontabs + cyrus-sasl + dbus + ed + file + iptstate + irqbalance + logrotate + lsof + net-tools + pciutils + quota + openEuler-release + sudo + symlinks + systemd-udev + tar + tree + util-linux-user + bash-completion + bpftool + bzip2 + chrony + cockpit + cryptsetup + dos2unix + dosfstools + ethtool + gnupg2 + lvm2 + mailcap + man-pages + mdadm + mlocate + mtr + realmd + rsync + smartmontools + sssd + strace + libteam + time + unzip + usbutils + virt-what + which + words + xfsdump + zip + cifs-utils + cockpit-doc + ima-evm-utils + nfs-utils + traceroute + zsh + psacct + libstoragemgmt + nano + rng-tools + rsyslog + rsyslog-relp + nmap + pinfo + plymouth + tcpdump + vim-enhanced + wget + + + + system-tools + System Tools + 系统工具 + This group is a collection of various tools for the system, such as the client for connecting to SMB shares and tools to monitor network traffic. + 这组软件包是各类系统工具的集合,如:连接 SMB 共享的客户;监控网络交通的工具。 + true + true + + chrony + cifs-utils + openldap-clients + samba-client + setserial + tmux + zsh + arpwatch + chrpath + fuse + iotop + lzop + xdelta + environment-modules + libreswan + nmap + tigervnc + PackageKit-command-not-found + aide + amanda-client + convmv + createrepo_c + freerdp + gpm + gssdp + gupnp + mc + mtx + net-snmp-utils + oddjob + oddjob-mkhomedir + rear + sysstat + x3270-x11 + + + + virtualization-hypervisor + Virtualization Hypervisor + 虚拟化 Hypervisor + Smallest possible virtualization host installation. + 最小的虚拟化主机安装。 + false + false + + libvirt + libvirt-client + libvirt-daemon + libvirt-daemon-config-network + libvirt-daemon-config-nwfilter + libvirt-daemon-driver-interface + libvirt-daemon-driver-network + libvirt-daemon-driver-nodedev + libvirt-daemon-driver-nwfilter + libvirt-daemon-driver-qemu + libvirt-daemon-driver-secret + libvirt-daemon-driver-storage + libvirt-daemon-driver-storage-core + libvirt-daemon-driver-storage-disk + libvirt-daemon-driver-storage-gluster + libvirt-daemon-driver-storage-iscsi + libvirt-daemon-driver-storage-iscsi-direct + libvirt-daemon-driver-storage-logical + libvirt-daemon-driver-storage-mpath + libvirt-daemon-driver-storage-rbd + libvirt-daemon-driver-storage-scsi + libvirt-daemon-kvm + libvirt-daemon-plugin-sanlock + libvirt-daemon-qemu + libvirt-devel + libvirt-docs + libvirt-libs + libvirt-nss + python3-libvirt + qemu-help + qemu + qemu-block-iscsi + qemu-img + + + + openvswitch + Virtualization Openvswitch + 虚拟switch + vswitch installation. + 安装vswitch。 + false + false + + openvswitch + + + + remote-desktop-clients + Remote Desktop Clients + 远程桌面客户端 + + true + false + + freerdp + tigervnc + vinagre + + + + web-server + Basic Web Server + 基本网页服务器 + These tools allow you to run a Web server on the system. + 这些工具允许您在系统上运行万维网服务器。 + true + false + + httpd + mod_fcgid + mod_ssl + libmemcached + memcached + mod_security + + + + x11 + X Window System + X 窗口系统 + X Window System Support. + X 窗口系统支持。 + false + false + + glx-utils + mesa-dri-drivers + plymouth-system-theme + spice-vdagent + xorg-x11-drivers + xorg-x11-server-Xorg + xorg-x11-utils + xorg-x11-xauth + xorg-x11-xinit + xvattr + mesa-libGLES + tigervnc-server + wayland-protocols-devel + xorg-x11-drv-libinput + + + + development + Development + 开发 + Packages which provide functionality for developing and building applications. + 用于开发和构建应用程序的软件包。 + 90 + + additional-devel + development + platform-devel + + + + servers + Servers + 服务器 + Software used for running network servers + 用于运行网络服务器的软件 + 20 + + file-server + ftp-server + mail-server + network-server + web-server + + + + base-system + System + 系统 + Core system components. + 核系统组件。 + 10 + + backup-client + debugging + java-platform + print-client + smart-card + dial-up + hardware-monitoring + infiniband + large-systems + legacy-unix + mainframe-access + network-tools + performance + scientific + security-tools + standard + + + + desktops + Desktops + 桌面环境 + Desktops and thin clients. + 桌面和瘦客户端。 + 70 + + base-x + desktop-debugging + fonts + input-methods + legacy-x + remote-desktop-clients + + + + apps + Applications + 应用程序 + Applications to perform a variety of tasks + 执行不同任务的应用程序 + 80 + + graphics + + + + minimal-environment + Minimal Install + 最小安装 + Basic functionality. + 基本功能。 + 1 + + core + + + standard + + + + server-product-environment + Server + 服务器 + An integrated, easy-to-manage server. + 集成的易于管理的服务器 + 2 + + container-management + core + hardware-support + headless-management + server-product + standard + + + debugging + dns-server + file-server + ftp-server + hardware-monitoring + infiniband + mail-server + network-file-system-client + network-server + performance + remote-system-management + smb-server + virtualization-hypervisor + web-server + + + + virtualization-host-environment + Virtualization Host + 虚拟化主机 + Minimal virtualization host. + 最小虚拟化主机。 + 40 + + base + core + virtualization-hypervisor + + + debugging + network-file-system-client + remote-system-management + openvswitch + + + + + + + + + + + + diff --git a/normal_ppc64le.xml b/normal_ppc64le.xml new file mode 100644 index 0000000000000000000000000000000000000000..e842e2d18ab574c2afe2fe3ff610dd01dcda104c --- /dev/null +++ b/normal_ppc64le.xml @@ -0,0 +1,1534 @@ + + + + + additional-devel + Additional Development + 附加开发 + Additional development headers and libraries for building open-source applications. + 用于构建开源应用程序的附加开发标头及程序可。 + true + false + + audit-libs-devel + bzip2-devel + c-ares-devel + cyrus-sasl-devel + e2fsprogs-devel + elfutils-devel + elfutils-libelf-devel + expat-devel + fuse3-devel + gmp-devel + lksctp-tools-devel + iptables-devel + libacl-devel + libaio-devel + libattr-devel + libblkid-devel + libcap-devel + libcap-ng-devel + libcurl-devel + libffi-devel + libgcrypt-devel + libnl3-devel + libselinux-devel + libusbx-devel + libuuid-devel + lksctp-tools-devel + lz4 + lz4-devel + lzo + lzo-devel + numactl-devel + pciutils-devel + pcre-devel + polkit-devel + popt-devel + rdma-core-devel + readline-devel + sqlite-devel + systemd-devel + tcl-devel + xfsprogs-devel + xz-devel + SDL-devel + alsa-lib-devel + binutils-devel + boost-devel + dbus-glib-devel + gd-devel + gnutls-devel + gpm-devel + gstreamer1-devel + gstreamer1-plugins-base-devel + hunspell-devel + java-1.8.0-openjdk-devel + libXau-devel + libXaw-devel + libXinerama-devel + libXmu-devel + libXrandr-devel + libcanberra-devel + libdrm-devel + libnotify-devel + libpfm-devel + libpq-devel + librsvg2-devel + libsoup-devel + libssh-devel + libtiff-devel + libxslt-devel + mariadb-devel + mpfr-devel + net-snmp-devel + newt-devel + openscap-devel + papi-devel + protobuf-c + sane-backends-devel + slang-devel + startup-notification-devel + tbb-devel + tk-devel + unixODBC-devel + xorg-x11-proto-devel + flatpak + + + + anaconda-tools + Anaconda tools + Anaconda 工具 + + false + false + + lorax + chrony + cryptsetup + device-mapper-multipath + dosfstools + dracut-network + e2fsprogs + fcoe-utils + firewalld + gfs2-utils + glibc-all-langpacks + grub2-tools + grub2-tools-extra + iscsi-initiator-utils + lvm2 + mdadm + realmd + libteam + tmux + xfsprogs + authselect-compat + kdump-anaconda-addon + + + + base + Base + 基本 + The standard installation. + true + false + + acl + at + attr + bc + cpio + crontabs + cyrus-sasl + dbus + ed + file + iptstate + irqbalance + kpatch + logrotate + lsof + net-tools + pciutils + psacct + quota + openEuler-release + openEuler-latest-release + sudo + symlinks + systemd-udev + tar + tree + util-linux-user + bash-completion + bpftool + bzip2 + chrony + cockpit + cryptsetup + dos2unix + dosfstools + ethtool + gnupg2 + libstoragemgmt + lvm2 + mailcap + man-pages + mdadm + mlocate + mtr + nano + realmd + rng-tools + rsync + smartmontools + sssd + strace + libteam + time + unzip + usbutils + virt-what + which + words + xfsdump + zip + cifs-utils + cockpit-doc + ima-evm-utils + nfs-utils + traceroute + zsh + + + + conflicts-baseos + Conflicts BaseOS + 与 BaseOS 冲突 + This group includes packages conflicting with an everything installation from the BaseOS repo + 这个组包括了与通过 BaseOS repo 安装的软件冲突的软件包 + false + false + + + + + container-management + Container Management + 容器管理 + Tools for managing Linux containers + 用于管理 Linux 容器的工具 + true + true + + containernetworking-plugins + + + + core + Core + 核心 + Smallest possible installation + 最小安装 + true + false + + audit + kernel + basesystem + bash + coreutils + cronie + curl + dnf + e2fsprogs + filesystem + firewalld + glibc + grubby + hostname + initscripts + iproute + iprutils + iputils + irqbalance + kbd + kexec-tools + less + man-db + ncurses + openssh + openssh-server + openssh-clients + openEuler-release + openEuler-latest-release + parted + passwd + policycoreutils + procps-ng + rng-tools + rootfiles + rpm + selinux-policy-targeted + setup + shadow + sssd + sudo + systemd + tuned + util-linux + vim-minimal + xfsprogs + yum + wget + NetworkManager + NetworkManager-config-server + authselect + dnf-plugins-core + dracut-config-rescue + kernel-tools + sysfsutils + linux-firmware + lshw + lsscsi + rsyslog + security-tool + sg3_utils + dracut-config-generic + dracut-network + rdma-core + selinux-policy-mls + + + + desktop-debugging + Desktop Debugging and Performance Tools + 桌面调试和运行工具 + GUI tools for debugging applications and performance. + 调试应用程序和性能的 GUI 工具。 + true + false + + crash + crash-gcore-command + crash-trace-command + xrestop + + + + development + Development Tools + 开发工具 + A basic development environment. + 基本开发环境。 + true + true + + autoconf + automake + binutils + bison + flex + gcc + gcc-c++ + glibc-devel + gettext + gdb + libtool + make + patch + pkgconf + openEuler-rpm-config + rpm-build + rpm + asciidoc + byacc + ctags + diffstat + elfutils + gcc-gfortran + git + subversion + intltool + ltrace + patchutils + perl-Fedora-VSP + perl-generators + source-highlight + systemtap + valgrind + valgrind-devel + babel + chrpath + expect + gcc-objc + gcc-objc++ + mercurial + mod_dav_svn + systemtap-sdt-devel + systemtap-server + cmake + rpmdevtools + rpmlint + + + + dial-up + Dial-up Networking Support + 拨号网络支持 + + true + false + + ppp + ModemManager + NetworkManager-adsl + lrzsz + minicom + + + + dns-server + DNS Name Server + DNS 名称服务器 + This package group allows you to run a DNS name server (BIND) on the system. + 该软件包组允许您在系统上运行 DNS 名称服务器(BIND)。 + false + false + + bind + bind-chroot + bind-dyndb-ldap + unbound + + + + directory-client + Directory Client + 目录客户端 + Clients for integration into a network managed by a directory service. + 用于整合到使用目录服务管理的网络的客户端。 + false + false + + adcli + oddjob-mkhomedir + realmd + sssd + clevis-dracut + clevis-udisks2 + krb5-pkinit + krb5-workstation + luksmeta + nss-pam-ldapd + openldap-clients + samba-winbind + samba-winbind-clients + sssd-dbus + sssd-tools + sssd-winbind-idmap + + + + file-server + File and Storage Server + 文件及存储服务器 + CIFS, SMB, NFS, iSCSI, iSER, and iSNS network storage server. + CIFS, SMB, NFS, iSCSI, iSER 及 iSNS 网络存储服务器。 + true + false + + cifs-utils + gssproxy + nfs-utils + nfs4-acl-tools + samba + open-isns + + + + fonts + Fonts + 字体 + Fonts packages for rendering text on the desktop. + 用于在桌面显示文字的字体软件包。 + true + false + + dejavu-sans-fonts + dejavu-sans-mono-fonts + dejavu-serif-fonts + abattis-cantarell-fonts + gnu-free-mono-fonts + gnu-free-sans-fonts + gnu-free-serif-fonts + google-noto-sans-cjk-ttc-fonts + google-noto-serif-cjk-ttc-fonts + jomolhari-fonts + julietaula-montserrat-fonts + paktype-naskh-basic-fonts + paratype-pt-sans-fonts + sil-abyssinica-fonts + sil-nuosu-fonts + sil-padauk-fonts + smc-meera-fonts + stix-fonts + thai-scalable-waree-fonts + bpg-algeti-fonts + bpg-chveulebrivi-fonts + bpg-courier-fonts + bpg-courier-s-fonts + bpg-elite-fonts + bpg-excelsior-fonts + bpg-glaho-fonts + bpg-ingiri-fonts + bpg-nino-medium-cond-fonts + bpg-nino-medium-fonts + bpg-sans-fonts + bpg-sans-medium-fonts + bpg-sans-modern-fonts + bpg-sans-regular-fonts + bpg-serif-fonts + bpg-serif-modern-fonts + fontawesome-fonts + google-droid-kufi-fonts + google-droid-sans-fonts + google-droid-sans-mono-fonts + google-droid-serif-fonts + gubbi-fonts + kacst-art-fonts + kacst-book-fonts + kacst-decorative-fonts + kacst-digital-fonts + kacst-farsi-fonts + kacst-letter-fonts + kacst-naskh-fonts + kacst-office-fonts + kacst-one-fonts + kacst-pen-fonts + kacst-poster-fonts + kacst-qurn-fonts + kacst-screen-fonts + kacst-title-fonts + kacst-titlel-fonts + kurdit-unikurd-web-fonts + lato-fonts + madan-fonts + nafees-web-naskh-fonts + navilu-fonts + overpass-fonts + paktype-naqsh-fonts + paktype-tehreer-fonts + saab-fonts + samyak-devanagari-fonts + samyak-gujarati-fonts + samyak-malayalam-fonts + samyak-odia-fonts + samyak-tamil-fonts + sil-scheherazade-fonts + smc-anjalioldlipi-fonts + smc-dyuthi-fonts + smc-kalyani-fonts + smc-rachana-fonts + smc-raghumalayalam-fonts + smc-suruma-fonts + stix-math-fonts + thai-scalable-garuda-fonts + thai-scalable-kinnari-fonts + thai-scalable-loma-fonts + thai-scalable-norasi-fonts + thai-scalable-purisa-fonts + thai-scalable-sawasdee-fonts + thai-scalable-tlwgmono-fonts + thai-scalable-tlwgtypewriter-fonts + thai-scalable-tlwgtypist-fonts + thai-scalable-tlwgtypo-fonts + thai-scalable-umpush-fonts + tibetan-machine-uni-fonts + wqy-microhei-fonts + xorg-x11-fonts-100dpi + xorg-x11-fonts-75dpi + xorg-x11-fonts-ISO8859-1-100dpi + xorg-x11-fonts-ISO8859-1-75dpi + xorg-x11-fonts-ISO8859-14-100dpi + xorg-x11-fonts-ISO8859-14-75dpi + xorg-x11-fonts-ISO8859-15-100dpi + xorg-x11-fonts-ISO8859-15-75dpi + xorg-x11-fonts-ISO8859-2-100dpi + xorg-x11-fonts-ISO8859-2-75dpi + xorg-x11-fonts-ISO8859-9-100dpi + xorg-x11-fonts-ISO8859-9-75dpi + xorg-x11-fonts-Type1 + xorg-x11-fonts-cyrillic + xorg-x11-fonts-misc + + + + ftp-server + FTP Server + FTP 服务器 + These tools allow you to run an FTP server on the system. + 这些工具允许您在系统上运行 FTP 服务器。 + true + false + + vsftpd + + + + gnome-apps + GNOME Applications + GNOME 应用程序 + A set of commonly used GNOME Applications. + 一组经常使用的 GNOME 应用程序。 + false + false + + + + + guest-desktop-agents + Guest Desktop Agents + 虚拟机桌面代理 + Agents used when running as a virtualized desktop. + 作为虚拟桌面运行时使用的代理。 + true + false + + qemu-guest-agent + spice-vdagent + + + + hardware-monitoring + Hardware Monitoring Utilities + 硬件监控工具 + A set of tools to monitor server hardware. + 一组用来监控服务器硬件的工具。 + true + false + + rasdaemon + smartmontools + lm_sensors + + + + hardware-support + Hardware Support + This group is a collection of tools for various hardware specific utilities. + true + false + + bolt + usb_modeswitch + linux-firmware + lsscsi + opensc + openssl-pkcs11 + pcsc-lite + pcsc-lite-ccid + + + + headless-management + Headless Management + 无图形终端系统管理工具 + Tools for managing the system without an attached graphical console. + 用于管理无图像终端系统的工具。 + true + true + + PackageKit + cockpit + cockpit + openssh-server + sscg + + + + infiniband + Infiniband Support + Infiniband 支持 + Software designed for supporting clustering, grid connectivity, and low-latency, high bandwidth storage using RDMA-based InfiniBand, iWARP, RoCE, and OPA fabrics. + true + false + + libibverbs + libibverbs-utils + librdmacm + librdmacm-utils + rdma-core + ibacm + iwpmd + perftest + srp_daemon + opensm + + + + input-methods + Input Methods + 输入法 + Input method packages for the input of international text. + 输入非英文文本的输入法软件包 + true + false + + ibus-m17n + ibus-sayura + ibus-table + ibus-table-array30 + gtk2-immodule-xim + gtk3-immodule-xim + ibus-gtk2 + ibus-gtk3 + + + + internet-applications + Internet Applications + 互联网应用程序 + Email, chat, and video conferencing software. + 电子邮件、聊天和视频会议软件。 + false + false + + + + + java-platform + Java Platform + Java 平台 + Java support for the Red Hat Enterprise Linux Server and Desktop Platforms. + Red Hat Enterprise Linux 服务器和桌面平台的 Java 支持。 + true + false + + java-1.8.0-openjdk + + + + large-systems + Large Systems Performance + 大系统性能 + Performance support tools for large systems. + 用于大型系统的性能支持工具。 + true + false + + numactl + numad + hwloc + mstflint + qperf + libvma + + + + legacy-unix + Legacy UNIX Compatibility + 传统 UNIX 兼容性 + Compatibility programs for migration from or working with legacy UNIX environments. + 用于从继承 UNIX 环境中迁移或者可用于该环境的兼容程序。 + true + true + + mksh + + + + legacy-x + Legacy X Window System Compatibility + 传统 X Windows 系统的兼容性 + Compatibility programs for migration from or working with legacy X Window System environments. + 用于从继承 X Windows 环境中迁移或者可用于该环境的兼容程序。 + true + false + + libXmu + xorg-x11-fonts-ISO8859-1-100dpi + xorg-x11-fonts-Type1 + xorg-x11-fonts-misc + xterm + + + + mail-server + Mail Server + 邮件服务器 + These packages allow you to configure an IMAP or SMTP mail server. + 这些软件包允许您配置 IMAP 或 Postfix 邮件服务器。 + true + false + + cyrus-sasl + postfix + + + + mainframe-access + Mainframe Access + 主框架访问 + Tools for accessing mainframe computing resources. + 访问主框架计算源的工具。 + true + false + + x3270-text + + + + network-file-system-client + Network File System Client + 网络文件系统客户端 + Enables the system to attach to network storage. + 启用该系统附加到网络存储。 + true + false + + cifs-utils + device-mapper-multipath + fcoe-utils + gssproxy + iscsi-initiator-utils + lldpad + nfs-utils + nfs4-acl-tools + samba-client + cachefilesd + cgdcbxd + + + + network-server + Network Servers + 网络服务器 + These packages include network-based servers such as DHCP, Kerberos and NIS. + 这些软件包包括基于网络的服务器,例如 DHCP、Kerberos 和 NIS。 + true + true + + dhcp-server + krb5-server + dnsmasq + freeradius + libreswan + radvd + rsyslog + rsyslog-mysql + rsyslog-pgsql + rsyslog-relp + tang + tftp-server + + + + network-tools + Networking Tools + 联网工具 + Tools for configuring and analyzing computer networks. + 配置和分析计算机网络的工具。 + true + false + + arpwatch + ipset + iptraf-ng + iptstate + dnsmasq + freeradius + libreswan + radvd + rsyslog + rsyslog-mysql + rsyslog-pgsql + rsyslog-relp + tang + tftp-server + + + + networkmanager-submodules + Common NetworkManager submodules + This group contains NetworkManager submodules that are commonly used, but may not be wanted in some streamlined configurations. + true + false + + NetworkManager-bluetooth + NetworkManager-wifi + NetworkManager-wwan + dhcp + iptables + dnsmasq + + + + performance + Performance Tools + 性能工具 + Tools for diagnosing system and application-level performance problems. + 诊断系统和程序级别性能问题的工具。 + true + false + + iotop + perf + hdparm + tuned + sysstat + pcp + pcp-conf + pcp-devel + pcp-doc + pcp-export-pcp2graphite + pcp-export-pcp2influxdb + pcp-export-pcp2json + pcp-export-pcp2xml + pcp-export-pcp2zabbix + pcp-export-zabbix-agent + pcp-import-collectl2pcp + pcp-import-ganglia2pcp + pcp-import-iostat2pcp + pcp-import-mrtg2pcp + pcp-libs + pcp-libs-devel + pcp-pmda-apache + pcp-pmda-bash + pcp-pmda-bonding + pcp-pmda-cifs + pcp-pmda-cisco + pcp-pmda-dbping + pcp-pmda-dm + pcp-pmda-docker + pcp-pmda-ds389 + pcp-pmda-gfs2 + pcp-pmda-gluster + pcp-pmda-gpfs + pcp-pmda-gpsd + pcp-pmda-haproxy + pcp-pmda-infiniband + pcp-pmda-json + pcp-pmda-kvm + pcp-pmda-libvirt + pcp-pmda-lio + pcp-pmda-lmsensors + pcp-pmda-logger + pcp-pmda-lustre + pcp-pmda-lustrecomm + pcp-pmda-mailq + pcp-pmda-memcache + pcp-pmda-mic + pcp-pmda-mounts + pcp-pmda-mysql + pcp-pmda-named + pcp-pmda-netfilter + pcp-pmda-news + pcp-pmda-nfsclient + pcp-pmda-nvidia-gpu + pcp-pmda-oracle + pcp-pmda-pdns + pcp-pmda-perfevent + pcp-pmda-prometheus + pcp-pmda-redis + pcp-pmda-roomtemp + pcp-pmda-rsyslog + pcp-pmda-samba + pcp-pmda-sendmail + pcp-pmda-shping + pcp-pmda-slurm + pcp-pmda-smart + pcp-pmda-snmp + pcp-pmda-summary + pcp-pmda-systemd + pcp-pmda-trace + pcp-pmda-unbound + pcp-pmda-weblog + pcp-pmda-zimbra + pcp-pmda-zswap + pcp-selinux + pcp-system-tools + pcp-testsuite + pcp-webapi + pcp-zeroconf + perl-PCP-LogImport + perl-PCP-LogSummary + perl-PCP-MMV + perl-PCP-PMDA + powertop + iperf3 + libpfm + papi + tuned-utils + + + + platform-devel + Platform Development + 平台开发 + Recommended development headers and libraries for developing applications. + 推荐用于开发应用程序的标头及程序库。 + true + false + + fontconfig-devel + freetype-devel + glib2-devel + glibc-devel + krb5-devel + libjpeg-turbo-devel + libpng-devel + libstdc++-devel + ncurses-devel + openldap-devel + openssl-devel + pam-devel + zlib-devel + atk-devel + cairo-devel + dbus-devel + desktop-file-utils + gtk2-devel + gtk3-devel + libICE-devel + libSM-devel + libX11-devel + libXext-devel + libXft-devel + libXi-devel + libXrender-devel + libXt-devel + libXtst-devel + libXv-devel + libXxf86dga-devel + libdb-devel + libjpeg-turbo-devel + libstdc++-devel + libvirt-devel + libxml2-devel + libxshmfence-devel + mesa-libGL-devel + mesa-libGLU-devel + nss-devel + pango-devel + qt5-qtdoc + qt5-qttranslations + + + + print-client + Printing Client + 打印客户端 + Tools for printing to a local printer or a remote print server. + 在本地打印机和远程打印服务器中打印的工具。 + true + false + + + + + python-web + Python Web + Basic Python web application support. + 基本 Python 网页应用程序支持。 + true + false + + freetype-devel + libcurl + libcurl-devel + libjpeg-turbo + libjpeg-turbo-devel + python3-magic + + + + remote-system-management + Remote Management for Linux + Linux 的远程管理 + Remote management interface. + Linux 的远程管理界面。 + true + false + + cockpit + net-snmp + net-snmp-utils + tog-pegasus + + + + scientific + Scientific Support + 科学记数法支持 + Tools for mathematical and scientific computations, and parallel computing. + 用于数学和科学计算以及平行计算的工具。 + true + true + + units + fftw + fftw-devel + fftw-static + gsl-devel + lapack + python3-numpy + python3-scipy + + + + security-tools + Security Tools + 安全性工具 + Security tools for integrity and trust verification. + 用于完整性和可信验证的安全性工具。 + true + true + + hmaccalc + tpm-quote-tools + tpm-tools + trousers + scap-security-guide + aide + openscap + openscap-engine-sce + openscap-utils + scap-security-guide-doc + + + + server-product + Server product core + Packages mandatory for the server product. + true + false + + chrony + polkit + realmd + openEuler-release + openEuler-latest-release + timedatex + dhcp + NetworkManager-config-server + NetworkManager + + + + smb-server + Windows File Server + Windows 文件服务器 + This package group allows you to share files between Linux and MS Windows(tm) systems. + 该软件包组允许您在 Linux 和 MS Windows(tm) 系统间共享文件。 + true + false + + samba + samba-client + cifs-utils + + + + standard + Standard + 标准 + The standard installation. + 标准安装。 + true + false + + acl + at + attr + bc + cpio + crontabs + cyrus-sasl + dbus + ed + file + iptstate + irqbalance + kpatch + logrotate + lsof + net-tools + pciutils + quota + openEuler-release + openEuler-latest-release + sudo + symlinks + systemd-udev + tar + tree + util-linux-user + bash-completion + bpftool + bzip2 + chrony + cockpit + cryptsetup + dos2unix + dosfstools + ethtool + gnupg2 + lvm2 + mailcap + man-pages + mdadm + mlocate + mtr + realmd + rsync + smartmontools + sssd + strace + libteam + time + unzip + usbutils + virt-what + which + words + xfsdump + zip + cifs-utils + cockpit-doc + ima-evm-utils + nfs-utils + traceroute + zsh + psacct + libstoragemgmt + nano + rng-tools + rsyslog + rsyslog-relp + nmap + pinfo + plymouth + tcpdump + vim-enhanced + wget + + + + system-tools + System Tools + 系统工具 + This group is a collection of various tools for the system, such as the client for connecting to SMB shares and tools to monitor network traffic. + 这组软件包是各类系统工具的集合,如:连接 SMB 共享的客户;监控网络交通的工具。 + true + true + + chrony + cifs-utils + openldap-clients + samba-client + setserial + tmux + zsh + arpwatch + chrpath + fuse + iotop + lzop + xdelta + environment-modules + libreswan + nmap + tigervnc + PackageKit-command-not-found + aide + amanda-client + convmv + createrepo_c + freerdp + gpm + gssdp + gupnp + mc + mtx + net-snmp-utils + oddjob + oddjob-mkhomedir + rear + sysstat + x3270-x11 + + + + virtualization-hypervisor + Virtualization Hypervisor + 虚拟化 Hypervisor + Smallest possible virtualization host installation. + 最小的虚拟化主机安装。 + false + false + + libvirt + libvirt-client + libvirt-daemon + libvirt-daemon-config-network + libvirt-daemon-config-nwfilter + libvirt-daemon-driver-interface + libvirt-daemon-driver-network + libvirt-daemon-driver-nodedev + libvirt-daemon-driver-nwfilter + libvirt-daemon-driver-qemu + libvirt-daemon-driver-secret + libvirt-daemon-driver-storage + libvirt-daemon-driver-storage-core + libvirt-daemon-driver-storage-disk + libvirt-daemon-driver-storage-gluster + libvirt-daemon-driver-storage-iscsi + libvirt-daemon-driver-storage-iscsi-direct + libvirt-daemon-driver-storage-logical + libvirt-daemon-driver-storage-mpath + libvirt-daemon-driver-storage-rbd + libvirt-daemon-driver-storage-scsi + libvirt-daemon-kvm + libvirt-daemon-plugin-sanlock + libvirt-daemon-qemu + libvirt-devel + libvirt-docs + libvirt-libs + libvirt-nss + python3-libvirt + qemu-help + qemu + qemu-block-iscsi + qemu-img + + + + openvswitch + Virtualization Openvswitch + 虚拟switch + vswitch installation. + 安装vswitch。 + false + false + + openvswitch + + + + remote-desktop-clients + Remote Desktop Clients + 远程桌面客户端 + + true + false + + freerdp + tigervnc + vinagre + + + + web-server + Basic Web Server + 基本网页服务器 + These tools allow you to run a Web server on the system. + 这些工具允许您在系统上运行万维网服务器。 + true + false + + httpd + mod_fcgid + mod_ssl + libmemcached + memcached + mod_security + + + + x11 + X Window System + X 窗口系统 + X Window System Support. + X 窗口系统支持。 + false + false + + glx-utils + mesa-dri-drivers + plymouth-system-theme + spice-vdagent + xorg-x11-drivers + xorg-x11-server-Xorg + xorg-x11-utils + xorg-x11-xauth + xorg-x11-xinit + xvattr + mesa-libGLES + tigervnc-server + wayland-protocols-devel + xorg-x11-drv-libinput + + + + development + Development + 开发 + Packages which provide functionality for developing and building applications. + 用于开发和构建应用程序的软件包。 + 90 + + additional-devel + development + platform-devel + + + + servers + Servers + 服务器 + Software used for running network servers + 用于运行网络服务器的软件 + 20 + + file-server + ftp-server + mail-server + network-server + web-server + + + + base-system + System + 系统 + Core system components. + 核系统组件。 + 10 + + backup-client + debugging + java-platform + print-client + smart-card + dial-up + hardware-monitoring + infiniband + large-systems + legacy-unix + mainframe-access + network-tools + performance + scientific + security-tools + standard + + + + desktops + Desktops + 桌面环境 + Desktops and thin clients. + 桌面和瘦客户端。 + 70 + + base-x + desktop-debugging + fonts + input-methods + legacy-x + remote-desktop-clients + + + + apps + Applications + 应用程序 + Applications to perform a variety of tasks + 执行不同任务的应用程序 + 80 + + graphics + + + + minimal-environment + Minimal Install + 最小安装 + Basic functionality. + 基本功能。 + 1 + + core + + + standard + + + + server-product-environment + Server + 服务器 + An integrated, easy-to-manage server. + 集成的易于管理的服务器 + 2 + + container-management + core + hardware-support + headless-management + server-product + standard + + + debugging + dns-server + file-server + ftp-server + hardware-monitoring + infiniband + mail-server + network-file-system-client + network-server + performance + remote-system-management + smb-server + virtualization-hypervisor + web-server + opengauss-server + + + + virtualization-host-environment + Virtualization Host + 虚拟化主机 + Minimal virtualization host. + 最小虚拟化主机。 + 40 + + base + core + virtualization-hypervisor + + + debugging + network-file-system-client + remote-system-management + openvswitch + + + + + + + + + + + + diff --git a/normal_riscv64.xml b/normal_riscv64.xml new file mode 100644 index 0000000000000000000000000000000000000000..550acff36a4dfdab8b9a67f38d8851370480cff2 --- /dev/null +++ b/normal_riscv64.xml @@ -0,0 +1,1546 @@ + + + + + additional-devel + Additional Development + 附加开发 + Additional development headers and libraries for building open-source applications. + 用于构建开源应用程序的附加开发标头及程序可。 + true + false + + audit-libs-devel + bzip2-devel + c-ares-devel + cyrus-sasl-devel + e2fsprogs-devel + elfutils-devel + elfutils-libelf-devel + expat-devel + fuse3-devel + gmp-devel + lksctp-tools-devel + iptables-devel + libacl-devel + libaio-devel + libattr-devel + libblkid-devel + libcap-devel + libcap-ng-devel + libcurl-devel + libffi-devel + libgcrypt-devel + libnl3-devel + libselinux-devel + libusbx-devel + libuuid-devel + lksctp-tools-devel + lz4 + lz4-devel + lzo + lzo-devel + numactl-devel + pciutils-devel + pcre-devel + polkit-devel + popt-devel + rdma-core-devel + readline-devel + sqlite-devel + systemd-devel + tcl-devel + xfsprogs-devel + xz-devel + SDL-devel + alsa-lib-devel + binutils-devel + boost-devel + dbus-glib-devel + gd-devel + gnutls-devel + gpm-devel + gstreamer1-devel + gstreamer1-plugins-base-devel + hunspell-devel + java-1.8.0-openjdk-devel + libXau-devel + libXaw-devel + libXinerama-devel + libXmu-devel + libXrandr-devel + libcanberra-devel + libdrm-devel + libnotify-devel + libpfm-devel + libpq-devel + librsvg2-devel + libsoup-devel + libssh-devel + libtiff-devel + libxslt-devel + mariadb-devel + mpfr-devel + net-snmp-devel + newt-devel + openscap-devel + papi-devel + protobuf-c + sane-backends-devel + slang-devel + startup-notification-devel + tbb-devel + tk-devel + unixODBC-devel + xorg-x11-proto-devel + flatpak + + + + anaconda-tools + Anaconda tools + Anaconda 工具 + + false + false + + lorax + chrony + cryptsetup + device-mapper-multipath + dosfstools + dracut-network + e2fsprogs + efibootmgr + fcoe-utils + firewalld + gfs2-utils + glibc-all-langpacks + grub2-efi-riscv64 + grub2-efi-riscv64-cdboot + grub2-tools + grub2-tools-extra + iscsi-initiator-utils + lvm2 + mdadm + realmd + libteam + tmux + xfsprogs + authselect-compat + kdump-anaconda-addon + + + + base + Base + 基本 + The standard installation. + true + false + + acl + at + attr + bc + cpio + crontabs + cyrus-sasl + dbus + ed + file + iptstate + irqbalance + kpatch + logrotate + lsof + net-tools + pciutils + psacct + quota + openEuler-release + openEuler-latest-release + sudo + symlinks + systemd-udev + tar + tree + util-linux-user + bash-completion + bpftool + bzip2 + chrony + cockpit + cryptsetup + dos2unix + dosfstools + ethtool + gnupg2 + libstoragemgmt + lvm2 + mailcap + man-pages + mdadm + mlocate + mtr + nano + realmd + rng-tools + rsync + smartmontools + sssd + strace + libteam + time + unzip + usbutils + virt-what + which + words + xfsdump + zip + cifs-utils + cockpit-doc + ima-evm-utils + nfs-utils + traceroute + zsh + + + + conflicts-baseos + Conflicts BaseOS + 与 BaseOS 冲突 + This group includes packages conflicting with an everything installation from the BaseOS repo + 这个组包括了与通过 BaseOS repo 安装的软件冲突的软件包 + false + false + + + + + container-management + Container Management + 容器管理 + Tools for managing Linux containers + 用于管理 Linux 容器的工具 + true + true + + containernetworking-plugins + + + + core + Core + 核心 + Smallest possible installation + 最小安装 + true + false + + audit + kernel + basesystem + bash + coreutils + cronie + curl + dnf + e2fsprogs + filesystem + firewalld + glibc + grubby + hostname + initscripts + iproute + iprutils + iputils + irqbalance + kbd + kexec-tools + less + man-db + ncurses + openssh + openssh-server + openssh-clients + openEuler-release + openEuler-latest-release + parted + passwd + policycoreutils + procps-ng + rng-tools + rootfiles + rpm + selinux-policy-targeted + setup + shadow + sssd + sudo + systemd + tuned + util-linux + vim-minimal + xfsprogs + yum + wget + NetworkManager + NetworkManager-config-server + authselect + dnf-plugins-core + dracut-config-rescue + kernel-tools + sysfsutils + linux-firmware + lshw + lsscsi + rsyslog + security-tool + sg3_utils + dracut-config-generic + dracut-network + rdma-core + selinux-policy-mls + + + + desktop-debugging + Desktop Debugging and Performance Tools + 桌面调试和运行工具 + GUI tools for debugging applications and performance. + 调试应用程序和性能的 GUI 工具。 + true + false + + crash + crash-gcore-command + crash-trace-command + xrestop + + + + development + Development Tools + 开发工具 + A basic development environment. + 基本开发环境。 + true + true + + autoconf + automake + binutils + bison + flex + gcc + gcc-c++ + glibc-devel + gettext + gdb + libtool + make + patch + pkgconf + openEuler-rpm-config + rpm-build + rpm + asciidoc + byacc + ctags + diffstat + elfutils + gcc-gfortran + git + subversion + intltool + ltrace + patchutils + perl-Fedora-VSP + perl-generators + pesign + source-highlight + systemtap + babel + chrpath + expect + gcc-objc + gcc-objc++ + mercurial + mod_dav_svn + systemtap-sdt-devel + systemtap-server + cmake + rpmdevtools + rpmlint + + + + dial-up + Dial-up Networking Support + 拨号网络支持 + + true + false + + ppp + ModemManager + NetworkManager-adsl + lrzsz + minicom + + + + dns-server + DNS Name Server + DNS 名称服务器 + This package group allows you to run a DNS name server (BIND) on the system. + 该软件包组允许您在系统上运行 DNS 名称服务器(BIND)。 + false + false + + bind + bind-chroot + bind-dyndb-ldap + unbound + + + + directory-client + Directory Client + 目录客户端 + Clients for integration into a network managed by a directory service. + 用于整合到使用目录服务管理的网络的客户端。 + false + false + + adcli + oddjob-mkhomedir + realmd + sssd + clevis-dracut + clevis-udisks2 + krb5-pkinit + krb5-workstation + luksmeta + nss-pam-ldapd + openldap-clients + samba-winbind + samba-winbind-clients + sssd-dbus + sssd-tools + sssd-winbind-idmap + + + + file-server + File and Storage Server + 文件及存储服务器 + CIFS, SMB, NFS, iSCSI, iSER, and iSNS network storage server. + CIFS, SMB, NFS, iSCSI, iSER 及 iSNS 网络存储服务器。 + true + false + + cifs-utils + gssproxy + nfs-utils + nfs4-acl-tools + samba + open-isns + + + + fonts + Fonts + 字体 + Fonts packages for rendering text on the desktop. + 用于在桌面显示文字的字体软件包。 + true + false + + dejavu-sans-fonts + dejavu-sans-mono-fonts + dejavu-serif-fonts + abattis-cantarell-fonts + gnu-free-mono-fonts + gnu-free-sans-fonts + gnu-free-serif-fonts + google-noto-sans-cjk-ttc-fonts + google-noto-serif-cjk-ttc-fonts + jomolhari-fonts + julietaula-montserrat-fonts + paktype-naskh-basic-fonts + paratype-pt-sans-fonts + sil-abyssinica-fonts + sil-nuosu-fonts + sil-padauk-fonts + smc-meera-fonts + stix-fonts + thai-scalable-waree-fonts + bpg-algeti-fonts + bpg-chveulebrivi-fonts + bpg-courier-fonts + bpg-courier-s-fonts + bpg-elite-fonts + bpg-excelsior-fonts + bpg-glaho-fonts + bpg-ingiri-fonts + bpg-nino-medium-cond-fonts + bpg-nino-medium-fonts + bpg-sans-fonts + bpg-sans-medium-fonts + bpg-sans-modern-fonts + bpg-sans-regular-fonts + bpg-serif-fonts + bpg-serif-modern-fonts + fontawesome-fonts + google-droid-kufi-fonts + google-droid-sans-fonts + google-droid-sans-mono-fonts + google-droid-serif-fonts + gubbi-fonts + kacst-art-fonts + kacst-book-fonts + kacst-decorative-fonts + kacst-digital-fonts + kacst-farsi-fonts + kacst-letter-fonts + kacst-naskh-fonts + kacst-office-fonts + kacst-one-fonts + kacst-pen-fonts + kacst-poster-fonts + kacst-qurn-fonts + kacst-screen-fonts + kacst-title-fonts + kacst-titlel-fonts + kurdit-unikurd-web-fonts + lato-fonts + madan-fonts + nafees-web-naskh-fonts + navilu-fonts + overpass-fonts + paktype-naqsh-fonts + paktype-tehreer-fonts + saab-fonts + samyak-devanagari-fonts + samyak-gujarati-fonts + samyak-malayalam-fonts + samyak-odia-fonts + samyak-tamil-fonts + sil-scheherazade-fonts + smc-anjalioldlipi-fonts + smc-dyuthi-fonts + smc-kalyani-fonts + smc-rachana-fonts + smc-raghumalayalam-fonts + smc-suruma-fonts + stix-math-fonts + thai-scalable-garuda-fonts + thai-scalable-kinnari-fonts + thai-scalable-loma-fonts + thai-scalable-norasi-fonts + thai-scalable-purisa-fonts + thai-scalable-sawasdee-fonts + thai-scalable-tlwgmono-fonts + thai-scalable-tlwgtypewriter-fonts + thai-scalable-tlwgtypist-fonts + thai-scalable-tlwgtypo-fonts + thai-scalable-umpush-fonts + tibetan-machine-uni-fonts + wqy-microhei-fonts + xorg-x11-fonts-100dpi + xorg-x11-fonts-75dpi + xorg-x11-fonts-ISO8859-1-100dpi + xorg-x11-fonts-ISO8859-1-75dpi + xorg-x11-fonts-ISO8859-14-100dpi + xorg-x11-fonts-ISO8859-14-75dpi + xorg-x11-fonts-ISO8859-15-100dpi + xorg-x11-fonts-ISO8859-15-75dpi + xorg-x11-fonts-ISO8859-2-100dpi + xorg-x11-fonts-ISO8859-2-75dpi + xorg-x11-fonts-ISO8859-9-100dpi + xorg-x11-fonts-ISO8859-9-75dpi + xorg-x11-fonts-Type1 + xorg-x11-fonts-cyrillic + xorg-x11-fonts-misc + + + + ftp-server + FTP Server + FTP 服务器 + These tools allow you to run an FTP server on the system. + 这些工具允许您在系统上运行 FTP 服务器。 + true + false + + vsftpd + + + + gnome-apps + GNOME Applications + GNOME 应用程序 + A set of commonly used GNOME Applications. + 一组经常使用的 GNOME 应用程序。 + false + false + + + + + guest-desktop-agents + Guest Desktop Agents + 虚拟机桌面代理 + Agents used when running as a virtualized desktop. + 作为虚拟桌面运行时使用的代理。 + true + false + + qemu-guest-agent + spice-vdagent + + + + hardware-monitoring + Hardware Monitoring Utilities + 硬件监控工具 + A set of tools to monitor server hardware. + 一组用来监控服务器硬件的工具。 + true + false + + rasdaemon + smartmontools + lm_sensors + + + + hardware-support + Hardware Support + This group is a collection of tools for various hardware specific utilities. + true + false + + bolt + usb_modeswitch + linux-firmware + lsscsi + opensc + openssl-pkcs11 + pcsc-lite + pcsc-lite-ccid + + + + headless-management + Headless Management + 无图形终端系统管理工具 + Tools for managing the system without an attached graphical console. + 用于管理无图像终端系统的工具。 + true + true + + PackageKit + cockpit + openssh-server + sscg + + + + infiniband + Infiniband Support + Infiniband 支持 + Software designed for supporting clustering, grid connectivity, and low-latency, high bandwidth storage using RDMA-based InfiniBand, iWARP, RoCE, and OPA fabrics. + true + false + + libibverbs + libibverbs-utils + librdmacm + librdmacm-utils + rdma-core + ibacm + iwpmd + perftest + srp_daemon + opensm + + + + input-methods + Input Methods + 输入法 + Input method packages for the input of international text. + 输入非英文文本的输入法软件包 + true + false + + ibus-m17n + ibus-sayura + ibus-table + ibus-table-array30 + gtk2-immodule-xim + gtk3-immodule-xim + ibus-gtk2 + ibus-gtk3 + + + + internet-applications + Internet Applications + 互联网应用程序 + Email, chat, and video conferencing software. + 电子邮件、聊天和视频会议软件。 + false + false + + + + + internet-browser + Internet Browser + 互联网浏览器 + The Firefox web browser + Firefox web 浏览器 + true + false + + firefox + + + + java-platform + Java Platform + Java 平台 + Java support for the Red Hat Enterprise Linux Server and Desktop Platforms. + Red Hat Enterprise Linux 服务器和桌面平台的 Java 支持。 + true + false + + java-1.8.0-openjdk + + + + large-systems + Large Systems Performance + 大系统性能 + Performance support tools for large systems. + 用于大型系统的性能支持工具。 + true + false + + numactl + numad + hwloc + mstflint + qperf + + + + legacy-unix + Legacy UNIX Compatibility + 传统 UNIX 兼容性 + Compatibility programs for migration from or working with legacy UNIX environments. + 用于从继承 UNIX 环境中迁移或者可用于该环境的兼容程序。 + true + true + + mksh + + + + legacy-x + Legacy X Window System Compatibility + 传统 X Windows 系统的兼容性 + Compatibility programs for migration from or working with legacy X Window System environments. + 用于从继承 X Windows 环境中迁移或者可用于该环境的兼容程序。 + true + false + + libXmu + xorg-x11-fonts-ISO8859-1-100dpi + xorg-x11-fonts-Type1 + xorg-x11-fonts-misc + xterm + + + + mail-server + Mail Server + 邮件服务器 + These packages allow you to configure an IMAP or SMTP mail server. + 这些软件包允许您配置 IMAP 或 Postfix 邮件服务器。 + true + false + + cyrus-sasl + postfix + + + + mainframe-access + Mainframe Access + 主框架访问 + Tools for accessing mainframe computing resources. + 访问主框架计算源的工具。 + true + false + + x3270-text + + + + network-file-system-client + Network File System Client + 网络文件系统客户端 + Enables the system to attach to network storage. + 启用该系统附加到网络存储。 + true + false + + cifs-utils + device-mapper-multipath + fcoe-utils + gssproxy + iscsi-initiator-utils + lldpad + nfs-utils + nfs4-acl-tools + samba-client + cachefilesd + cgdcbxd + + + + network-server + Network Servers + 网络服务器 + These packages include network-based servers such as DHCP, Kerberos and NIS. + 这些软件包包括基于网络的服务器,例如 DHCP、Kerberos 和 NIS。 + true + true + + dhcp-server + krb5-server + dnsmasq + freeradius + libreswan + radvd + rsyslog + rsyslog-mysql + rsyslog-pgsql + rsyslog-relp + tang + tftp-server + + + + network-tools + Networking Tools + 联网工具 + Tools for configuring and analyzing computer networks. + 配置和分析计算机网络的工具。 + true + false + + arpwatch + ipset + iptraf-ng + iptstate + dnsmasq + freeradius + libreswan + radvd + rsyslog + rsyslog-mysql + rsyslog-pgsql + rsyslog-relp + tang + tftp-server + + + + networkmanager-submodules + Common NetworkManager submodules + This group contains NetworkManager submodules that are commonly used, but may not be wanted in some streamlined configurations. + true + false + + NetworkManager-bluetooth + NetworkManager-wifi + NetworkManager-wwan + dhcp + iptables + dnsmasq + + + + performance + Performance Tools + 性能工具 + Tools for diagnosing system and application-level performance problems. + 诊断系统和程序级别性能问题的工具。 + true + false + + iotop + perf + hdparm + tuned + sysstat + pcp + pcp-conf + pcp-devel + pcp-doc + pcp-export-pcp2graphite + pcp-export-pcp2influxdb + pcp-export-pcp2json + pcp-export-pcp2xml + pcp-export-pcp2zabbix + pcp-export-zabbix-agent + pcp-import-collectl2pcp + pcp-import-ganglia2pcp + pcp-import-iostat2pcp + pcp-import-mrtg2pcp + pcp-libs + pcp-libs-devel + pcp-pmda-apache + pcp-pmda-bash + pcp-pmda-bonding + pcp-pmda-cifs + pcp-pmda-cisco + pcp-pmda-dbping + pcp-pmda-dm + pcp-pmda-docker + pcp-pmda-ds389 + pcp-pmda-gfs2 + pcp-pmda-gluster + pcp-pmda-gpfs + pcp-pmda-gpsd + pcp-pmda-haproxy + pcp-pmda-infiniband + pcp-pmda-json + pcp-pmda-kvm + pcp-pmda-libvirt + pcp-pmda-lio + pcp-pmda-lmsensors + pcp-pmda-logger + pcp-pmda-lustre + pcp-pmda-lustrecomm + pcp-pmda-mailq + pcp-pmda-memcache + pcp-pmda-mic + pcp-pmda-mounts + pcp-pmda-mysql + pcp-pmda-named + pcp-pmda-netfilter + pcp-pmda-news + pcp-pmda-nfsclient + pcp-pmda-nvidia-gpu + pcp-pmda-oracle + pcp-pmda-pdns + pcp-pmda-perfevent + pcp-pmda-prometheus + pcp-pmda-redis + pcp-pmda-roomtemp + pcp-pmda-rsyslog + pcp-pmda-samba + pcp-pmda-sendmail + pcp-pmda-shping + pcp-pmda-slurm + pcp-pmda-smart + pcp-pmda-snmp + pcp-pmda-summary + pcp-pmda-systemd + pcp-pmda-trace + pcp-pmda-unbound + pcp-pmda-weblog + pcp-pmda-zimbra + pcp-pmda-zswap + pcp-selinux + pcp-system-tools + pcp-testsuite + pcp-webapi + pcp-zeroconf + perl-PCP-LogImport + perl-PCP-LogSummary + perl-PCP-MMV + perl-PCP-PMDA + powertop + iperf3 + libpfm + papi + tuned-utils + + + + platform-devel + Platform Development + 平台开发 + Recommended development headers and libraries for developing applications. + 推荐用于开发应用程序的标头及程序库。 + true + false + + fontconfig-devel + freetype-devel + glib2-devel + glibc-devel + krb5-devel + libjpeg-turbo-devel + libpng-devel + libstdc++-devel + ncurses-devel + openldap-devel + openssl-devel + pam-devel + zlib-devel + atk-devel + cairo-devel + dbus-devel + desktop-file-utils + gtk2-devel + gtk3-devel + libICE-devel + libSM-devel + libX11-devel + libXext-devel + libXft-devel + libXi-devel + libXrender-devel + libXt-devel + libXtst-devel + libXv-devel + libXxf86dga-devel + libdb-devel + libjpeg-turbo-devel + libstdc++-devel + libvirt-devel + libxml2-devel + libxshmfence-devel + mesa-libGL-devel + mesa-libGLU-devel + nss-devel + pango-devel + qt5-qtdoc + qt5-qttranslations + + + + print-client + Printing Client + 打印客户端 + Tools for printing to a local printer or a remote print server. + 在本地打印机和远程打印服务器中打印的工具。 + true + false + + + + + python-web + Python Web + Basic Python web application support. + 基本 Python 网页应用程序支持。 + true + false + + freetype-devel + libcurl + libcurl-devel + libjpeg-turbo + libjpeg-turbo-devel + python3-magic + + + + remote-system-management + Remote Management for Linux + Linux 的远程管理 + Remote management interface. + Linux 的远程管理界面。 + true + false + + cockpit + net-snmp + net-snmp-utils + openwsman-client + tog-pegasus + openwsman-server + + + + scientific + Scientific Support + 科学记数法支持 + Tools for mathematical and scientific computations, and parallel computing. + 用于数学和科学计算以及平行计算的工具。 + true + true + + units + fftw + fftw-devel + fftw-static + gsl-devel + lapack + python3-numpy + python3-scipy + + + + security-tools + Security Tools + 安全性工具 + Security tools for integrity and trust verification. + 用于完整性和可信验证的安全性工具。 + true + true + + hmaccalc + tpm-quote-tools + tpm-tools + trousers + scap-security-guide + aide + openscap + openscap-engine-sce + openscap-utils + scap-security-guide-doc + + + + server-product + Server product core + Packages mandatory for the server product. + true + false + + chrony + polkit + realmd + openEuler-release + openEuler-latest-release + timedatex + dhcp + NetworkManager-config-server + NetworkManager + + + + smb-server + Windows File Server + Windows 文件服务器 + This package group allows you to share files between Linux and MS Windows(tm) systems. + 该软件包组允许您在 Linux 和 MS Windows(tm) 系统间共享文件。 + true + false + + samba + samba-client + cifs-utils + + + + standard + Standard + 标准 + The standard installation. + 标准安装。 + true + false + + acl + at + attr + bc + cpio + crontabs + cyrus-sasl + dbus + ed + file + iptstate + irqbalance + kpatch + logrotate + lsof + net-tools + pciutils + quota + openEuler-release + openEuler-latest-release + sudo + symlinks + systemd-udev + tar + tree + util-linux-user + bash-completion + bpftool + bzip2 + chrony + cockpit + cryptsetup + dos2unix + dosfstools + ethtool + gnupg2 + lvm2 + mailcap + man-pages + mdadm + mlocate + mtr + realmd + rsync + smartmontools + sssd + strace + libteam + time + unzip + usbutils + virt-what + which + words + xfsdump + zip + cifs-utils + cockpit-doc + ima-evm-utils + nfs-utils + traceroute + zsh + psacct + libstoragemgmt + nano + rng-tools + rsyslog + rsyslog-relp + nmap + pinfo + plymouth + tcpdump + vim-enhanced + wget + + + + system-tools + System Tools + 系统工具 + This group is a collection of various tools for the system, such as the client for connecting to SMB shares and tools to monitor network traffic. + 这组软件包是各类系统工具的集合,如:连接 SMB 共享的客户;监控网络交通的工具。 + true + true + + chrony + cifs-utils + openldap-clients + samba-client + setserial + tmux + zsh + arpwatch + chrpath + fuse + iotop + lzop + xdelta + environment-modules + libreswan + nmap + tigervnc + PackageKit-command-not-found + aide + amanda-client + convmv + createrepo_c + freerdp + gpm + gssdp + gupnp + mc + mtx + net-snmp-utils + oddjob + oddjob-mkhomedir + sysstat + x3270-x11 + + + + virtualization-hypervisor + Virtualization Hypervisor + 虚拟化 Hypervisor + Smallest possible virtualization host installation. + 最小的虚拟化主机安装。 + false + false + + libvirt + libvirt-client + libvirt-daemon + libvirt-daemon-config-network + libvirt-daemon-config-nwfilter + libvirt-daemon-driver-interface + libvirt-daemon-driver-network + libvirt-daemon-driver-nodedev + libvirt-daemon-driver-nwfilter + libvirt-daemon-driver-qemu + libvirt-daemon-driver-secret + libvirt-daemon-driver-storage + libvirt-daemon-driver-storage-core + libvirt-daemon-driver-storage-disk + libvirt-daemon-driver-storage-gluster + libvirt-daemon-driver-storage-iscsi + libvirt-daemon-driver-storage-iscsi-direct + libvirt-daemon-driver-storage-logical + libvirt-daemon-driver-storage-mpath + libvirt-daemon-driver-storage-rbd + libvirt-daemon-driver-storage-scsi + libvirt-daemon-kvm + libvirt-daemon-plugin-sanlock + libvirt-daemon-qemu + libvirt-devel + libvirt-docs + libvirt-libs + libvirt-nss + python3-libvirt + qemu-help + qemu + qemu-block-iscsi + qemu-img + + + + openvswitch + Virtualization Openvswitch + 虚拟switch + vswitch installation. + 安装vswitch。 + false + false + + openvswitch + + + + remote-desktop-clients + Remote Desktop Clients + 远程桌面客户端 + + true + false + + freerdp + tigervnc + vinagre + + + + web-server + Basic Web Server + 基本网页服务器 + These tools allow you to run a Web server on the system. + 这些工具允许您在系统上运行万维网服务器。 + true + false + + httpd + mod_fcgid + mod_ssl + libmemcached + memcached + mod_security + + + + x11 + X Window System + X 窗口系统 + X Window System Support. + X 窗口系统支持。 + false + false + + glx-utils + mesa-dri-drivers + plymouth-system-theme + spice-vdagent + xorg-x11-drivers + xorg-x11-server-Xorg + xorg-x11-utils + xorg-x11-xauth + xorg-x11-xinit + xvattr + mesa-libGLES + tigervnc-server + wayland-protocols-devel + xorg-x11-drv-libinput + + + + development + Development + 开发 + Packages which provide functionality for developing and building applications. + 用于开发和构建应用程序的软件包。 + 90 + + additional-devel + development + platform-devel + + + + servers + Servers + 服务器 + Software used for running network servers + 用于运行网络服务器的软件 + 20 + + file-server + ftp-server + mail-server + network-server + web-server + + + + base-system + System + 系统 + Core system components. + 核系统组件。 + 10 + + backup-client + debugging + java-platform + print-client + smart-card + dial-up + hardware-monitoring + infiniband + large-systems + legacy-unix + mainframe-access + network-tools + performance + scientific + security-tools + standard + + + + desktops + Desktops + 桌面环境 + Desktops and thin clients. + 桌面和瘦客户端。 + 70 + + base-x + desktop-debugging + fonts + input-methods + legacy-x + remote-desktop-clients + + + + apps + Applications + 应用程序 + Applications to perform a variety of tasks + 执行不同任务的应用程序 + 80 + + graphics + + + + minimal-environment + Minimal Install + 最小安装 + Basic functionality. + 基本功能。 + 1 + + core + + + standard + + + + server-product-environment + Server + 服务器 + An integrated, easy-to-manage server. + 集成的易于管理的服务器 + 2 + + container-management + core + hardware-support + headless-management + server-product + standard + + + debugging + dns-server + file-server + ftp-server + hardware-monitoring + infiniband + mail-server + network-file-system-client + network-server + performance + remote-system-management + smb-server + virtualization-hypervisor + web-server + + + + virtualization-host-environment + Virtualization Host + 虚拟化主机 + Minimal virtualization host. + 最小虚拟化主机。 + 40 + + base + core + virtualization-hypervisor + + + debugging + network-file-system-client + remote-system-management + openvswitch + + + + + + + + + + + + diff --git a/normal_x86_64.xml b/normal_x86_64.xml index 756c7a9ef874cbd0af059f6f5148bbb9a98d9133..26baaf2997a7a41a337107822c836c5b471c0122 100644 --- a/normal_x86_64.xml +++ b/normal_x86_64.xml @@ -64,7 +64,6 @@ gpm-devel gstreamer1-devel gstreamer1-plugins-base-devel - gvfs-devel hunspell-devel java-1.8.0-openjdk-devel libXau-devel @@ -620,69 +619,6 @@ false - - - gnome-desktop - GNOME - GNOME - GNOME is a highly intuitive and user friendly desktop environment. - GNOME 是一个非常直观且用户友好的桌面环境。 - false - false - - at-spi2-atk - at-spi2-core - avahi - control-center - dconf - eog - evince - evince-nautilus - file-roller - file-roller-nautilus - firewall-config - fprintd-pam - gdm - glib-networking - gnome-bluetooth - gnome-color-manager - gnome-dictionary - gnome-font-viewer - gnome-getting-started-docs - gnome-icon-theme - gnome-packagekit - gnome-packagekit-updater - gnome-screenshot - gnome-session - gnome-session-xsession - gnome-settings-daemon - gnome-shell - gnome-themes-standard - gnome-user-docs - gvfs-afc - gvfs-afp - gvfs-archive - gvfs-fuse3 - gvfs-goa - gvfs-gphoto2 - gvfs-mtp - gvfs-smb - initial-setup-gui - libcanberra-gtk2 - libcanberra-gtk3 - librsvg2 - metacity - nautilus - nm-connection-editor - PackageKit-command-not-found - PackageKit-gtk3-module - sane-backends-drivers-scanners - vinagre - vino - xdg-user-dirs-gtk - yelp - vim-X11 - guest-desktop-agents @@ -1381,8 +1317,6 @@ false libvirt - libvirt-admin - libvirt-bash-completion libvirt-client libvirt-daemon libvirt-daemon-config-network @@ -1404,11 +1338,11 @@ libvirt-daemon-driver-storage-rbd libvirt-daemon-driver-storage-scsi libvirt-daemon-kvm + libvirt-daemon-plugin-sanlock libvirt-daemon-qemu libvirt-devel libvirt-docs libvirt-libs - libvirt-lock-sanlock libvirt-nss python3-libvirt qemu-help @@ -1443,18 +1377,6 @@ vinagre - - smart-card - Smart Card Support - 智能卡支持 - Support for using smart card authentication. - 支持使用智能卡验证。 - true - true - - esc - - web-server Basic Web Server @@ -1482,7 +1404,6 @@ false glx-utils - initial-setup-gui mesa-dri-drivers plymouth-system-theme spice-vdagent @@ -1648,7 +1569,6 @@ - diff --git a/oemaker-3.1.0.tar.gz b/oemaker-3.1.0.tar.gz index 2cdf6e47b49a6f0397ecb26117b639c3eeb61f66..c0b2a4d83f330189afa04ccdbf25304a5956488e 100644 Binary files a/oemaker-3.1.0.tar.gz and b/oemaker-3.1.0.tar.gz differ diff --git a/oemaker.spec b/oemaker.spec index 0d293e14a7123518b7b6fa6e8e682897b01e1512..06fc1bb7ed390ed0bf632f11e6334a7e8e1afb62 100644 --- a/oemaker.spec +++ b/oemaker.spec @@ -6,12 +6,16 @@ %global efi_x64 1 %endif +%ifarch loongarch64 +%global efi_loongarch64 1 +%endif + Name: oemaker Summary: a building tool for DVD ISO making and ISO cutting License: Mulan PSL v2 Group: System/Management Version: 3.1.0 -Release: 4 +Release: 14 BuildRoot: %{_tmppath}/%{name} Source: https://gitee.com/openeuler/oemaker/repository/archive/v%{version}.tar.gz#/%{name}-%{version}.tar.gz @@ -22,11 +26,31 @@ Source4: edge_normal_aarch64.xml Source5: edge_normal_x86_64.xml Source6: desktop_normal_aarch64.xml Source7: desktop_normal_x86_64.xml +Source8: normal_loongarch64.xml +Source9: rpmlist_loongarch64.xml +Source10: desktop_normal_loongarch64.xml +Source11: rpmlist_riscv64.xml +Source12: normal_riscv64.xml +Source13: rpmlist_ppc64le.xml +Source14: normal_ppc64le.xml +Source15: edge_normal_ppc64le.xml Requires: createrepo dnf-plugins-core genisoimage isomd5sum grep bash libselinux-utils libxml2 anaconda libselinux-utils Requires: lorax >= 19.6.78-1 # Patch here +Patch0001: 0001-fix-createrepo-data-error.patch +Patch0002: add-openEuler_repo.conf-for-loongarch64.patch +Patch0004: add-loongarch64-support-for-livecd.patch +Patch0005: add-ls2k500sfb.ko-for-loongarch64.patch +%ifarch ppc64le +Patch0006: 0001-init-support-for-arch-ppc64le.patch +Patch0007: 0002-add-config-for-arch-ppc64le.patch +Patch0008: 0003-add-support-for-ppc64le-runtime-install.patch +%endif +Patch0009: 0004-bugfix-IABY7K.patch +Patch0010: 0001-add-riscv64-support.patch + %description a building tool for DVD ISO making and ISO cutting @@ -53,8 +77,15 @@ rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/aarch64/normal.xm cp %{SOURCE1} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/aarch64/normal.xml rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/x86_64/normal.xml cp %{SOURCE2} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/x86_64/normal.xml +rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/loongarch64/normal.xml +cp %{SOURCE8} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/loongarch64/normal.xml +%ifarch loongarch64 +rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml +cp %{SOURCE9} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml +%else rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml cp %{SOURCE3} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml +%endif rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/aarch64/edge_normal.xml cp %{SOURCE4} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/aarch64/edge_normal.xml rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/x86_64/edge_normal.xml @@ -63,8 +94,27 @@ rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/aarch64/desktop_n cp %{SOURCE6} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/aarch64/desktop_normal.xml rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/x86_64/desktop_normal.xml cp %{SOURCE7} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/x86_64/desktop_normal.xml +rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/loongarch64/desktop_normal.xml +cp %{SOURCE10} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/loongarch64/desktop_normal.xml +%ifarch ppc64le +rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml +cp %{SOURCE13} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml +rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/ppc64le/normal.xml +cp %{SOURCE14} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/ppc64le/normal.xml +rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/ppc64le/edge_normal.xml +cp %{SOURCE15} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/ppc64le/edge_normal.xml +%endif cd %{_builddir}/%{name}-%{version}/%{name} + %autopatch -p1 +%ifarch riscv64 +rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml +cp %{SOURCE11} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/rpmlist.xml +rm -rf %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/riscv64/normal.xml +cp %{SOURCE12} %{_builddir}/%{name}-%{version}/%{name}/isomaker/config/riscv64/normal.xml +%endif + + %install sys_arch=$(uname -m) @@ -100,11 +150,22 @@ install -m 400 %{name}/isomaker/config/${sys_arch}/standard.conf %{buildroot}/op %ifarch x86_64 install -m 700 %{name}/isomaker/config/x86_64/livecd/live/x86.tmpl %{buildroot}/opt/oemaker/config/x86_64/livecd/live/x86.tmpl install -m 400 %{name}/isomaker/config/x86_64/ks.cfg %{buildroot}/opt/oemaker/config/x86_64/ks.cfg -%else +%endif +%ifarch aarch64 install -m 700 %{name}/isomaker/config/aarch64/livecd/live/aarch64.tmpl %{buildroot}/opt/oemaker/config/aarch64/livecd/live/aarch64.tmpl %endif +%ifarch loongarch64 +install -m 700 %{name}/isomaker/config/loongarch64/livecd/live/loongarch64.tmpl %{buildroot}/opt/oemaker/config/loongarch64/livecd/live/loongarch64.tmpl +install -m 400 %{name}/isomaker/config/loongarch64/ks.cfg %{buildroot}/opt/oemaker/config/loongarch64/ks.cfg +%endif install -m 700 %{name}/isomaker/config/common/livecd/live/* %{buildroot}/opt/oemaker/config/common/livecd/live/ install -m 400 %{name}/isomaker/config/common/livecd/root_pwd %{buildroot}/opt/oemaker/config/common/livecd/root_pwd +%ifarch riscv64 +install -m 700 %{name}/isomaker/config/riscv64/livecd/live/riscv64.tmpl %{buildroot}/opt/oemaker/config/riscv64/livecd/live/riscv64.tmpl +%endif +%ifarch ppc64le +install -m 700 %{name}/isomaker/config/ppc64le/livecd/live/ppc64le.tmpl %{buildroot}/opt/oemaker/config/ppc64le/livecd/live/ppc64le.tmpl +%endif install -m 700 %{name}/isomaker/docs/* %{buildroot}/opt/oemaker/docs/ cp -ar %{name}/isomaker/80-openeuler %{buildroot}/opt/oemaker/ @@ -172,6 +233,53 @@ rm -rf %{buildroot} rm -rf $RPM_BUILD_DIR/%{name} %changelog +* Tue Jul 16 2024 Ouuleilei - 3.1.0-14 +- riscv64 rpmlist.xml exclude some packages, riscv64 normal.xml delete opengauss +- fix patch conflict + +* Wed Jul 10 2024 wangchong - 3.1.0-13 +- ID:NA +- SUG:NA +- DESC: fix issue IABY7K + +* Mon Jun 24 2024 jiahua yu - 3.1.0-12 +- ID:NA +- SUG:NA +- DESC: init support for arch ppc64le + +* Wed May 29 2024 Wenlong Zhang - 3.1.0-11 +- ID:NA +- SUG:NA +- DESC: add livecd for loongarch64, add ls2k500sfb.ko for loongarch64 + +* Tue May 28 2024 Ouuleilei - 3.1.0-10 +- add riscv64 support + +* Tue May 21 2024 Wenlong Zhang - 3.1.0-9 +- ID:NA +- SUG:NA +- DESC: add loongarch64 support for oemaker + +* Tue May 21 2024 wangchong - 3.1.0-8 +- ID:NA +- SUG:NA +- DESC: fix createrepo data error + +* Thu Mar 28 2024 mayunlong - 3.1.0-7 +- ID:NA +- SUG:NA +- DESC: delete libvirt package + +* Wed Mar 20 2024 sunhai - 3.1.0-6 +- ID:NA +- SUG:NA +- DESC: delete initial-setup-gui + +* Tue Mar 19 2024 sunhai - 3.1.0-5 +- ID:NA +- SUG:NA +- DESC: delete gnome group packages + * Sun Feb 4 2024 wangchong - 3.1.0-4 - ID:NA - SUG:NA diff --git a/rpmlist.xml b/rpmlist.xml index 484b6e33070db83481a4736a261035bec5fee9a5..5e553ce3c6cbdaec10bfd1dfe71a50d46989e92c 100644 --- a/rpmlist.xml +++ b/rpmlist.xml @@ -85,7 +85,6 @@ adobe-mappings-cmap-help adobe-mappings-pdf adobe-mappings-pdf-help - adwaita-gtk2-theme aide aide-help alsa-firmware @@ -306,7 +305,6 @@ elfutils-devel ethtool ethtool-help - evolution-data-server exempi exempi-help expat @@ -398,7 +396,6 @@ grubby-help gssproxy gssproxy-help - gvfs gzip gzip-help haveged @@ -514,8 +511,6 @@ libblkid libbonobo libbonobo-help - libbonoboui - libbonoboui-help libcanberra-gtk2 libcanberra-help libcap @@ -571,15 +566,9 @@ libgcc libgcrypt libgcrypt-help - libgdata - libgdata-help libgee libgee-help libgmem - libgnome - libgnomecanvas - libgnomecanvas-help - libgnome-help libgnomekbd libgomp libgpg-error @@ -728,8 +717,6 @@ libverto-glib libverto-libevent libvirt - libvirt-admin - libvirt-bash-completion libvirt-client libvirt-daemon libvirt-daemon-config-network @@ -750,7 +737,7 @@ libvirt-daemon-driver-storage-mpath libvirt-daemon-driver-storage-rbd libvirt-daemon-driver-storage-scsi - libvirt-daemon-kvm + libvirt-daemon-kvm libvirt-daemon-qemu libvirt-devel libvirt-docs @@ -876,11 +863,7 @@ mtr-help multipath-tools multipath-tools-help - mutter - mutter-help mysql - nautilus - nautilus-help ncompress ncompress-help ncurses diff --git a/rpmlist_loongarch64.xml b/rpmlist_loongarch64.xml new file mode 100644 index 0000000000000000000000000000000000000000..fd594ee15a5f0641d36c1c0be0cd3dde970e9c97 --- /dev/null +++ b/rpmlist_loongarch64.xml @@ -0,0 +1,1391 @@ + + + + mariadb + mariadb-server + + + abrt-addon-ccpp + podman-help + libcmpiCppImpl0 + libev-libevent-devel + mariadb-devel + mariadb-test + podman-docker + python3-unversioned-command + python3-abrt-container-addon + + + texlive-collection-bibtexextra + texlive-collection-mathscience + texlive-collection-latexextra + texlive-collection-fontsextra + texlive-ctanupload + texlive-exceltex + texlive-latexindent + texlive-biblatex-apa + texlive-collection-binextra + texlive-collection-fontutils + texlive-includernw + texlive-oldstandard + texlive-scheme-full + texlive-scheme-gust + texlive-scheme-medium + texlive-scheme-tetex + gnome-boxes + nodejs-grunt-contrib-watch + + + drbd + gnome-boxes + nodejs-grunt-contrib-watch + + + drbd-debuginfo + drbd-debugsource + gnome-boxes-debuginfo + gnome-boxes-debugsource + + + edk2-aarch64 + grub2-efi-aa64 + grub2-efi-aa64-modules + kae-driver + kae-openssl + kae-zip + uadk_engine + libwd + shim-aa64 + + + edk2-ovmf + grub2-efi-x64 + grub2-efi-x64-modules + shim + + + grub2-efi-loongarch64 + grub2-efi-loongarch64-modules + + + abattis-cantarell-fonts + abattis-cantarell-fonts-help + accountsservice + accountsservice-help + accountsservice-libs + acl + acl-help + acpid + acpid-help + adcli + adcli-help + adobe-mappings-cmap + adobe-mappings-cmap-help + adobe-mappings-pdf + adobe-mappings-pdf-help + aide + aide-help + alsa-firmware + alsa-tools-firmware + apr + apr-help + arptables + arptables-help + arpwatch + arpwatch-help + asciidoc + asciidoc-help + at + at-help + attr + attr-help + audiofile + audit + audit-help + audit-libs + audit-libs-devel + authd + authd-help + authselect + authselect-compat + authselect-help + authselect-libs + avahi + avahi-autoipd + avahi-compat-howl + avahi-compat-libdns_sd + avahi-dnsconfd + avahi-gobject + avahi-libs + avahi-tools + basesystem + bash + bash-completion + bash-completion-help + bash-help + bc + bc-help + bind-chroot + bind-dyndb-ldap + bind-libs + bind-utils + binutils + binutils-devel + bison + bison-help + blas-devel + blktrace + blktrace-help + bluez + bluez-help + boost-atomic + boost-chrono + boost-context + boost-date-time + boost-devel + boost-filesystem + boost-graph + boost-help + boost-iostreams + boost-locale + boost-math + boost-program-options + boost-python3 + boost-random + boost-regex + boost-serialization + boost-system + boost-test + boost-thread + boost-timer + boost-wave + bridge-utils + brotli + btrfs-progs + btrfs-progs-help + busybox + busybox-help + bzip2 + bzip2-help + ca-certificates + cachefilesd + cachefilesd-help + c-ares + c-ares-help + ccid + chkconfig + chkconfig-help + chrony + chrpath + chrpath-help + cifs-utils + cifs-utils-help + cjkuni-ukai-fonts + cjkuni-ukai-fonts-help + clang + clang-analyzer + clang-devel + clang-libs + clang-resource-filesystem + clang-tools-extra + clibcni-devel + cloud-init + cloud-init-help + clutter + clutter-gst3 + clutter-gst3-help + clutter-gtk + clutter-gtk-help + clutter-help + cockpit + cockpit-help + cogl + cogl-help + color-filesystem + containers-common + container-selinux + coreutils + coreutils-help + cpio + cpio-help + cracklib + cracklib-dicts + cracklib-help + crash + crash-help + createrepo_c + createrepo_c-help + cronie + cronie-help + crontabs + crontabs-help + crypto-policies + cryptsetup + cryptsetup-help + ctags + ctags-help + cups + cups-filters + cups-help + cups-libs + cups-pk-helper + curl + curl-help + cvs + cvs-help + cyrus-sasl + cyrus-sasl-gs2 + cyrus-sasl-help + cyrus-sasl-ldap + cyrus-sasl-lib + cyrus-sasl-md5 + cyrus-sasl-ntlm + cyrus-sasl-scram + dbus + dbus-glib + dbus-help + dbus-python-help + device-mapper + device-mapper-event + dhcp + dhcp-common + dhcp-libs + dhcp-server + dialog + dialog-help + diffstat + diffutils + diffutils-help + dim + dim_tools + dmidecode + dmraid + dmraid-events + dnf + dnf-data + dnf-plugins-core + dnsmasq + dnsmasq-help + dnsmasq-utils + docbook-dtds + docbook-style-xsl + docker-engine + runc + dos2unix + dosfstools + dosfstools-help + dracut + dracut-caps + dracut-config-generic + dracut-config-rescue + dracut-network + dracut-tools + dropwatch + drpm + drpm-devel + drpm-help + e2fsprogs + e2fsprogs-devel + e2fsprogs-help + ed + efibootmgr + efibootmgr-help + efivar + efivar-help + elfutils + elfutils-devel + ethtool + ethtool-help + exempi + exempi-help + expat + expat-devel + expat-help + expect + expect-help + file + file-help + file-libs + filesystem + findutils + findutils-help + fipscheck + fipscheck-help + firewalld + firewalld-doc + firewalld-filesystem + flex + freetype + freetype-help + ftp + ftp-help + fuse + fuse-help + fxload + fxload-help + gawk + gawk-help + gcc-gfortran + gcr + gdb + gdb-help + gdbm + gdbm-devel + gdbm-help + gdk-pixbuf2 + gdk-pixbuf2-help + genisoimage + geoclue2-libs + geocode-glib + geocode-glib-help + GeoIP + GeoIP-help + gettext + gettext-help + gettext-libs + git + git-clang-format + git-help + gjs + glib2 + glib2-help + glibc + glibc-all-langpacks + glibc-common + glibc-devel + glibc-help + glibc-locale-source + gmp + gnupg2 + gnupg2-help + gnupg2-smime + gnutls + gnutls-c++ + gnutls-help + gobject-introspection + gobject-introspection-help + golang + golang-devel + golang-help + gperftools + gperftools-devel + gperftools-libs + gpgme + gpgme-help + grep + grilo + grilo-help + groff + groff-help + grpc + grpc-devel + grpc-plugins + grub2-common + grub2-help + grub2-tools + grubby + grubby-help + gssproxy + gssproxy-help + gzip + gzip-help + haveged + haveged-help + hdparm + hdparm-help + hostname + httpd + httpd-help + httpd-tools + http-parser + http-parser-devel + http-parser-help + hunspell + hunspell-en-help + hunspell-help + hwdata + hwinfo + hwinfo-help + hwloc-gui + i2c-tools-eepromer + i2c-tools-help + ima-evm-utils + ima-evm-utils-help + info + initscripts + iotop + iotop-help + ipcalc + ipcalc-help + ipmitool + ipmitool-help + iproute + iproute-help + iprutils + iprutils-help + ipset + ipset-help + ipset-libs + iptables + iptraf-ng + iptraf-ng-help + iptstate + iptstate-help + iputils + iputils-help + ipvsadm + ipvsadm-help + irqbalance + irqbalance-help + iSulad + ivtv-firmware + iw + iw-help + jansson + jansson-help + java-1.8.0-openjdk + java-1.8.0-openjdk-devel + java-1.8.0-openjdk-headless + json-c + json-c-help + json-glib + json-glib-help + kbd + kbd-help + kbd-legacy + kbd-misc + keepalived + kernel + kernel-devel + kernel-source + kernel-tools + kernel-tools-libs + kernel-tools-libs-devel + kexec-tools + kexec-tools-help + keyutils + keyutils-help + keyutils-libs-devel + kiwi-help + kiwi-tools + kmod + kmod-help + kpartx + krb5 + krb5-client + krb5-devel + krb5-help + krb5-server + lapack + lapack-devel + libisula + ldns + ldns-help + less + less-help + lftp + lftp-help + libacl + libaio + libaio-devel + libarchive + libarchive-help + libassuan + libassuan-help + libbasicobjects + libblkid + libbonobo + libbonobo-help + libcanberra-gtk2 + libcanberra-help + libcap + libcap-help + libcap-ng + libcap-ng-help + libcap-ng-python3 + libcgroup + libcgroup-devel + libcgroup-help + libcollection + libcomps + libcomps-help + libconfig + libcurl + libdaemon + libdaemon-help + libdb + libdb-cxx + libdb-devel + libdbi + libdbi-help + libdb-sql + libdb-tcl + libdb-utils + libdhash + libdmx + libdmx-help + libdnet-devel + libdnet-help + libdnet-progs + libdnf + libecap + libecap-help + libedit + libedit-devel + libedit-help + liberation-fonts + libesmtp + libesmtp-help + libestr + libevdev + libevdev-help + libevent + libevent-devel + libevhtp-devel + libexif + libexif-help + libfastjson + libfdisk + libffi + libffi-help + libgcc + libgcrypt + libgcrypt-help + libgee + libgee-help + libgmem + libgnomekbd + libgomp + libgpg-error + libgsf + libgsf-help + libgtop2 + libgtop2-help + libgweather + libgweather-help + libgxps + libgxps-help + libical + libicu-devel + libidn + libidn2 + libidn2-help + libimobiledevice + libimobiledevice-help + libini_config + libiptcdata + libiscsi + libiscsi-help + libkadm5 + libkcapi + libkcapi-help + libkcapi-hmaccalc + libksba + libksba-help + libldb + libldb-help + libmaxminddb + libmaxminddb-help + libmediaart + libmediaart-help + libmetalink + libmetalink-help + libmng + libmng-help + libmnl + libmnl-static + libmodulemd + libmount + libmspack + libmspack-help + libndp + libndp-help + libnetfilter_conntrack + libnetfilter_queue + libnfnetlink + libnfnetlink-help + libnftnl + libnghttp2 + libnl3 + libnl3-cli + libnl3-devel + libnl3-help + libnma + libnsl2 + liboauth + liboauth-help + libogg + libogg-help + libosinfo + libosinfo-help + libpath_utils + libpcap + libpcap-devel + libpcap-help + libpciaccess + libpipeline + libpipeline-help + libpkgconf + libplist + libpng + libpng-help + libpsl + libpsl-help + libpwquality + libpwquality-help + librados2 + libref_array + librepo + libreport-filesystem + libreport-help + libsamplerate + libseccomp + libseccomp-help + libsecret + libsecret-help + libselinux + libselinux-devel + libselinux-help + libselinux-utils + libsemanage + libsemanage-help + libsepol + libsepol-help + libsexy + libsexy-help + libsigsegv + libsmartcols + libsolv + libsolv-help + libssh + libssh2 + libssh2-help + libssh-help + libsss_autofs + libsss_certmap + libsss_idmap + libsss_nss_idmap + libsss_sudo + libstdc++ + libtalloc + libtalloc-help + libtasn1 + libtasn1-help + libtdb + libtdb-help + libteam + libteam-help + libtevent + libtevent-help + libthai + libthai-static + libtirpc + libtirpc-help + libtool-ltdl + libtool-help + libunistring + libunistring-help + libunwind + libunwind-help + libusal + libusb + libusbmuxd + libusbx + libuser + libuser-help + libuser-python3 + libutempter + libutempter-help + libuuid + libverto + libverto-devel + libverto-glib + libverto-libevent + libvirt + libvirt-client + libvirt-daemon + libvirt-daemon-config-network + libvirt-daemon-config-nwfilter + libvirt-daemon-driver-interface + libvirt-daemon-driver-network + libvirt-daemon-driver-nodedev + libvirt-daemon-driver-nwfilter + libvirt-daemon-driver-qemu + libvirt-daemon-driver-secret + libvirt-daemon-driver-storage + libvirt-daemon-driver-storage-core + libvirt-daemon-driver-storage-disk + libvirt-daemon-driver-storage-gluster + libvirt-daemon-driver-storage-iscsi + libvirt-daemon-driver-storage-iscsi-direct + libvirt-daemon-driver-storage-logical + libvirt-daemon-driver-storage-mpath + libvirt-daemon-driver-storage-rbd + libvirt-daemon-driver-storage-scsi + libvirt-daemon-kvm + libvirt-daemon-qemu + libvirt-devel + libvirt-docs + libvirt-libs + libvirt-nss + libwacom + libwacom-data + libwebsockets + libwebsockets-devel + libwebsockets-help + libwnck3 + libwnck3-help + libX11 + libX11-help + libx86emu + libxcrypt + libxcrypt-help + libXdmcp + libXdmcp-help + libXfont2 + libXfont2-help + libxkbcommon + libxkbcommon-x11 + libxkbfile + libxklavier + libxklavier-help + libxml2 + libxml2-help + libxslt + libxslt-help + libXvMC + libXvMC-help + libXxf86dga + libXxf86dga-help + libyaml + libyaml-help + linux-firmware + linux-firmware-ath + linux-firmware-cypress + linux-firmware-iwlwifi + linux-firmware-libertas + linux-firmware-mediatek + linux-firmware-mrvl + linux-firmware-netronome + linux-firmware-ti-connectivity + llvm + llvm-devel + llvm-doc + llvm-googletest + llvm-libs + llvm-static + llvm-test + lm_sensors + lm_sensors-devel + lm_sensors-help + lm_sensors-sensord + lockdev + lockdev-help + logrotate + logrotate-help + lshw + lshw-help + lsof + lsof-help + lsscsi + lsscsi-help + lua + lua-expat + lua-expat-help + lua-help + lua-socket + lua-socket-help + lvm2 + lvm2-help + lxc + lxc-devel + lxcfs + lxcfs-tools + lxc-help + lz4 + lz4-help + lz4-libs + lz4-devel + lzo + lzo-help + lzo-minilzo + lzop + lzop-help + m4 + m4-help + mailcap + mailcap-help + mailx + mailx-help + make + make-help + man-db + man-pages + mcstrans + mcstrans-help + mdadm + mdadm-help + mesa-filesystem + mesa-libGLES + metacity + metacity-help + mlocate + mlocate-help + mobile-broadband-provider-info + mobile-broadband-provider-info-help + mod_ldap + mod_md + mod_proxy_html + mod_session + mod_ssl + mozilla-filesystem + mpfr + mtdev + mtools + mtools-help + mtr + mtr-help + multipath-tools + multipath-tools-help + ncompress + ncompress-help + ncurses + ncurses-devel + ncurses-help + ndisc6 + netcf + netcf-help + netconsole-service + net-snmp + net-snmp-devel + net-snmp-help + nettle + nettle-help + net-tools + net-tools-help + NetworkManager + NetworkManager-help + NetworkManager-libnm + network-scripts + newt + newt-devel + newt-help + nfs4-acl-tools + nfs4-acl-tools-help + nfs-utils + nfs-utils-help + nftables + nftables-help + nmap + nmap-help + nm-connection-editor + notification-daemon + notification-daemon-help + npth + nss + nss-help + nss-mdns + nss-mdns-help + nss-pam-ldapd + nss-pam-ldapd-help + nss-pem + nss-softokn + ntp + ntp-help + numactl + numactl-devel + numactl-libs + numad + numad-help + oddjob + oddjob-help + openblas-serial + openblas-threads + openEuler-indexhtml + openEuler-logos + openEuler-release + OpenIPMI + OpenIPMI-devel + OpenIPMI-perl + open-iscsi + open-iscsi-help + open-isns-help + openjpeg2 + openjpeg2-help + openldap + openldap-clients + openldap-help + openldap-servers + opensc + opensc-help + openslp + openslp-help + openssh + openssh-askpass + openssh-clients + openssh-help + openssh-keycat + openssh-server + openssl + openssl-devel + openssl-help + openssl-pkcs11 + openvpn + openvpn-devel + openvpn-help + openvswitch + openvswitch-devel + opus + opus-help + ORBit2 + orc + orc-help + osinfo-db + osinfo-db-tools + osinfo-db-tools-help + os-prober + p11-kit + p11-kit-help + p11-kit-trust + pam + pam_cifscreds + pam_ssh_agent_auth + pam-help + parted + passwd + passwd-help + patch + patch-help + pciutils + pciutils-devel + pciutils-help + pcre + pcre2 + pcre2-help + pcre-devel + pcre-help + pcre-tools + pcsc-lite + pcsc-lite-help + perf + perl + perl-Compress-Raw-Bzip2 + perl-Compress-Raw-Bzip2-help + perl-Compress-Raw-Zlib + perl-Compress-Raw-Zlib-help + perl-DBD-MySQL + perl-DBD-MySQL-help + perl-DBD-SQLite + perl-DBD-SQLite-help + perl-devel + perl-Devel-PPPort + perl-Devel-PPPort-help + perl-ExtUtils-Install + perl-ExtUtils-Install-help + perl-ExtUtils-MakeMaker + perl-ExtUtils-MakeMaker-help + perl-ExtUtils-Manifest + perl-ExtUtils-Manifest-help + perl-ExtUtils-ParseXS + perl-ExtUtils-ParseXS-help + perl-Filter + perl-Filter-help + perl-Filter-Simple-help + perl-help + perl-IO-Compress + perl-IO-Compress-help + perl-List-MoreUtils + perl-List-MoreUtils-help + perl-List-MoreUtils-XS-help + perl-Net-Daemon + perl-Net-Daemon-help + perl-Test-Harness + perl-Test-Harness-help + perl-Thread-Queue + perl-Thread-Queue-help + perl-Time-HiRes + perl-Time-HiRes-help + perl-XML-Parser + perl-XML-Parser-help + perl-XML-Writer + perl-XML-Writer-help + pigz + pigz-help + pinentry + pinentry-help + pkcs11-helper + pkcs11-helper-devel + pkcs11-helper-help + pkgconf + pkgconf-help + plymouth + plymouth-help + policycoreutils + policycoreutils-help + polkit + polkit-help + polkit-libs + polkit-pkla-compat + polkit-pkla-compat-help + poppler-cpp + poppler-data + poppler-glib + poppler-help + popt + popt-devel + popt-help + postfix + postfix-help + ppp + ppp-help + pprof + procmail + procmail-help + procps-ng + procps-ng-devel + procps-ng-i18n + protobuf + protobuf-devel + protobuf-lite + protobuf-lite-devel + psmisc + publicsuffix-list + pulseaudio + pulseaudio-help + python3 + python3-aniso8601 + python3-click + python3-configobj + python3-dateutil + python3-dbus + python3-decorator + python3-devel + python3-dict2xml + python3-dmidecode + python3-dnf + python3-dnf-plugins-core + python3-ethtool + python3-firewall + python3-flask + python3-flask-restful + python3-gobject-base + python3-gpg + python3-hawkey + python3-i2c-tools + python3-iniparse + python3-inotify + python3-itsdangerous + python3-jinja2 + python3-joblib + python3-jsonpatch + python3-jsonpointer + python3-libcomps + python3-libdnf + python3-librepo + python3-libs + python3-libselinux + python3-libvirt + python3-libxml2 + python3-linux-procfs + python3-net-snmp + python3-newt + python3-numpy + python3-openipmi + python3-pandas + python3-perf + python3-pip + python3-pyatspi + python3-pycurl + python3-pyOpenSSL + python3-pyparsing + python3-pyudev + python3-pyxattr + python3-rpm + python3-rtslib + python3-schedutils + python3-scikit-learn + python3-scikit-optimize + python3-scipy + python3-setuptools + python3-six + python3-slip + python3-sssdconfig + python3-talloc + python3-unbound + python3-urlgrabber + python3-werkzeug + python3-xgboost + qemu + qemu-guest-agent + qemu-help + qemu-img + qpdf + qrencode + qrencode-help + quota + quota-help + rarian + rarian-help + rasdaemon + rdate + rdate-help + readline + readline-help + readonly-root + realmd + realmd-help + recode + recode-help + rootfiles + rpcbind + rpcbind-help + rpm + rpm-build-libs + rpm-cron + rpm-devel + rpmdevtools + rpmdevtools-help + rpm-help + rpm-libs + rpm-plugin-selinux + rpm-plugin-systemd-inhibit + rpmrebuild + rpmrebuild-help + rsync + rsync-help + rsyslog + rsyslog-crypto + rsyslog-elasticsearch + rsyslog-help + rsyslog-mmaudit + rsyslog-mmjsonparse + rsyslog-mmsnmptrapd + rsyslog-mysql + rsyslog-snmp + rsyslog-gnutls + rtkit + rtkit-help + samba-common-tools + samba-help + sbc + sbc-help + screen + screen-help + sdparm + sdparm-help + sed + sed-help + selinux-policy + selinux-policy-minimum + selinux-policy-sandbox + selinux-policy-targeted + sendmail + sendmail-help + setools-console + setools-help + setserial + setserial-help + setup + sg3_utils + sg3_utils-help + sgml-common + sgml-common-help + shadow-help + shadow + shared-mime-info + shared-mime-info-help + sharutils + sharutils-help + slang + slang-devel + slang-help + smartmontools + smartmontools-help + smp_utils + smp_utils-help + snappy + snappy-devel + snappy-help + source-highlight + source-highlight-help + speex + speex-help + sqlite + sqlite-help + squashfs-tools + squid + sssd + sssd-client + sssd-help + sssd-nfs-idmap + strace + strongswan + sudo + sudo-help + symlinks + syscontainer-tools + sysfsutils + sysfsutils-help + sysstat + systemd + systemd-devel + systemd-help + systemd-libs + systemd-pam + systemd-udev + systemtap-help + systemtap-sdt-devel + taglib + taglib-help + tar + tar-help + tcl + tcl-help + tcpdump + tcpdump-help + tcp_wrappers + tcp_wrappers-help + tcp_wrappers-libs + tcpdump + tcpdump-help + tcsh + tcsh-help + telepathy-filesystem + telepathy-glib + telepathy-logger + telepathy-logger-help + telnet + telnet-help + tftp + tftp-help + tftp-server + thin-provisioning-tools + thin-provisioning-tools-help + tigervnc + tigervnc-server-minimal + time + timedatex + timedatex-help + time-help + tipcutils + tipcutils-help + tk + tk-help + tmux + tmux-help + totem-pl-parser + totem-pl-parser-help + tpm2-abrmd + tpm2-abrmd-help + tpm2-tools + tpm2-tools-help + tpm2-tss + tpm2-tss-help + traceroute + traceroute-help + tree + tree-help + trousers + trousers-help + trousers-lib + tuned + tuned-help + tzdata + unbound-libs + unzip + unzip-help + upower + usbredir + usbredir-help + usbutils + usbutils-help + usermode + usermode-help + userspace-rcu + ustr + ustr-help + util-linux + vim-enhanced + vim-minimal + vino + vino-help + virt-what + virt-what-help + vsftpd + vsftpd-help + wget + wget-help + which + which-help + wqy-microhei-fonts + wqy-microhei-fonts-help + wqy-zenhei-fonts + xfsprogs + xfsprogs-help + xinetd + xinetd-help + xkeyboard-config + xkeyboard-config-help + xmlsec1-help + xmlsec1-openssl + xmlto + xmlto-help + xterm + xterm-help + xvattr + xvattr-help + xz + xz-devel + xz-help + xz-libs + xz-lzma-compat + ypbind + ypbind-help + ypserv + ypserv-help + yp-tools + yp-tools-help + yum + zip + zip-help + zlib + zlib-devel + zlib-help + zsh + zstd-help + zstd-devel + zziplib-help + zziplib-utils + unixODBC-devel + jemalloc-devel + DCF + + + grub2-efi-aa64 + grub2-efi-aa64-cdboot + grub2-efi-aa64-modules + + + grub2-pc + grub2-pc-modules + grub2-efi-x64 + + + grub2-efi-loongarch64 + grub2-efi-loongarch64-cdboot + grub2-efi-loongarch64-modules + + + grub2-common + grub2-tools-minimal + grub2-tools-extra + grub2-tools + grub2-help + lvm2-help + lvm2 + mdadm + mdadm-help + dosfstools-help + dosfstools + + diff --git a/rpmlist_ppc64le.xml b/rpmlist_ppc64le.xml new file mode 100644 index 0000000000000000000000000000000000000000..4723e1b26debdd0ded6660121c82518a72d89061 --- /dev/null +++ b/rpmlist_ppc64le.xml @@ -0,0 +1,1405 @@ + + + + mariadb + mariadb-server + + + abrt-addon-ccpp + podman-help + libcmpiCppImpl0 + libev-libevent-devel + mariadb-devel + mariadb-test + podman-docker + python3-unversioned-command + python3-abrt-container-addon + + + texlive-collection-bibtexextra + texlive-collection-mathscience + texlive-collection-latexextra + texlive-collection-fontsextra + texlive-ctanupload + texlive-exceltex + texlive-latexindent + texlive-biblatex-apa + texlive-collection-binextra + texlive-collection-fontutils + texlive-includernw + texlive-oldstandard + texlive-scheme-full + texlive-scheme-gust + texlive-scheme-medium + texlive-scheme-tetex + totem + totem-debuginfo + totem-debugsource + totem-devel + totem-help + totem-nautilus + gimp + gimp-libs + gimp-devel + gimp-help + gimp-debuginfo + gimp-debugsource + python3-nni + ceph-mgr-rook + ceph-mgr-ssh + ceph-mgr-dashboard + ceph-mgr-k8sevents + + + totem + gimp + + + edk2-aarch64 + grub2-efi-aa64 + grub2-efi-aa64-modules + hisi_hpre + hisi_rde + hisi_sec2 + hisi_zip + libkae + libwd + shim-aa64 + uacce + + + grub2-efi-x64 + grub2-efi-x64-modules + shim + + + grub2-ppc64le + grub2-ppc64le-modules + + + abattis-cantarell-fonts + abattis-cantarell-fonts-help + accountsservice + accountsservice-help + accountsservice-libs + acl + acl-help + acpid + acpid-help + adcli + adcli-help + adobe-mappings-cmap + adobe-mappings-cmap-help + adobe-mappings-pdf + adobe-mappings-pdf-help + aide + aide-help + alsa-firmware + alsa-tools-firmware + apr + apr-help + arptables + arptables-help + arpwatch + arpwatch-help + asciidoc + asciidoc-help + at + at-help + attr + attr-help + audiofile + audit + audit-help + audit-libs + audit-libs-devel + authd + authd-help + authselect + authselect-compat + authselect-help + authselect-libs + avahi + avahi-autoipd + avahi-compat-howl + avahi-compat-libdns_sd + avahi-dnsconfd + avahi-gobject + avahi-libs + avahi-tools + basesystem + bash + bash-completion + bash-completion-help + bash-help + bc + bc-help + bind-chroot + bind-dyndb-ldap + bind-libs + bind-utils + binutils + binutils-devel + bison + bison-help + blas-devel + blktrace + blktrace-help + bluez + bluez-help + boost-atomic + boost-chrono + boost-context + boost-date-time + boost-devel + boost-filesystem + boost-graph + boost-help + boost-iostreams + boost-locale + boost-math + boost-program-options + boost-python3 + boost-random + boost-regex + boost-serialization + boost-system + boost-test + boost-thread + boost-timer + boost-wave + bridge-utils + brltty-docs + brotli + btrfs-progs + btrfs-progs-help + busybox + busybox-help + bzip2 + bzip2-help + ca-certificates + cachefilesd + cachefilesd-help + c-ares + c-ares-help + ccid + chkconfig + chkconfig-help + chrony + chrpath + chrpath-help + cifs-utils + cifs-utils-help + cjkuni-ukai-fonts + cjkuni-ukai-fonts-help + clibcni-devel + cloud-init + cloud-init-help + clutter + clutter-gst3 + clutter-gst3-help + clutter-gtk + clutter-gtk-help + clutter-help + cockpit + cockpit-help + cogl + cogl-help + containers-common + container-selinux + coreutils + coreutils-help + cpio + cpio-help + cracklib + cracklib-dicts + cracklib-help + crash + crash-help + createrepo_c + createrepo_c-help + cronie + cronie-help + crontabs + crontabs-help + crypto-policies + cryptsetup + cryptsetup-help + ctags + ctags-help + cups + cups-filters + cups-help + cups-libs + cups-pk-helper + curl + curl-help + cvs + cvs-help + cyrus-sasl + cyrus-sasl-gs2 + cyrus-sasl-help + cyrus-sasl-ldap + cyrus-sasl-lib + cyrus-sasl-md5 + cyrus-sasl-ntlm + cyrus-sasl-scram + dbus + dbus-glib + dbus-help + dbus-python-help + device-mapper + device-mapper-event + dhcp + dhcp-common + dhcp-libs + dhcp-server + dialog + dialog-help + diffstat + diffutils + diffutils-help + dmidecode + dmraid + dmraid-events + dnf + dnf-data + dnf-plugins-core + dnsmasq + dnsmasq-help + dnsmasq-utils + docbook-dtds + docbook-style-xsl + dos2unix + dosfstools + dosfstools-help + dracut + dracut-caps + dracut-config-generic + dracut-config-rescue + dracut-network + dracut-tools + dropwatch + drpm + drpm-devel + drpm-help + e2fsprogs + e2fsprogs-devel + e2fsprogs-help + ed + elfutils + elfutils-devel + ethtool + ethtool-help + exempi + exempi-help + expat + expat-devel + expat-help + expect + expect-help + file + file-help + file-libs + filesystem + findutils + findutils-help + fipscheck + fipscheck-help + firewalld + firewalld-doc + firewalld-filesystem + flex + freetype + freetype-help + ftp + ftp-help + fuse + fuse-help + fxload + fxload-help + gawk + gawk-help + gcc-gfortran + gcr + gdb + gdb-help + gdbm + gdbm-devel + gdbm-help + gdk-pixbuf2 + gdk-pixbuf2-help + genisoimage + geoclue2-libs + geocode-glib + geocode-glib-help + GeoIP + GeoIP-help + gettext + gettext-help + gettext-libs + git + git-help + gjs + glib2 + glib2-help + glibc + glibc-all-langpacks + glibc-common + glibc-devel + glibc-help + glibc-locale-source + gmp + gnupg2 + gnupg2-help + gnupg2-smime + gnutls + gnutls-c++ + gnutls-help + gobject-introspection + gobject-introspection-help + golang + golang-devel + golang-help + gperftools + gperftools-devel + gperftools-libs + gpgme + gpgme-help + grep + grilo + grilo-help + groff + groff-help + grpc + grpc-devel + grpc-plugins + grub2-common + grub2-help + grub2-tools + grubby + grubby-help + gssproxy + gssproxy-help + gzip + gzip-help + haveged + haveged-help + hdf5 + hdf5-devel + hdparm + hdparm-help + hostname + httpd + httpd-help + httpd-tools + http-parser + http-parser-devel + http-parser-help + hunspell + hunspell-en-help + hunspell-help + hwdata + hwinfo + hwinfo-help + hwloc-gui + i2c-tools-eepromer + i2c-tools-help + ima-evm-utils + ima-evm-utils-help + info + initscripts + iotop + iotop-help + ipcalc + ipcalc-help + ipmitool + ipmitool-help + iproute + iproute-help + iprutils + iprutils-help + ipset + ipset-help + ipset-libs + iptables + iptraf-ng + iptraf-ng-help + iptstate + iptstate-help + iputils + iputils-help + ipvsadm + ipvsadm-help + irqbalance + irqbalance-help + ivtv-firmware + iw + iw-help + jansson + jansson-help + java-1.8.0-openjdk + java-1.8.0-openjdk-devel + java-1.8.0-openjdk-headless + json-c + json-c-help + json-glib + json-glib-help + kbd + kbd-help + kbd-legacy + kbd-misc + keepalived + kernel + kernel-devel + kernel-source + kernel-tools + kernel-tools-libs + kernel-tools-libs-devel + kexec-tools + kexec-tools-help + keyutils + keyutils-help + keyutils-libs-devel + kiwi-help + kiwi-tools + kmod + kmod-help + kpartx + kpatch + kpatch-help + kpatch-runtime + krb5 + krb5-client + krb5-devel + krb5-help + krb5-server + lapack + lapack-devel + lcr + ldns + ldns-help + less + less-help + lftp + lftp-help + libacl + libaio + libarchive + libarchive-help + libassuan + libassuan-help + libbasicobjects + libblkid + libbonobo + libbonobo-help + libcanberra-gtk2 + libcanberra-help + libcap + libcap-help + libcap-ng + libcap-ng-help + libcap-ng-python3 + libcgroup + libcgroup-devel + libcgroup-help + libcollection + libcomps + libcomps-help + libconfig + libcurl + libdaemon + libdaemon-help + libdb + libdb-cxx + libdb-devel + libdbi + libdbi-help + libdb-sql + libdb-tcl + libdb-utils + libdhash + libdmx + libdmx-help + libdnet-devel + libdnet-help + libdnet-progs + libdnf + libecap + libecap-help + libedit + libedit-help + liberation-fonts + libesmtp + libesmtp-help + libestr + libevdev + libevdev-help + libevent + libevent-devel + libevhtp-devel + libexif + libexif-help + libfastjson + libfdisk + libffi + libffi-help + libgcc + libgcrypt + libgcrypt-help + libgee + libgee-help + libgnomekbd + libgomp + libgpg-error + libgsf + libgsf-help + libgtop2 + libgtop2-help + libgweather + libgweather-help + libgxps + libgxps-help + libhugetlbfs + libhugetlbfs-help + libhugetlbfs-utils + libical + libicu-devel + libidn + libidn2 + libidn2-help + libimobiledevice + libimobiledevice-help + libini_config + libiptcdata + libiscsi + libiscsi-help + libkadm5 + libkcapi + libkcapi-help + libkcapi-hmaccalc + libksba + libksba-help + libldb + libldb-help + libmaxminddb + libmaxminddb-help + libmediaart + libmediaart-help + libmetalink + libmetalink-help + libmng + libmng-help + libmnl + libmnl-static + libmodulemd + libmount + libmspack + libmspack-help + libndp + libndp-help + libnetfilter_conntrack + libnetfilter_queue + libnfnetlink + libnfnetlink-help + libnftnl + libnghttp2 + libnl3 + libnl3-cli + libnl3-devel + libnl3-help + libnma + libnsl2 + liboauth + liboauth-help + libogg + libogg-help + libosinfo + libosinfo-help + libpath_utils + libpcap + libpcap-devel + libpcap-help + libpciaccess + libpipeline + libpipeline-help + libpkgconf + libplist + libpng + libpng-help + libpsl + libpsl-help + libpwquality + libpwquality-help + librados2 + libref_array + librepo + libreport-filesystem + libreport-help + libsamplerate + libseccomp + libseccomp-help + libsecret + libsecret-help + libselinux + libselinux-devel + libselinux-help + libselinux-utils + libsemanage + libsemanage-help + libsepol + libsepol-help + libsexy + libsexy-help + libsigsegv + libsmartcols + libsolv + libsolv-help + libssh + libssh2 + libssh2-help + libssh-help + libsss_autofs + libsss_certmap + libsss_idmap + libsss_nss_idmap + libsss_sudo + libstdc++ + libtalloc + libtalloc-help + libtasn1 + libtasn1-help + libtdb + libtdb-help + libteam + libteam-help + libtevent + libtevent-help + libthai + libthai-static + libtirpc + libtirpc-help + libtool-ltdl + libtool-help + libunistring + libunistring-help + libunwind + libunwind-help + libusal + libusb + libusbmuxd + libusbx + libuser + libuser-help + libuser-python3 + libutempter + libutempter-help + libuuid + libverto + libverto-devel + libverto-glib + libverto-libevent + libvirt + libvirt-admin + libvirt-client + libvirt-daemon + libvirt-daemon-config-network + libvirt-daemon-config-nwfilter + libvirt-daemon-driver-interface + libvirt-daemon-driver-network + libvirt-daemon-driver-nodedev + libvirt-daemon-driver-nwfilter + libvirt-daemon-driver-qemu + libvirt-daemon-driver-secret + libvirt-daemon-driver-storage + libvirt-daemon-driver-storage-core + libvirt-daemon-driver-storage-disk + libvirt-daemon-driver-storage-gluster + libvirt-daemon-driver-storage-iscsi + libvirt-daemon-driver-storage-iscsi-direct + libvirt-daemon-driver-storage-logical + libvirt-daemon-driver-storage-mpath + libvirt-daemon-driver-storage-rbd + libvirt-daemon-driver-storage-scsi + libvirt-daemon-kvm + libvirt-daemon-qemu + libvirt-devel + libvirt-docs + libvirt-libs + libvirt-nss + libwacom + libwacom-data + libwebsockets + libwebsockets-devel + libwebsockets-help + libwnck3 + libwnck3-help + libX11 + libX11-help + libx86emu + libxcrypt + libxcrypt-help + libXdmcp + libXdmcp-help + libXfont2 + libXfont2-help + libxkbcommon + libxkbcommon-x11 + libxkbfile + libxklavier + libxklavier-help + libxml2 + libxml2-help + libxslt + libxslt-help + libXvMC + libXvMC-help + libXxf86dga + libXxf86dga-help + libyaml + libyaml-help + linux-firmware + lm_sensors + lm_sensors-devel + lm_sensors-help + lm_sensors-sensord + lockdev + lockdev-help + logrotate + logrotate-help + lshw + lshw-help + lsof + lsof-help + lsscsi + lsscsi-help + lua + lua-expat + lua-expat-help + lua-help + lua-socket + lua-socket-help + lvm2 + lvm2-help + lxc + lxc-devel + lxcfs + lxcfs-tools + lxc-help + lz4 + lz4-help + lz4-libs + lzo + lzo-help + lzo-minilzo + lzop + lzop-help + m4 + m4-help + mailcap + mailcap-help + mailx + mailx-help + make + make-help + man-db + man-pages + mcstrans + mcstrans-help + mdadm + mdadm-help + mesa-filesystem + mesa-libGLES + metacity + metacity-help + mlocate + mlocate-help + mobile-broadband-provider-info + mobile-broadband-provider-info-help + mod_ldap + mod_md + mod_proxy_html + mod_session + mod_ssl + mozilla-filesystem + mpfr + mtdev + mtools + mtools-help + mtr + mtr-help + multipath-tools + multipath-tools-help + ncompress + ncompress-help + ncurses + ncurses-devel + ncurses-help + ndisc6 + netcf + netcf-help + netconsole-service + net-snmp + net-snmp-devel + net-snmp-help + nettle + nettle-help + net-tools + net-tools-help + NetworkManager + NetworkManager-help + NetworkManager-libnm + network-scripts + newt + newt-devel + newt-help + nfs4-acl-tools + nfs4-acl-tools-help + nfs-utils + nfs-utils-help + nftables + nftables-help + nmap + nmap-help + nm-connection-editor + notification-daemon + notification-daemon-help + npth + nscd + nss + nss-help + nss-mdns + nss-mdns-help + nss-pam-ldapd + nss-pam-ldapd-help + nss-pem + nss-softokn + ntp + ntp-help + numactl + numactl-devel + numactl-libs + numad + numad-help + oddjob + oddjob-help + openblas-serial + openblas-threads + openEuler-indexhtml + openEuler-logos + openEuler-release + OpenIPMI + OpenIPMI-devel + OpenIPMI-perl + open-iscsi + open-iscsi-help + open-isns-help + openldap + openldap-clients + openldap-help + openldap-servers + opensc + opensc-help + openslp + openslp-help + openssh + openssh-askpass + openssh-clients + openssh-help + openssh-keycat + openssh-server + openssl + openssl-devel + openssl-help + openssl-pkcs11 + openvpn + openvpn-devel + openvpn-help + openvswitch + openvswitch-devel + opus + opus-help + ORBit2 + orc + orc-help + osinfo-db + osinfo-db-tools + osinfo-db-tools-help + os-prober + p11-kit + p11-kit-help + p11-kit-trust + pam + pam_cifscreds + pam_ssh_agent_auth + pam-help + parted + passwd + passwd-help + patch + patch-help + pciutils + pciutils-devel + pciutils-help + pcre + pcre2 + pcre2-help + pcre-devel + pcre-help + pcre-tools + pcsc-lite + pcsc-lite-help + perf + perl + perl-Compress-Raw-Bzip2 + perl-Compress-Raw-Bzip2-help + perl-Compress-Raw-Zlib + perl-Compress-Raw-Zlib-help + perl-DBD-MySQL + perl-DBD-MySQL-help + perl-DBD-SQLite + perl-DBD-SQLite-help + perl-devel + perl-Devel-PPPort + perl-Devel-PPPort-help + perl-ExtUtils-Install + perl-ExtUtils-Install-help + perl-ExtUtils-MakeMaker + perl-ExtUtils-MakeMaker-help + perl-ExtUtils-Manifest + perl-ExtUtils-Manifest-help + perl-ExtUtils-ParseXS + perl-ExtUtils-ParseXS-help + perl-Filter + perl-Filter-help + perl-Filter-Simple-help + perl-help + perl-IO-Compress + perl-IO-Compress-help + perl-List-MoreUtils + perl-List-MoreUtils-help + perl-List-MoreUtils-XS-help + perl-Net-Daemon + perl-Net-Daemon-help + perl-Test-Harness + perl-Test-Harness-help + perl-Thread-Queue + perl-Thread-Queue-help + perl-Time-HiRes + perl-Time-HiRes-help + perl-XML-Parser + perl-XML-Parser-help + perl-XML-Writer + perl-XML-Writer-help + pigz + pigz-help + pinentry + pinentry-help + pkcs11-helper + pkcs11-helper-devel + pkcs11-helper-help + pkgconf + pkgconf-help + plymouth + plymouth-help + policycoreutils + policycoreutils-help + polkit + polkit-help + polkit-libs + polkit-pkla-compat + polkit-pkla-compat-help + poppler-cpp + poppler-data + poppler-glib + poppler-help + popt + popt-devel + popt-help + postfix + postfix-help + ppp + ppp-help + pprof + procmail + procmail-help + procps-ng + procps-ng-devel + procps-ng-i18n + protobuf + protobuf-devel + protobuf-lite + protobuf-lite-devel + psmisc + publicsuffix-list + pulseaudio + pulseaudio-help + python3 + python3-aniso8601 + python3-click + python3-configobj + python3-dateutil + python3-dbus + python3-decorator + python3-devel + python3-dict2xml + python3-dmidecode + python3-dnf + python3-dnf-plugins-core + python3-ethtool + python3-firewall + python3-flask + python3-flask-restful + python3-gobject-base + python3-gpg + python3-hawkey + python3-i2c-tools + python3-iniparse + python3-inotify + python3-itsdangerous + python3-jinja2 + python3-joblib + python3-jsonpatch + python3-jsonpointer + python3-libcomps + python3-libdnf + python3-librepo + python3-libs + python3-libselinux + python3-libvirt + python3-libxml2 + python3-linux-procfs + python3-net-snmp + python3-newt + python3-numpy + python3-openipmi + python3-pandas + python3-perf + python3-pip + python3-pyatspi + python3-pycurl + python3-pyOpenSSL + python3-pyparsing + python3-pyudev + python3-pyxattr + python3-rpm + python3-rtslib + python3-schedutils + python3-scikit-learn + python3-scikit-optimize + python3-scipy + python3-setuptools + python3-six + python3-slip + python3-sssdconfig + python3-talloc + python3-unbound + python3-urlgrabber + python3-werkzeug + python3-xgboost + qemu + qemu-guest-agent + qemu-help + qemu-img + qpdf + qrencode + qrencode-help + quota + quota-help + rarian + rarian-help + rasdaemon + rdate + rdate-help + readline + readline-help + readonly-root + realmd + realmd-help + recode + recode-help + rootfiles + rpcbind + rpcbind-help + rpm + rpm-build-libs + rpm-cron + rpm-devel + rpmdevtools + rpmdevtools-help + rpm-help + rpm-libs + rpm-plugin-selinux + rpm-plugin-systemd-inhibit + rpmrebuild + rpmrebuild-help + rsync + rsync-help + rsyslog + rsyslog-crypto + rsyslog-elasticsearch + rsyslog-gnutls + rsyslog-help + rsyslog-mmaudit + rsyslog-mmjsonparse + rsyslog-mmsnmptrapd + rsyslog-mysql + rsyslog-snmp + rtkit + rtkit-help + samba-common-tools + samba-help + sbc + sbc-help + screen + screen-help + sdparm + sdparm-help + sed + sed-help + selinux-policy + selinux-policy-minimum + selinux-policy-sandbox + selinux-policy-targeted + sendmail + sendmail-help + setools-console + setools-help + setserial + setserial-help + setup + sg3_utils + sg3_utils-help + sgml-common + sgml-common-help + shadow-help + shadow + shared-mime-info + shared-mime-info-help + sharutils + sharutils-help + slang + slang-devel + slang-help + smartmontools + smartmontools-help + smp_utils + smp_utils-help + snappy + snappy-help + source-highlight + source-highlight-help + speex + speex-help + sqlite + sqlite-help + squashfs-tools + squid + sssd + sssd-client + sssd-help + sssd-nfs-idmap + strace + strongswan + sudo + sudo-help + symlinks + sysfsutils + sysfsutils-help + sysstat + systemd + systemd-devel + systemd-help + systemd-libs + systemd-pam + systemd-udev + systemtap-help + systemtap-sdt-devel + taglib + taglib-help + tar + tar-help + tcl + tcl-help + tcpdump + tcpdump-help + tcp_wrappers + tcp_wrappers-help + tcp_wrappers-libs + tcpdump + tcpdump-help + tcsh + tcsh-help + telepathy-filesystem + telepathy-glib + telepathy-logger + telepathy-logger-help + telnet + telnet-help + tftp + tftp-help + tftp-server + thin-provisioning-tools + thin-provisioning-tools-help + tigervnc + tigervnc-server-minimal + time + timedatex + timedatex-help + time-help + tipcutils + tipcutils-help + tk + tk-help + tmux + tmux-help + totem-pl-parser + totem-pl-parser-help + tpm2-abrmd + tpm2-abrmd-help + tpm2-tools + tpm2-tools-help + tpm2-tss + tpm2-tss-help + traceroute + traceroute-help + tree + tree-help + trousers + trousers-help + trousers-lib + tuned + tuned-help + tzdata + unbound-libs + unzip + unzip-help + upower + usbredir + usbredir-help + usbutils + usbutils-help + usermode + usermode-help + userspace-rcu + ustr + ustr-help + util-linux + vim-enhanced + vim-minimal + vino + vino-help + virt-what + virt-what-help + vsftpd + vsftpd-help + wget + wget-help + which + which-help + wpa_supplicant + wpa_supplicant-help + wqy-microhei-fonts + wqy-microhei-fonts-help + wqy-zenhei-fonts + xfsprogs + xfsprogs-help + xinetd + xinetd-help + xkeyboard-config + xkeyboard-config-help + xmlsec1-help + xmlsec1-openssl + xmlto + xmlto-help + xterm + xterm-help + xvattr + xvattr-help + xz + xz-devel + xz-help + xz-libs + xz-lzma-compat + ypbind + ypbind-help + ypserv + ypserv-help + yp-tools + yp-tools-help + yum + zip + zip-help + zlib + zlib-devel + zlib-help + zsh + zstd-help + zziplib-help + zziplib-utils + + + grub2-efi-aa64 + grub2-efi-aa64-cdboot + grub2-efi-aa64-modules + + + grub2-pc + grub2-pc-modules + grub2-efi-x64 + grub2-efi-x64-modules + + + kubeedge-cloudcore + kubeedge-edgecore + kubeedge-edgesite + kubeedge-keadm + grub2-common + grub2-tools-minimal + grub2-tools-extra + grub2-tools + grub2-help + lvm2-help + lvm2 + mdadm + mdadm-help + dosfstools-help + dosfstools + rpm-build + net-tools + sysstat + at + tpm-tools + expect + xinetd + httpd + vsftpd + acpid + aide + audit-devel + bridge-utils + cifs-utils + ftp + xinetd + tftp + tftp-server + mod_ssl + traceroute + mtr + libcgroup + lldpad + iotop + tcpdump + setools-console + strace + time + cockpit + openvswitch + docker + numactl + nfs4-acl-tools + perl + perf + rpmrebuild + + diff --git a/rpmlist_riscv64.xml b/rpmlist_riscv64.xml new file mode 100644 index 0000000000000000000000000000000000000000..d500454f0760bd32bd91a7b75f86390a6834b5ff --- /dev/null +++ b/rpmlist_riscv64.xml @@ -0,0 +1,1449 @@ + + + + mariadb + mariadb-server + + + abrt-addon-ccpp + podman-help + libcmpiCppImpl0 + libev-libevent-devel + mariadb-devel + mariadb-test + podman-docker + python3-unversioned-command + python3-abrt-container-addon + + + texlive-collection-bibtexextra + texlive-collection-mathscience + texlive-collection-latexextra + texlive-collection-fontsextra + texlive-ctanupload + texlive-exceltex + texlive-latexindent + texlive-biblatex-apa + texlive-collection-binextra + texlive-collection-fontutils + texlive-includernw + texlive-oldstandard + texlive-scheme-full + texlive-scheme-gust + texlive-scheme-medium + texlive-scheme-tetex + drbd + drbd-bash-completion + drbd-pacemaker + drbd-rgmanager + drbd-udev + drbd-utils + gnome-boxes + nodejs-grunt-contrib-watch + apache-poi + gala-anteater + gala-ops + metrics-httpasyncclient + nvwa + python3-gala-anteater + python3-keras-rl2 + zinc + + + drbd + gnome-boxes + nodejs-grunt-contrib-watch + + + drbd-debuginfo + drbd-debugsource + gnome-boxes-debuginfo + gnome-boxes-debugsource + + + edk2-aarch64 + grub2-efi-aa64 + grub2-efi-aa64-modules + kae-driver + kae-openssl + kae-zip + uadk_engine + libwd + shim-aa64 + librados2 + kata-containers + DCF + opengauss + + + edk2-ovmf + grub2-efi-x64 + grub2-efi-x64-modules + shim + librados2 + kata-containers + DCF + opengauss + + + edk2-ovmf-riscv64 + grub2-efi-riscv64 + grub2-efi-riscv64-modules + + + abattis-cantarell-fonts + abattis-cantarell-fonts-help + accountsservice + accountsservice-help + accountsservice-libs + acl + acl-help + acpid + acpid-help + adcli + adcli-help + adobe-mappings-cmap + adobe-mappings-cmap-help + adobe-mappings-pdf + adobe-mappings-pdf-help + aide + aide-help + alsa-firmware + alsa-tools-firmware + apr + apr-help + arptables + arptables-help + arpwatch + arpwatch-help + asciidoc + asciidoc-help + at + at-help + attr + attr-help + atune + atune-client + atune-db + atune-engine + audiofile + audit + audit-help + audit-libs + audit-libs-devel + authd + authd-help + authselect + authselect-compat + authselect-help + authselect-libs + avahi + avahi-autoipd + avahi-compat-howl + avahi-compat-libdns_sd + avahi-dnsconfd + avahi-gobject + avahi-libs + avahi-tools + basesystem + bash + bash-completion + bash-completion-help + bash-help + bc + bc-help + bind-chroot + bind-dyndb-ldap + bind-libs + bind-utils + binutils + binutils-devel + bison + bison-help + blas-devel + blktrace + blktrace-help + bluez + bluez-help + boost-atomic + boost-chrono + boost-context + boost-date-time + boost-devel + boost-filesystem + boost-graph + boost-help + boost-iostreams + boost-locale + boost-math + boost-program-options + boost-python3 + boost-random + boost-regex + boost-serialization + boost-system + boost-test + boost-thread + boost-timer + boost-wave + bridge-utils + brltty-docs + brotli + btrfs-progs + btrfs-progs-help + busybox + busybox-help + bzip2 + bzip2-help + ca-certificates + cachefilesd + cachefilesd-help + c-ares + c-ares-help + ccid + chkconfig + chkconfig-help + chrony + chrpath + chrpath-help + cifs-utils + cifs-utils-help + cjkuni-ukai-fonts + cjkuni-ukai-fonts-help + clang + clang-analyzer + clang-devel + clang-libs + clang-resource-filesystem + clang-tools-extra + clibcni-devel + cloud-init + cloud-init-help + clutter + clutter-gst3 + clutter-gst3-help + clutter-gtk + clutter-gtk-help + clutter-help + cockpit + cockpit-help + cogl + cogl-help + color-filesystem + containers-common + container-selinux + coreutils + coreutils-help + cpio + cpio-help + cracklib + cracklib-dicts + cracklib-help + crash + crash-help + createrepo_c + createrepo_c-help + cronie + cronie-help + crontabs + crontabs-help + crypto-policies + cryptsetup + cryptsetup-help + ctags + ctags-help + cups + cups-filters + cups-help + cups-libs + cups-pk-helper + curl + curl-help + cvs + cvs-help + cyrus-sasl + cyrus-sasl-gs2 + cyrus-sasl-help + cyrus-sasl-ldap + cyrus-sasl-lib + cyrus-sasl-md5 + cyrus-sasl-ntlm + cyrus-sasl-scram + dbus + dbus-glib + dbus-help + dbus-python-help + device-mapper + device-mapper-event + dhcp + dhcp-common + dhcp-libs + dhcp-server + dialog + dialog-help + diffstat + diffutils + diffutils-help + dim + dim_tools + dmidecode + dmraid + dmraid-events + dnf + dnf-data + dnf-plugins-core + dnsmasq + dnsmasq-help + dnsmasq-utils + docbook-dtds + docbook-style-xsl + docker-engine + runc + dos2unix + dosfstools + dosfstools-help + dracut + dracut-caps + dracut-config-generic + dracut-config-rescue + dracut-network + dracut-tools + dropwatch + drpm + drpm-devel + drpm-help + e2fsprogs + e2fsprogs-devel + e2fsprogs-help + ed + edk2-devel + edk2-help + efibootmgr + efibootmgr-help + efivar + efivar-help + elfutils + elfutils-devel + ethtool + ethtool-help + exempi + exempi-help + expat + expat-devel + expat-help + expect + expect-help + file + file-help + file-libs + filesystem + findutils + findutils-help + fipscheck + fipscheck-help + firewalld + firewalld-doc + firewalld-filesystem + flex + freetype + freetype-help + ftp + ftp-help + fuse + fuse-help + fxload + fxload-help + gawk + gawk-help + gcc-gfortran + gcr + gdb + gdb-help + gdbm + gdbm-devel + gdbm-help + gdk-pixbuf2 + gdk-pixbuf2-help + genisoimage + geoclue2-libs + geocode-glib + geocode-glib-help + GeoIP + GeoIP-help + gettext + gettext-help + gettext-libs + git + git-clang-format + git-help + gjs + glib2 + glib2-help + glibc + glibc-all-langpacks + glibc-common + glibc-devel + glibc-help + glibc-locale-source + gmp + gnupg2 + gnupg2-help + gnupg2-smime + gnutls + gnutls-c++ + gnutls-help + gobject-introspection + gobject-introspection-help + golang + golang-devel + golang-help + gperftools + gperftools-devel + gperftools-libs + gpgme + gpgme-help + grep + grilo + grilo-help + groff + groff-help + grpc + grpc-devel + grpc-plugins + grub2-common + grub2-help + grub2-tools + grubby + grubby-help + gssproxy + gssproxy-help + gzip + gzip-help + haveged + haveged-help + hdf5 + hdf5-devel + hdparm + hdparm-help + hostname + httpd + httpd-help + httpd-tools + http-parser + http-parser-devel + http-parser-help + hunspell + hunspell-en-help + hunspell-help + hwdata + hwinfo + hwinfo-help + hwloc-gui + i2c-tools-eepromer + i2c-tools-help + ima-evm-utils + ima-evm-utils-help + info + initscripts + iotop + iotop-help + ipcalc + ipcalc-help + ipmitool + ipmitool-help + iproute + iproute-help + iprutils + iprutils-help + ipset + ipset-help + ipset-libs + iptables + iptraf-ng + iptraf-ng-help + iptstate + iptstate-help + iputils + iputils-help + ipvsadm + ipvsadm-help + irqbalance + irqbalance-help + iSulad + ivtv-firmware + iw + iw-help + jansson + jansson-help + java-1.8.0-openjdk + java-1.8.0-openjdk-devel + java-1.8.0-openjdk-headless + json-c + json-c-help + json-glib + json-glib-help + kbd + kbd-help + kbd-legacy + kbd-misc + keepalived + kernel + kernel-devel + kernel-source + kernel-tools + kernel-tools-libs + kernel-tools-libs-devel + kexec-tools + kexec-tools-help + keyutils + keyutils-help + keyutils-libs-devel + kiwi-help + kiwi-tools + kmod + kmod-help + kpartx + kpatch + kpatch-help + kpatch-runtime + krb5 + krb5-client + krb5-devel + krb5-help + krb5-server + lapack + lapack-devel + libisula + ldns + ldns-help + less + less-help + lftp + lftp-help + libacl + libaio + libaio-devel + libarchive + libarchive-help + libassuan + libassuan-help + libbasicobjects + libblkid + libbonobo + libbonobo-help + libcanberra-gtk2 + libcanberra-help + libcap + libcap-help + libcap-ng + libcap-ng-help + libcap-ng-python3 + libcgroup + libcgroup-devel + libcgroup-help + libcollection + libcomps + libcomps-help + libconfig + libcurl + libdaemon + libdaemon-help + libdb + libdb-cxx + libdb-devel + libdbi + libdbi-help + libdb-sql + libdb-tcl + libdb-utils + libdhash + libdmx + libdmx-help + libdnet-devel + libdnet-help + libdnet-progs + libdnf + libecap + libecap-help + libedit + libedit-devel + libedit-help + liberation-fonts + libesmtp + libesmtp-help + libestr + libevdev + libevdev-help + libevent + libevent-devel + libevhtp-devel + libexif + libexif-help + libfastjson + libfdisk + libffi + libffi-help + libgcc + libgcrypt + libgcrypt-help + libgee + libgee-help + libgmem + libgnomekbd + libgomp + libgpg-error + libgsf + libgsf-help + libgtop2 + libgtop2-help + libgweather + libgweather-help + libgxps + libgxps-help + libical + libicu-devel + libidn + libidn2 + libidn2-help + libimobiledevice + libimobiledevice-help + libini_config + libiptcdata + libiscsi + libiscsi-help + libkadm5 + libkcapi + libkcapi-help + libkcapi-hmaccalc + libksba + libksba-help + libldb + libldb-help + libmaxminddb + libmaxminddb-help + libmediaart + libmediaart-help + libmetalink + libmetalink-help + libmng + libmng-help + libmnl + libmnl-static + libmodulemd + libmount + libmspack + libmspack-help + libndp + libndp-help + libnetfilter_conntrack + libnetfilter_queue + libnfnetlink + libnfnetlink-help + libnftnl + libnghttp2 + libnl3 + libnl3-cli + libnl3-devel + libnl3-help + libnma + libnsl2 + liboauth + liboauth-help + libogg + libogg-help + libosinfo + libosinfo-help + libpath_utils + libpcap + libpcap-devel + libpcap-help + libpciaccess + libpipeline + libpipeline-help + libpkgconf + libplist + libpng + libpng-help + libpsl + libpsl-help + libpwquality + libpwquality-help + libref_array + librepo + libreport-filesystem + libreport-help + libsamplerate + libseccomp + libseccomp-help + libsecret + libsecret-help + libselinux + libselinux-devel + libselinux-help + libselinux-utils + libsemanage + libsemanage-help + libsepol + libsepol-help + libsexy + libsexy-help + libsigsegv + libsmartcols + libsolv + libsolv-help + libssh + libssh2 + libssh2-help + libssh-help + libsss_autofs + libsss_certmap + libsss_idmap + libsss_nss_idmap + libsss_sudo + libstdc++ + libtalloc + libtalloc-help + libtasn1 + libtasn1-help + libtdb + libtdb-help + libteam + libteam-help + libtevent + libtevent-help + libthai + libthai-static + libtirpc + libtirpc-help + libtool-ltdl + libtool-help + libunistring + libunistring-help + libunwind + libunwind-help + libusal + libusb + libusbmuxd + libusbx + libuser + libuser-help + libuser-python3 + libutempter + libutempter-help + libuuid + libverto + libverto-devel + libverto-glib + libverto-libevent + libvirt + libvirt-client + libvirt-daemon + libvirt-daemon-config-network + libvirt-daemon-config-nwfilter + libvirt-daemon-driver-interface + libvirt-daemon-driver-network + libvirt-daemon-driver-nodedev + libvirt-daemon-driver-nwfilter + libvirt-daemon-driver-qemu + libvirt-daemon-driver-secret + libvirt-daemon-driver-storage + libvirt-daemon-driver-storage-core + libvirt-daemon-driver-storage-disk + libvirt-daemon-driver-storage-gluster + libvirt-daemon-driver-storage-iscsi + libvirt-daemon-driver-storage-iscsi-direct + libvirt-daemon-driver-storage-logical + libvirt-daemon-driver-storage-mpath + libvirt-daemon-driver-storage-rbd + libvirt-daemon-driver-storage-scsi + libvirt-daemon-kvm + libvirt-daemon-qemu + libvirt-devel + libvirt-docs + libvirt-libs + libvirt-nss + libwacom + libwacom-data + libwebsockets + libwebsockets-devel + libwebsockets-help + libwnck3 + libwnck3-help + libX11 + libX11-help + libx86emu + libxcrypt + libxcrypt-help + libXdmcp + libXdmcp-help + libXfont2 + libXfont2-help + libxkbcommon + libxkbcommon-x11 + libxkbfile + libxklavier + libxklavier-help + libxml2 + libxml2-help + libxslt + libxslt-help + libXvMC + libXvMC-help + libXxf86dga + libXxf86dga-help + libyaml + libyaml-help + linux-firmware + linux-firmware-ath + linux-firmware-cypress + linux-firmware-iwlwifi + linux-firmware-libertas + linux-firmware-mediatek + linux-firmware-mrvl + linux-firmware-netronome + linux-firmware-ti-connectivity + llvm + llvm-devel + llvm-doc + llvm-googletest + llvm-libs + llvm-static + llvm-test + lm_sensors + lm_sensors-devel + lm_sensors-help + lm_sensors-sensord + lockdev + lockdev-help + logrotate + logrotate-help + lshw + lshw-help + lsof + lsof-help + lsscsi + lsscsi-help + lua + lua-expat + lua-expat-help + lua-help + lua-socket + lua-socket-help + lvm2 + lvm2-help + lxc + lxc-devel + lxcfs + lxcfs-tools + lxc-help + lz4 + lz4-help + lz4-libs + lz4-devel + lzo + lzo-help + lzo-minilzo + lzop + lzop-help + m4 + m4-help + mailcap + mailcap-help + mailx + mailx-help + make + make-help + man-db + man-pages + mcstrans + mcstrans-help + mdadm + mdadm-help + mesa-filesystem + mesa-libGLES + mesa-libxatracker + metacity + metacity-help + mlocate + mlocate-help + mobile-broadband-provider-info + mobile-broadband-provider-info-help + mod_ldap + mod_md + mod_proxy_html + mod_session + mod_ssl + mozilla-filesystem + mpfr + mtdev + mtools + mtools-help + mtr + mtr-help + multipath-tools + multipath-tools-help + mysql + ncompress + ncompress-help + ncurses + ncurses-devel + ncurses-help + ndisc6 + netcf + netcf-help + netconsole-service + net-snmp + net-snmp-devel + net-snmp-help + nettle + nettle-help + net-tools + net-tools-help + NetworkManager + NetworkManager-help + NetworkManager-libnm + network-scripts + newt + newt-devel + newt-help + nfs4-acl-tools + nfs4-acl-tools-help + nfs-utils + nfs-utils-help + nftables + nftables-help + nmap + nmap-help + nm-connection-editor + notification-daemon + notification-daemon-help + npth + nss + nss-help + nss-mdns + nss-mdns-help + nss-pam-ldapd + nss-pam-ldapd-help + nss-pem + nss-softokn + ntp + ntp-help + numactl + numactl-devel + numactl-libs + numad + numad-help + oddjob + oddjob-help + openblas-serial + openblas-threads + openEuler-indexhtml + openEuler-logos + openEuler-release + OpenIPMI + OpenIPMI-devel + OpenIPMI-perl + open-iscsi + open-iscsi-help + open-isns-help + openjpeg2 + openjpeg2-help + openldap + openldap-clients + openldap-help + openldap-servers + opensc + opensc-help + openslp + openslp-help + openssh + openssh-askpass + openssh-clients + openssh-help + openssh-keycat + openssh-server + openssl + openssl-devel + openssl-help + openssl-pkcs11 + openvpn + openvpn-devel + openvpn-help + openvswitch + openvswitch-devel + opus + opus-help + ORBit2 + orc + orc-help + osinfo-db + osinfo-db-tools + osinfo-db-tools-help + os-prober + p11-kit + p11-kit-help + p11-kit-trust + pam + pam_cifscreds + pam_ssh_agent_auth + pam-help + parted + passwd + passwd-help + patch + patch-help + pciutils + pciutils-devel + pciutils-help + pcre + pcre2 + pcre2-help + pcre-devel + pcre-help + pcre-tools + pcsc-lite + pcsc-lite-help + perf + perl + perl-Compress-Raw-Bzip2 + perl-Compress-Raw-Bzip2-help + perl-Compress-Raw-Zlib + perl-Compress-Raw-Zlib-help + perl-DBD-MySQL + perl-DBD-MySQL-help + perl-DBD-SQLite + perl-DBD-SQLite-help + perl-devel + perl-Devel-PPPort + perl-Devel-PPPort-help + perl-ExtUtils-Install + perl-ExtUtils-Install-help + perl-ExtUtils-MakeMaker + perl-ExtUtils-MakeMaker-help + perl-ExtUtils-Manifest + perl-ExtUtils-Manifest-help + perl-ExtUtils-ParseXS + perl-ExtUtils-ParseXS-help + perl-Filter + perl-Filter-help + perl-Filter-Simple-help + perl-help + perl-IO-Compress + perl-IO-Compress-help + perl-List-MoreUtils + perl-List-MoreUtils-help + perl-List-MoreUtils-XS-help + perl-Net-Daemon + perl-Net-Daemon-help + perl-Test-Harness + perl-Test-Harness-help + perl-Thread-Queue + perl-Thread-Queue-help + perl-Time-HiRes + perl-Time-HiRes-help + perl-XML-Parser + perl-XML-Parser-help + perl-XML-Writer + perl-XML-Writer-help + pigz + pigz-help + pinentry + pinentry-help + pkcs11-helper + pkcs11-helper-devel + pkcs11-helper-help + pkgconf + pkgconf-help + plymouth + plymouth-help + policycoreutils + policycoreutils-help + polkit + polkit-help + polkit-libs + polkit-pkla-compat + polkit-pkla-compat-help + poppler-cpp + poppler-data + poppler-glib + poppler-help + popt + popt-devel + popt-help + postfix + postfix-help + ppp + ppp-help + pprof + procmail + procmail-help + procps-ng + procps-ng-devel + procps-ng-i18n + protobuf + protobuf-devel + protobuf-lite + protobuf-lite-devel + psmisc + publicsuffix-list + pulseaudio + pulseaudio-help + python3 + python3-aniso8601 + python3-click + python3-configobj + python3-dateutil + python3-dbus + python3-decorator + python3-devel + python3-dict2xml + python3-dmidecode + python3-dnf + python3-dnf-plugins-core + python3-edk2-devel + python3-ethtool + python3-firewall + python3-flask + python3-flask-restful + python3-gobject-base + python3-gpg + python3-hawkey + python3-i2c-tools + python3-iniparse + python3-inotify + python3-itsdangerous + python3-jinja2 + python3-joblib + python3-jsonpatch + python3-jsonpointer + python3-libcomps + python3-libdnf + python3-librepo + python3-libs + python3-libselinux + python3-libvirt + python3-libxml2 + python3-linux-procfs + python3-net-snmp + python3-newt + python3-numpy + python3-openipmi + python3-pandas + python3-perf + python3-pip + python3-pyatspi + python3-pycurl + python3-pyOpenSSL + python3-pyparsing + python3-pyudev + python3-pyxattr + python3-rpm + python3-rtslib + python3-schedutils + python3-scikit-learn + python3-scikit-optimize + python3-scipy + python3-setuptools + python3-six + python3-slip + python3-sssdconfig + python3-talloc + python3-unbound + python3-urlgrabber + python3-werkzeug + python3-xgboost + qemu + qemu-guest-agent + qemu-help + qemu-img + qpdf + qrencode + qrencode-help + quota + quota-help + rarian + rarian-help + rasdaemon + rdate + rdate-help + readline + readline-help + readonly-root + realmd + realmd-help + recode + recode-help + rootfiles + rpcbind + rpcbind-help + rpm + rpm-build-libs + rpm-cron + rpm-devel + rpmdevtools + rpmdevtools-help + rpm-help + rpm-libs + rpm-plugin-selinux + rpm-plugin-systemd-inhibit + rpmrebuild + rpmrebuild-help + rsync + rsync-help + rsyslog + rsyslog-crypto + rsyslog-elasticsearch + rsyslog-help + rsyslog-mmaudit + rsyslog-mmjsonparse + rsyslog-mmsnmptrapd + rsyslog-mysql + rsyslog-snmp + rsyslog-gnutls + rtkit + rtkit-help + samba-common-tools + samba-help + sbc + sbc-help + screen + screen-help + sdparm + sdparm-help + sed + sed-help + selinux-policy + selinux-policy-minimum + selinux-policy-sandbox + selinux-policy-targeted + sendmail + sendmail-help + setools-console + setools-help + setserial + setserial-help + setup + sg3_utils + sg3_utils-help + sgml-common + sgml-common-help + shadow-help + shadow + shared-mime-info + shared-mime-info-help + sharutils + sharutils-help + slang + slang-devel + slang-help + smartmontools + smartmontools-help + smp_utils + smp_utils-help + snappy + snappy-devel + snappy-help + source-highlight + source-highlight-help + speex + speex-help + sqlite + sqlite-help + squashfs-tools + squid + sssd + sssd-client + sssd-help + sssd-nfs-idmap + strace + strongswan + sudo + sudo-help + symlinks + syscontainer-tools + sysfsutils + sysfsutils-help + sysstat + systemd + systemd-devel + systemd-help + systemd-libs + systemd-pam + systemd-udev + systemtap-help + systemtap-sdt-devel + taglib + taglib-help + tar + tar-help + tcl + tcl-help + tcpdump + tcpdump-help + tcp_wrappers + tcp_wrappers-help + tcp_wrappers-libs + tcpdump + tcpdump-help + tcsh + tcsh-help + telepathy-filesystem + telepathy-glib + telepathy-logger + telepathy-logger-help + telnet + telnet-help + tftp + tftp-help + tftp-server + thin-provisioning-tools + thin-provisioning-tools-help + tigervnc + tigervnc-server-minimal + time + timedatex + timedatex-help + time-help + tipcutils + tipcutils-help + tk + tk-help + tmux + tmux-help + totem-pl-parser + totem-pl-parser-help + tpm2-abrmd + tpm2-abrmd-help + tpm2-tools + tpm2-tools-help + tpm2-tss + tpm2-tss-help + traceroute + traceroute-help + tree + tree-help + trousers + trousers-help + trousers-lib + tuned + tuned-help + tzdata + unbound-libs + unzip + unzip-help + upower + usbredir + usbredir-help + usbutils + usbutils-help + usermode + usermode-help + userspace-rcu + ustr + ustr-help + util-linux + vim-enhanced + vim-minimal + vino + vino-help + virt-what + virt-what-help + vsftpd + vsftpd-help + wget + wget-help + which + which-help + wpa_supplicant + wpa_supplicant-help + wqy-microhei-fonts + wqy-microhei-fonts-help + wqy-zenhei-fonts + xfsprogs + xfsprogs-help + xinetd + xinetd-help + xkeyboard-config + xkeyboard-config-help + xmlsec1-help + xmlsec1-openssl + xmlto + xmlto-help + xterm + xterm-help + xvattr + xvattr-help + xz + xz-devel + xz-help + xz-libs + xz-lzma-compat + ypbind + ypbind-help + ypserv + ypserv-help + yp-tools + yp-tools-help + yum + zip + zip-help + zlib + zlib-devel + zlib-help + zsh + zstd-help + zstd-devel + zziplib-help + zziplib-utils + unixODBC-devel + jemalloc-devel + + + + grub2-efi-aa64 + grub2-efi-aa64-cdboot + grub2-efi-aa64-modules + shim + kubernetes + kubernetes-client + kubernetes-help + kubernetes-kubeadm + kubernetes-kubelet + kubernetes-master + kubernetes-node + kubeedge-cloudcore + kubeedge-edgecore + kubeedge-edgesite + kubeedge-keadm + + + grub2-pc + grub2-pc-modules + grub2-efi-x64 + shim + kubernetes + kubernetes-client + kubernetes-help + kubernetes-kubeadm + kubernetes-kubelet + kubernetes-master + kubernetes-node + kubeedge-cloudcore + kubeedge-edgecore + kubeedge-edgesite + kubeedge-keadm + + + grub2-common + grub2-tools-minimal + grub2-tools-extra + grub2-tools + grub2-help + lvm2-help + lvm2 + mdadm + mdadm-help + dosfstools-help + dosfstools + +