Adapta el instalador a archinstall 4.3 y arregla paru/helpwire

- disk_config: archinstall 4.3 cambió el schema (exige sector_size, sin
  unidad Percent). Nuevo shared/gen-disk-config.py genera el layout con los
  modelos de archinstall, dimensionado al disco real; ambos setup.sh lo
  invocan y se quita el disk_config 3.0 muerto de los JSON.
- paru: compilar de fuente, no paru-bin (su binario enlaza contra una
  libalpm.so concreta y rompe si la del sistema nuevo difiere).
- rustup default stable antes de compilar paru (si no, no hay cargo).
- helpwire: debtap nombra el paquete 'helpwire', no 'helpwire-operator';
  convertir en dir limpio e instalar el único .zst.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
josevi
2026-06-23 21:29:11 +02:00
co-authored by Claude Opus 4.8
parent 8edbd0d026
commit e15727782d
6 changed files with 153 additions and 128 deletions
+26 -60
View File
@@ -3,7 +3,9 @@
"archinstall-language": "Spanish",
"bootloader": "Grub",
"hostname": "arch-kde",
"kernels": ["linux"],
"kernels": [
"linux"
],
"ntp": true,
"swap": true,
"timezone": "Europe/Madrid",
@@ -13,67 +15,31 @@
"sys_lang": "es_ES.UTF-8"
},
"mirror_config": {
"mirror_regions": { "Spain": [] }
"mirror_regions": {
"Spain": []
}
},
"network_config": {
"type": "nm"
},
"audio_config": {
"audio": "pipewire"
},
"network_config": { "type": "nm" },
"audio_config": { "audio": "pipewire" },
"profile_config": {
"gfx_driver": "All open-source",
"greeter": "sddm",
"profile": { "main": "Desktop", "details": ["KDE Plasma"] }
"profile": {
"main": "Desktop",
"details": [
"KDE Plasma"
]
}
},
"packages": ["networkmanager", "git", "sudo", "vim", "curl"],
"disk_config": {
"config_type": "manual_partitioning",
"device_modifications": [
{
"device": "/dev/nvme0n1",
"wipe": true,
"partitions": [
{
"type": "primary",
"status": "create",
"fs_type": "fat32",
"mountpoint": "/boot/efi",
"start": { "unit": "MiB", "value": 1 },
"size": { "unit": "MiB", "value": 512 },
"flags": ["boot", "esp"]
},
{
"type": "primary",
"status": "create",
"fs_type": "ext4",
"mountpoint": "/boot",
"start": { "unit": "MiB", "value": 513 },
"size": { "unit": "GiB", "value": 1 },
"flags": []
},
{
"type": "primary",
"status": "create",
"fs_type": "btrfs",
"mountpoint": "/",
"start": { "unit": "GiB", "value": 2 },
"size": { "unit": "Percent", "value": 100 },
"flags": []
}
]
},
{
"device": "/dev/sda",
"wipe": true,
"partitions": [
{
"type": "primary",
"status": "create",
"fs_type": "ext4",
"mountpoint": "/home",
"start": { "unit": "MiB", "value": 1 },
"size": { "unit": "Percent", "value": 100 },
"flags": []
}
]
}
]
}
}
"packages": [
"networkmanager",
"git",
"sudo",
"vim",
"curl"
]
}