Adaptación parche-parche
código fuente el7:
cloud-init-19.4-7.el7.src.rpm
Objeto de adaptación:
cloud-init-19.4-7.el7.src.rpm
Reproducción de fondo:
Actualice cloud-init, no pudo ejecutar rpmbuild -bp y encontró un problema durante la adaptación del parche
Reproducción de fondo:
pushd /root/rpmbuild/SPECS/
rpmbuild -bp cloud-init.spec
popd
Encuentre el problema:
Primero: verifique la información del parche fuente:
Segundo: busque el archivo correspondiente:
A) ls <your_path>/rpmbuild/BUILD (显然最新的版本信息和报错patch的不匹配)
[user@kvm230102:/your_path/rpmbuild/BUILD]
$ls /your_path/rpmbuild/BUILD
cloud-init-19.4
B) Verifique cloud.cfg (nombre: las líneas de información de cloud_user en el último cloud.cfg no coinciden)
La información correspondiente del parche antiguo es la siguiente:
el nombre frente a la última nube.cfg: cloud_user es la línea 57
Readaptación:
Primero: Haga una copia de seguridad del directorio cloud-init-19.4:
cd $your_path/rpmbuild/BUILD
cp -rfa cloud-init-19.4 cloud-init-19.4.orig
Segundo: Modifique la información de cloud.cfg en cloud-init-19.4:
vim cloud-init-19.4/rhel/cloud.cfg
Tercero: vuelva a reproducir el parche y reemplace el parche anterior en el almacén local de cloud-init
diff -Nuar cloud-init-19.4.orig / cloud-init-19.4 /> cloud-init-alinux-user.patch
$cat cloud-init-huaweilinux-user.patch
diff -Nuar cloud-init-19.4.orig/rhel/cloud.cfg cloud-init-19.4/rhel/cloud.cfg
--- cloud-init-19.4.orig/rhel/cloud.cfg 2020-11-02 13:46:51.140147587 +0800
+++ cloud-init-19.4/rhel/cloud.cfg 2020-11-02 14:27:46.832423249 +0800
@@ -54,7 +54,7 @@
system_info:
default_user:
- name: cloud-user
+ name: huaweilinux
lock_passwd: true
gecos: Cloud User
groups: [adm, systemd-journal]
Finalmente: Una vez completado el parche, adapte y verifique nuevamente <pass>: