Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

/etc/default/grub does not exist in workstation Debian 13 VMs; postinst silently fails

Abierto Apto para principiantes
#92 0 comentarios 0 reacciones 0 asignados Ver en GitHub

Nadie ha tomado este issue todavía.

Evaluación

Dificultad
2/5
Tiempo estimado
1-3 horas
Aptitud para principiantes
65/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
linux, perl, shell
Área
devops

Línea de trabajo

Empieza localizando el código de postinst que llama a set_grub_default e inspecciona cómo instala el paquete los archivos en /etc/default/grub.d/. Comprueba cómo se comporta la VM de estación de trabajo Debian 13 cuando no existe /etc/default/grub; la tarea estará completada cuando el paso posterior a la instalación gestione esa configuración sin fallar silenciosamente y conserve el comportamiento predeterminado previsto de GRUB.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

# Pin current version of custom kernel
GRSEC_VERSION="#DEB_VERSION_UPSTREAM#"

# Sets default grub boot parameter to the kernel version specified
# by $GRSEC_VERSION because the default bullseye kernels have
# higher versions and would supersede our grsecurity kernels.
set_grub_default() {
    GRUB_OPT="'Advanced options for Debian GNU/Linux>Debian GNU/Linux, with Linux $GRSEC_VERSION'"
    perl -pi -e "s|^GRUB_DEFAULT=.*|GRUB_DEFAULT=$GRUB_OPT|" /etc/default/grub
}

This fails because /etc/default/grub doesn't exist, but for whatever reason (perl? bash?) it's a soft failure and it doesn't error so we didn't notice it earlier. There's only /etc/default/grub.d/ which we already install files to.

Lenguaje dominante
Python
Estrellas
5
Forks
3
Métricas de merge de PR
Sin PR fusionados en 30 d

Preparar el entorno

  • Incluye un Dockerfile o un archivo de Docker Compose
  • Sin plantilla de pull request
  • Sin guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de freedomofpress/kernel-builder

Todos los issues de freedomofpress/kernel-builder

Issues similares

Más issues de Python

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.