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:
co-authored by
Claude Opus 4.8
parent
8edbd0d026
commit
e15727782d
@@ -41,9 +41,14 @@ as_user() { sudo -u "$INSTALL_USER" bash -lc "$*"; }
|
||||
bootstrap_paru() {
|
||||
command -v paru &>/dev/null && return 0
|
||||
install_pacman git base-devel
|
||||
as_user 'cd /tmp && rm -rf paru-bin && \
|
||||
git clone https://aur.archlinux.org/paru-bin.git && \
|
||||
cd paru-bin && makepkg -si --noconfirm'
|
||||
# rustup sin toolchain por defecto no expone cargo y rompe el build de paru
|
||||
as_user 'rustup default stable'
|
||||
# paru (fuente, no paru-bin): el binario de paru-bin enlaza contra una
|
||||
# libalpm.so concreta y rompe si la del sistema nuevo difiere; compilar de
|
||||
# fuente enlaza contra la libalpm instalada.
|
||||
as_user 'cd /tmp && rm -rf paru && \
|
||||
git clone https://aur.archlinux.org/paru.git && \
|
||||
cd paru && makepkg -si --noconfirm'
|
||||
}
|
||||
|
||||
install_aur() {
|
||||
@@ -57,7 +62,10 @@ install_helpwire() {
|
||||
local url="https://www.helpwire.app/downloads/operator/linux/helpwire-operator.deb"
|
||||
install_aur debtap
|
||||
as_user "sudo debtap -u || true"
|
||||
as_user "cd /tmp && curl -fsSL -o helpwire.deb '$url' && \
|
||||
yes '' | sudo debtap -Q helpwire.deb && \
|
||||
sudo pacman -U --noconfirm helpwire-operator*.pkg.tar.zst"
|
||||
# debtap nombra el paquete por el campo Package del .deb ('helpwire', no
|
||||
# 'helpwire-operator'): convertir en un dir limpio e instalar el único .zst,
|
||||
# sin depender del nombre exacto.
|
||||
as_user "d=\$(mktemp -d) && cd \"\$d\" && curl -fsSL -o hw.deb '$url' && \
|
||||
yes '' | sudo debtap -Q hw.deb && \
|
||||
sudo pacman -U --noconfirm \"\$d\"/*.pkg.tar.zst && rm -rf \"\$d\""
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user