Problema
Al tratar de instalar el sistema operativo Fedora 31 muestra el error
advertencia:/var/lib/dnf/system-upgrade/authselect-compat-1.1-2.fc31.x86_64.rpm: EncabezadoV3 RSA/SHA256 Signature, ID de clave 3c3359c4: NOKEY
Curl error (37): Couldn't read a file:// file for file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-31-x86_64 [Couldn't open file /etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-31-x86_64]
Diagnóstico
Al tratar de importar los repositorios de fedora
al correr el comando
# curl https://getfedora.org/static/fedora.gpg | gpg --import
da el error
Error curl: (23) Failed writing body (761 != 1291)
Solución
Para solucionar el Error curl: (23) Failed writing body (761 != 1291)
en vez de correr el comando
# curl https://getfedora.org/static/fedora.gpg | gpg --import
ejecutar el comando
# curl https://getfedora.org/static/fedora.gpg | tac | tac | gpg --import
Retroalimentación
Una solución alternativa es canalizar la transmisión a través de un programa intermediario que siempre lee toda la página antes de pasarla al siguiente programa.
P.ej. rizo "url" | tac | tac | grep -qs foo tac es un programa simple de Unix que lee toda la página de entrada e invierte el orden de las líneas (por lo tanto, lo ejecutamos dos veces).
Debido a que tiene que leer toda la entrada para encontrar la última línea, no generará nada para grep hasta que cURL haya terminado.
Grep seguirá cerrando el flujo de lectura cuando tenga lo que está buscando, pero solo afectará a tac, que no emite un error.
Fuente
https://stackoverflow.com/questions/16703647/why-curl-return-and-error-23-failed-writing-body
Off topic
Si te sirvió la ayuda y quieres cooperar para que siga publicando soluciones, da clic en uno de los siguientes enlaces:
www.richardsite.com
www.allabord.com
Estas páginas tienen la intención de ser un catálogo de sitios de Internet clasificados por sección.
Si tienes algún sitio que te agrade lo puedo incluir. O tú mismo puedes agregar información como tu dirección en Internet de tu Home Page, Twitter, Facebook, Instagram, etc.