Fedora не может найти популярные пакеты, такие как apcalc или docker

Al menos para la implementación GNU de dc, hay un -codificado duro DEFAULT_LINE_MAXde 70 caracteres -aunque eso puede anularse configurando una variable de entorno DC_LINE_LENGTH. dedc/numeric.c:

559 static int out_col = 0;
560 static int line_max = -1;       /* negative means "need to check environment" */
561 #define DEFAULT_LINE_MAX 70
562 
563 static void
564 set_line_max_from_environment(void)
565 {
566         const char *env_line_len = getenv("DC_LINE_LENGTH");
567         line_max = DEFAULT_LINE_MAX;
568         errno = 0;
569         if (env_line_len) {
570                 char *endptr;
571                 long proposed_line_len = strtol(env_line_len, &endptr, 0);
572                 line_max = (int)proposed_line_len;
573 
574                 /* silently enforce sanity */
575                 while (isspace(*endptr))
576                         ++endptr;
577                 if (*endptr || errno || line_max != proposed_line_len
578                                         || line_max < 0 || line_max == 1)
579                         line_max = DEFAULT_LINE_MAX;
580         }
581 }
582 

Entonces

$ dc
999999999999999999999999999999999999999999999999999999999999999999999999
p
999999999999999999999999999999999999999999999999999999999999999999999\
999
q

pero

$ DC_LINE_LENGTH=0 dc
999999999999999999999999999999999999999999999999999999999999999999999999
p
999999999999999999999999999999999999999999999999999999999999999999999999
q
$ 
0
29.05.2018, 22:32
2 ответа

Esto es claramente un problema con el repositorio de su universidad que es un espejo incompleto. Compare, por ejemplo, los paquetes (que comienzan con la letra 'd' para buscar su caso de ejemplo dedocker)visible aquí en su universidad, a diferencia de aquí en un espejo oficial de Fedora (como se encuentra aquí). Si desea utilizar el repositorio de su universidad, deberá convencer a su mantenedor de la incompletitud del espejo.

0
28.04.2021, 23:46

Según tengo entendido, el espejo de su universidad para el repositorio de actualizaciones es correcto.

Eventualmente, te perderás el "repositorio de versiones". ¿Puede confirmar si tiene instalado un "repositorio de versiones"?

Debe buscar en /etc/yum.repos.d una configuración que tenga la URL base:

baseurl=http://ftp.halifax.rwth-aachen.de/fedora/linux/releases/$releasever/Everything/$basearch/os/
0
28.04.2021, 23:46

Теги

Похожие вопросы