• =?ISO-8859-1?Q?=BFc=F3mo?= crear un repositorio personal? [SOLUCION

    From Maikel Enrique =?ISO-8859-1?Q?Pern=@21:1/5 to All on Fri Oct 27 16:30:01 2017
    Colegas:


    El jue, 26-10-2017 a las 13:23 -0400, Juan Lavieri escribió:
    Hola.

    En principio aquí tienes toda la información:

    https://debian-handbook.info/browse/es-ES/stable/sect.setup-apt-package-repository.html

    Por cierto ese libro deberíamos tenerlo todos los debianitas.

    (sigue...)



    El 26-10-2017 a las 07:33 a.m., Ana Guerrero Lopez escribió:

    Hola Maikel,

    On Wed, Oct 25, 2017 at 04:07:31PM -0400, Maikel Enrique Pernía Matos wrote:
    Colegas:

    Desarrollo un proyecto que incluye varias aplicaciones y estas las distribuía en un pequeño repositorio que funcionaba bien hasta Jessie, estoy actualizando las app y su repo a Stretch y aquí es donde tengo la dificultad, resulta que luego de hacer las siguientes acciones (como root) :

    echo "deb http:192.168.1.5/repos/misox unstable main contrib
    /etc/apt/sources.list"
    apt-get update

    APT devuelve el siguiente mensaje:

    <cote>
    Leyendo lista de paquetes... ¡Error!
    W: El repositorio «http://192.168.1.6/ftp/misox unstable Release» no está firmado
    N: Los datos de un repositorio como este no se pueden autenticar y por tanto su uso es potencialmente peligroso.
    N: Vea la pagina de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.
    E: No se pudo analizar el archivo de
    paquetes /var/lib/apt/lists/192.168.1.6_ftp_misox_dists_unstable_Release (1)
    W: Distribución conflictiva: http://192.168.1.6/ftp/misox unstable Release (se esperaba unstable, pero se obtuvo )
    E: No se pudo analizar el archivo de
    paquetes /var/lib/apt/lists/192.168.1.6_ftp_misox_dists_unstable_Release (1)
    E: No se pudieron analizar o abrir las listas de paquetes o el archivo
    de estado.
    </cote>


    Sé que todo sucede porque los paquetes no están firmados y aquí viene mis preguntas:

    ¿Cómo se debe hacer un repositorio no oficial para que sea gestionado por Debian, como lo fue en su momento el repo de Mate-Desktop?

    ¿Qué debo hacer para firmar mis paquetes y el repositorio?

    De antemano les digo: si la respuesta esta en Internet, no puedo acceder a ella por lo que agradecería si alguien me la puede hacer llegar vía email.

    Ya que no tienes acceso a internet te copio lo que dice al respecto el handbook de debian:

    EXTRA Generación de un repositorio firmado


    La suite APT verifica una cadena de firmas criptográficas en los
    paquetes que gestiona antes de instalarlos para asegurar su
    autenticidad (ver Sección 6.5, “Comprobación de la autenticidad de un paquete”). Por lo tanto, los repositorios APT privados pueden ser un problema, ya que los equipos que los utilicen mostrarán advertencias
    sobre paquetes sin firmar. Por lo tanto, un administrador diligente integrará los archivos privados con el mecanismo de seguridad de APT.
    Para ayudar con este proceso, mini-dinstall incluye la opción de configuración release_signscript que permite especificar un script a utilizar para generar la firma. Un buen punto de partida es el script sign-release.sh, provisto por el paquete mini-dinstall, en el
    directorio /usr/share/doc/mini-dinstall/examples/; puede necesitar
    cambios locales.

    Espero te ayude.




    ¿Imagino que estás usando apt-ftparchive para crear tu repositorio?
    Si es así, mira de usar reprepro. Asumo que tienes acceso a un repositorio Debian, la documentation de reprepro viene bien explicada en su pagina
    man y su manual HTML viene tambien incluido en el paquete.

    En cualquier caso, tendrás que crear una clave GPG para firmar tu repositorio.

    Ana



    -----
    Se certificó que el correo no contiene virus.
    Comprobada por AVG - www.avg.es
    Versión: 2016.0.7294 / Base de datos de virus: 4782/15071 - Fecha de la versión: 25/10/2017



    Saludos.

    Gracias a todos por la ayuda.

    Desconocía la existencia de las app mencionadas (apt-ftparchive,
    reprepro y mini-dinstall) el proyecto que desarrollo desde hace unos
    años «MiSOX» crea los repositorios, el problema estaba en la firma GPG
    una vez añadido en la generación los correspondientes ficheros InRelease
    y Release.gpg a la estructura del repo se resuelve el problema.

    Para salir de dudas probé en una VM con stretch un repo creado con MiSOX
    y otro con reprepro y ambos funcionaron correctamente.

    Resumiendo para utilizar el repo de MiSOX en Stretch en el ejemplo
    inicial (como root):

    echo > "deb http://192.168.1.6/ftp/misox unstable main contrib"
    /etc/apt/sources.list

    wget http://192.168.1.6/ftp/misox/misox-debian.gpg.key

    apt-key add misox-debian.gpg.key

    apt-get update

    apt-get install misox


    -------------------------------------------------------

    Les dejo una información breve sobre el proyecto en sí:
    MiSOX es una colección de aplicaciones; desarrolladas con el objetivo de ayudar a los usuarios de GNU/Linux a crear una personalización a su
    medida o necesidad de una de las distribuciones más estable y de mayor popularidad: Debian GNU/Linux; desde un entorno de poca complejidad.

    ¿Qué posibilidades ofrece hasta Jessie?
    - Utilizar varios repositorios para obtener los programas que
    conformarán la personalización.
    - Definir nombre a su proyecto o personalización
    - Seleccionar imagen del kernel de Linux a utilizar: incluidos
    en los repositorios (486,686 o ambos y amd64) o kernel compilado
    por el usuario.
    - Definir idioma (Español, Francés, Inglés, Portugués e
    Italiano).
    - Definir los datos de quien construye el proyecto (nombre
    completo, correo electrónico de contacto, URL para sitio
    web si lo posee y fecha de construcción).
    - Seleccionar el escritorio a utilizar (Gnome, XFCE, LXDE) o
    gestor de ventana (FluxBox, BlackBox, OpenBox, IceWM,
    JWM, FWM, WMaker, PekWM y Awesome).
    - Seleccionar gestor de sesión (GDM3, SLIM y LigthDM).
    - Seleccionar cargador de arranque (boot loader) GRUB o
    BURG y Plymouth.
    - Definir apariencia (imagen de fondo de escritorio, temas
    para: inicio de sesión, cargador de arranque).
    - Instalar otros aplicaciones del repositorio.
    - Instalar paquetes de software no incluidos en el repositorio
    y almacenado de forma local.
    - Incluir bibliografías que podrán accederse desde el
    directorio del usuario, con el nombre de BIBLIOGRAFÍA.
    - Crear un repositorio personal con paquetes incluidos en los
    repositorios y otros almacenados localmente.
    - Incluir el repositorio personal en la distribución o crearlo de
    forma independiente.
    - Forma en la que se creará la personalización de Debian
    (LiveCD, LiveDVD, LiveUSB o entorno Chroot).
    - Instalar de forma permanente la personalización.

    Este link relata la experiencia de usuario publicada en el periódico
    digital Tribuna Hacker:

    http://www.tribunahacker.com.ar/2016/05/probamos-misox-el-sistema-operativo-desarrollado-en-cuba/


    Saludos cordiales,
    Maikel



    --
    Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines
    y cumplir con las regulaciones establecidas

    Infomed: http://www.sld.cu/

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From eamanu15 .@21:1/5 to All on Fri Oct 27 18:50:02 2017
    Muy interesante tu proyecto.

    Espero puedas continuar sin problemas

    Saludos!


    El vie., 27 de oct. de 2017 a la(s) 11:19, Maikel Enrique Pernía Matos < perniamatos@infomed.sld.cu> escribió:

    Colegas:


    El jue, 26-10-2017 a las 13:23 -0400, Juan Lavieri escribió:
    Hola.

    En principio aquí tienes toda la información:


    https://debian-handbook.info/browse/es-ES/stable/sect.setup-apt-package-repository.html

    Por cierto ese libro deberíamos tenerlo todos los debianitas.

    (sigue...)



    El 26-10-2017 a las 07:33 a.m., Ana Guerrero Lopez escribió:

    Hola Maikel,

    On Wed, Oct 25, 2017 at 04:07:31PM -0400, Maikel Enrique Pernía Matos
    wrote:
    Colegas:

    Desarrollo un proyecto que incluye varias aplicaciones y estas las distribuía en un pequeño repositorio que funcionaba bien hasta
    Jessie,
    estoy actualizando las app y su repo a Stretch y aquí es donde tengo
    la
    dificultad, resulta que luego de hacer las siguientes acciones (como root) :

    echo "deb http:192.168.1.5/repos/misox unstable main contrib
    /etc/apt/sources.list"
    apt-get update

    APT devuelve el siguiente mensaje:

    <cote>
    Leyendo lista de paquetes... ¡Error!
    W: El repositorio «http://192.168.1.6/ftp/misox unstable Release» no está firmado
    N: Los datos de un repositorio como este no se pueden autenticar y
    por
    tanto su uso es potencialmente peligroso.
    N: Vea la pagina de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.
    E: No se pudo analizar el archivo de
    paquetes /var/lib/apt/lists/192.168.1.
    6_ftp_misox_dists_unstable_Release
    (1)
    W: Distribución conflictiva: http://192.168.1.6/ftp/misox unstable Release (se esperaba unstable, pero se obtuvo )
    E: No se pudo analizar el archivo de
    paquetes /var/lib/apt/lists/192.168.1.
    6_ftp_misox_dists_unstable_Release
    (1)
    E: No se pudieron analizar o abrir las listas de paquetes o el
    archivo
    de estado.
    </cote>


    Sé que todo sucede porque los paquetes no están firmados y aquí viene
    mis preguntas:

    ¿Cómo se debe hacer un repositorio no oficial para que sea gestionado por Debian, como lo fue en su momento el repo de Mate-Desktop?

    ¿Qué debo hacer para firmar mis paquetes y el repositorio?

    De antemano les digo: si la respuesta esta en Internet, no puedo
    acceder
    a ella por lo que agradecería si alguien me la puede hacer llegar vía email.

    Ya que no tienes acceso a internet te copio lo que dice al respecto el handbook de debian:

    EXTRA Generación de un repositorio firmado


    La suite APT verifica una cadena de firmas criptográficas en los
    paquetes que gestiona antes de instalarlos para asegurar su
    autenticidad (ver Sección 6.5, “Comprobación de la autenticidad de un paquete”). Por lo tanto, los repositorios APT privados pueden ser un problema, ya que los equipos que los utilicen mostrarán advertencias
    sobre paquetes sin firmar. Por lo tanto, un administrador diligente integrará los archivos privados con el mecanismo de seguridad de APT.
    Para ayudar con este proceso, mini-dinstall incluye la opción de configuración release_signscript que permite especificar un script a utilizar para generar la firma. Un buen punto de partida es el script sign-release.sh, provisto por el paquete mini-dinstall, en el
    directorio /usr/share/doc/mini-dinstall/examples/; puede necesitar
    cambios locales.

    Espero te ayude.




    ¿Imagino que estás usando apt-ftparchive para crear tu repositorio?
    Si es así, mira de usar reprepro. Asumo que tienes acceso a un
    repositorio
    Debian, la documentation de reprepro viene bien explicada en su pagina man y su manual HTML viene tambien incluido en el paquete.

    En cualquier caso, tendrás que crear una clave GPG para firmar tu repositorio.

    Ana



    -----
    Se certificó que el correo no contiene virus.
    Comprobada por AVG - www.avg.es
    Versión: 2016.0.7294 / Base de datos de virus: 4782/15071 - Fecha de
    la versión: 25/10/2017



    Saludos.

    Gracias a todos por la ayuda.

    Desconocía la existencia de las app mencionadas (apt-ftparchive,
    reprepro y mini-dinstall) el proyecto que desarrollo desde hace unos
    años «MiSOX» crea los repositorios, el problema estaba en la firma GPG
    una vez añadido en la generación los correspondientes ficheros InRelease
    y Release.gpg a la estructura del repo se resuelve el problema.

    Para salir de dudas probé en una VM con stretch un repo creado con MiSOX
    y otro con reprepro y ambos funcionaron correctamente.

    Resumiendo para utilizar el repo de MiSOX en Stretch en el ejemplo
    inicial (como root):

    echo > "deb http://192.168.1.6/ftp/misox unstable main contrib"
    /etc/apt/sources.list

    wget http://192.168.1.6/ftp/misox/misox-debian.gpg.key

    apt-key add misox-debian.gpg.key

    apt-get update

    apt-get install misox


    -------------------------------------------------------

    Les dejo una información breve sobre el proyecto en sí:
    MiSOX es una colección de aplicaciones; desarrolladas con el objetivo de ayudar a los usuarios de GNU/Linux a crear una personalización a su
    medida o necesidad de una de las distribuciones más estable y de mayor popularidad: Debian GNU/Linux; desde un entorno de poca complejidad.

    ¿Qué posibilidades ofrece hasta Jessie?
    - Utilizar varios repositorios para obtener los programas que
    conformarán la personalización.
    - Definir nombre a su proyecto o personalización
    - Seleccionar imagen del kernel de Linux a utilizar: incluidos
    en los repositorios (486,686 o ambos y amd64) o kernel compilado
    por el usuario.
    - Definir idioma (Español, Francés, Inglés, Portugués e
    Italiano).
    - Definir los datos de quien construye el proyecto (nombre
    completo, correo electrónico de contacto, URL para sitio
    web si lo posee y fecha de construcción).
    - Seleccionar el escritorio a utilizar (Gnome, XFCE, LXDE) o
    gestor de ventana (FluxBox, BlackBox, OpenBox, IceWM,
    JWM, FWM, WMaker, PekWM y Awesome).
    - Seleccionar gestor de sesión (GDM3, SLIM y LigthDM).
    - Seleccionar cargador de arranque (boot loader) GRUB o
    BURG y Plymouth.
    - Definir apariencia (imagen de fondo de escritorio, temas
    para: inicio de sesión, cargador de arranque).
    - Instalar otros aplicaciones del repositorio.
    - Instalar paquetes de software no incluidos en el repositorio
    y almacenado de forma local.
    - Incluir bibliografías que podrán accederse desde el
    directorio del usuario, con el nombre de BIBLIOGRAFÍA.
    - Crear un repositorio personal con paquetes incluidos en los
    repositorios y otros almacenados localmente.
    - Incluir el repositorio personal en la distribución o crearlo de
    forma independiente.
    - Forma en la que se creará la personalización de Debian
    (LiveCD, LiveDVD, LiveUSB o entorno Chroot).
    - Instalar de forma permanente la personalización.

    Este link relata la experiencia de usuario publicada en el periódico
    digital Tribuna Hacker:


    http://www.tribunahacker.com.ar/2016/05/probamos-misox-el-sistema-operativo-desarrollado-en-cuba/


    Saludos cordiales,
    Maikel



    --
    Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas

    Infomed: http://www.sld.cu/

    --
    Arias Emmanuel
    http://eamanu.com

    <div dir="ltr">Muy interesante tu proyecto.<div><br></div><div>Espero puedas continuar sin problemas</div><div><br></div><div>Saludos!</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">El vie., 27 de oct. de 2017 a la(s) 11:19, Maikel
    Enrique Pernía Matos &lt;<a href="mailto:perniamatos@infomed.sld.cu">perniamatos@infomed.sld.cu</a>&gt; escribió:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Colegas:<br>


    El jue, 26-10-2017 a las 13:23 -0400, Juan Lavieri escribió:<br>
    &gt; Hola.<br>
    &gt;<br>
    &gt; En principio aquí tienes toda la información:<br>
    &gt;<br>
    &gt; <a href="https://debian-handbook.info/browse/es-ES/stable/sect.setup-apt-package-repository.html" rel="noreferrer" target="_blank">https://debian-handbook.info/browse/es-ES/stable/sect.setup-apt-package-repository.html</a><br>
    &gt;<br>
    &gt; Por cierto ese libro deberíamos tenerlo todos los debianitas.<br> &gt;<br>
    &gt; (sigue...)<br>
    &gt;<br>
    &gt;<br>
    &gt;<br>
    &gt; El 26-10-2017 a las 07:33 a.m., Ana Guerrero Lopez escribió:<br>
    &gt;<br>
    &gt; &gt; Hola Maikel,<br>
    &gt; &gt;<br>
    &gt; &gt; On Wed, Oct 25, 2017 at 04:07:31PM -0400, Maikel Enrique Pernía Matos wrote:<br>
    &gt; &gt; &gt; Colegas:<br>
    &gt; &gt; &gt;<br>
    &gt; &gt; &gt; Desarrollo un proyecto que incluye varias aplicaciones y estas las<br>
    &gt; &gt; &gt; distribuía en un pequeño repositorio que funcionaba bien hasta Jessie,<br>
    &gt; &gt; &gt; estoy actualizando las app y su repo a Stretch y aquí es donde tengo la<br>
    &gt; &gt; &gt; dificultad, resulta que luego de hacer las siguientes acciones (como<br>
    &gt; &gt; &gt; root) :<br>
    &gt; &gt; &gt;<br>
    &gt; &gt; &gt; echo &quot;deb http:<a href="http://192.168.1.5/repos/misox" rel="noreferrer" target="_blank">192.168.1.5/repos/misox</a> unstable main contrib<br>
    &gt; &gt; &gt; &gt; &gt; /etc/apt/sources.list&quot;<br>
    &gt; &gt; &gt; apt-get update<br>
    &gt; &gt; &gt;<br>
    &gt; &gt; &gt; APT devuelve el siguiente mensaje:<br>
    &gt; &gt; &gt;<br>
    &gt; &gt; &gt; &lt;cote&gt;<br>
    &gt; &gt; &gt; Leyendo lista de paquetes... ¡Error!<br>
    &gt; &gt; &gt; W: El repositorio «<a href="http://192.168.1.6/ftp/misox" rel="noreferrer" target="_blank">http://192.168.1.6/ftp/misox</a> unstable Release» no<br>
    &gt; &gt; &gt; está firmado<br>
    &gt; &gt; &gt; N: Los datos de un repositorio como este no se pueden autenticar y por<br>
    &gt; &gt; &gt; tanto su uso es potencialmente peligroso.<br>
    &gt; &gt; &gt; N: Vea la pagina de manual apt-secure(8) para los detalles sobre la<br>
    &gt; &gt; &gt; creación de repositorios y la configuración de usuarios.<br> &gt; &gt; &gt; E: No se pudo analizar el archivo de<br>
    &gt; &gt; &gt; paquetes /var/lib/apt/lists/<a href="http://192.168.1." target="_blank">192.168.1.</a>6_ftp_misox_dists_unstable_Release<br>
    &gt; &gt; &gt; (1)<br>
    &gt; &gt; &gt; W: Distribución conflictiva: <a href="http://192.168.1.6/ftp/misox" rel="noreferrer" target="_blank">http://192.168.1.6/ftp/misox</a> unstable<br>
    &gt; &gt; &gt; Release (se esperaba unstable, pero se obtuvo )<br>
    &gt; &gt; &gt; E: No se pudo analizar el archivo de<br>
    &gt; &gt; &gt; paquetes /var/lib/apt/lists/<a href="http://192.168.1." target="_blank">192.168.1.</a>6_ftp_misox_dists_unstable_Release<br>
    &gt; &gt; &gt; (1)<br>
    &gt; &gt; &gt; E: No se pudieron analizar o abrir las listas de paquetes o el archivo<br>
    &gt; &gt; &gt; de estado.<br>
    &gt; &gt; &gt; &lt;/cote&gt;<br>
    &gt; &gt; &gt;<br>
    &gt; &gt; &gt;<br>
    &gt; &gt; &gt; Sé que todo sucede porque los paquetes no están firmados y aquí viene<br>
    &gt; &gt; &gt; mis preguntas:<br>
    &gt; &gt; &gt;<br>
    &gt; &gt; &gt; ¿Cómo se debe hacer un repositorio no oficial para que sea gestionado<br>
    &gt; &gt; &gt; por Debian, como lo fue en su momento el repo de Mate-Desktop?<br>
    &gt; &gt; &gt;<br>
    &gt; &gt; &gt; ¿Qué debo hacer para firmar mis paquetes y el repositorio?<br> &gt; &gt; &gt;<br>
    &gt; &gt; &gt; De antemano les digo: si la respuesta esta en Internet, no puedo acceder<br>
    &gt; &gt; &gt; a ella por lo que agradecería si alguien me la puede hacer llegar vía<br>
    &gt; &gt; &gt; email.<br>
    &gt;<br>
    &gt; Ya que no tienes acceso a internet te copio lo que dice al respecto el<br> &gt; handbook de debian:<br>
    &gt;<br>
    &gt; EXTRA Generación de un repositorio firmado<br>
    &gt;<br>
    &gt;<br>
    &gt; La suite APT verifica una cadena de firmas criptográficas en los<br>
    &gt; paquetes que gestiona antes de instalarlos para asegurar su<br>
    &gt; autenticidad (ver Sección 6.5, “Comprobación de la autenticidad de un<br>
    &gt; paquete”). Por lo tanto, los repositorios APT privados pueden ser un<br> &gt; problema, ya que los equipos que los utilicen mostrarán advertencias<br> &gt; sobre paquetes sin firmar. Por lo tanto, un administrador diligente<br> &gt; integrará los archivos privados con el mecanismo de seguridad de APT.<br> &gt; Para ayudar con este proceso, mini-dinstall incluye la opción de<br>
    &gt; configuración release_signscript que permite especificar un script a<br> &gt; utilizar para generar la firma. Un buen punto de partida es el script<br> &gt; sign-release.sh, provisto por el paquete mini-dinstall, en el<br>
    &gt; directorio /usr/share/doc/mini-dinstall/examples/; puede necesitar<br> &gt; cambios locales.<br>
    &gt;<br>
    &gt; Espero te ayude.<br>
    &gt;<br>
    &gt;<br>
    &gt;<br>
    &gt;<br>
    &gt; &gt; ¿Imagino que estás usando apt-ftparchive para crear tu repositorio?<br>
    &gt; &gt; Si es así, mira de usar reprepro. Asumo que tienes acceso a un repositorio<br>
    &gt; &gt; Debian, la documentation de reprepro viene bien explicada en su pagina<br>
    &gt; &gt; man y su manual HTML viene tambien incluido en el paquete.<br>
    &gt; &gt;<br>
    &gt; &gt; En cualquier caso, tendrás que crear una clave GPG para firmar tu<br>
    &gt; &gt; repositorio.<br>
    &gt; &gt;<br>
    &gt; &gt; Ana<br>
    &gt; &gt;<br>
    &gt; &gt;<br>
    &gt; &gt;<br>
    &gt; &gt; -----<br>
    &gt; &gt; Se certificó que el correo no contiene virus.<br>
    &gt; &gt; Comprobada por AVG - <a href="http://www.avg.es" rel="noreferrer" target="_blank">www.avg.es</a><br>
    &gt; &gt; Versión: 2016.0.7294 / Base de datos de virus: 4782/15071 - Fecha de la versión: 25/10/2017<br>
    &gt; &gt;<br>
    &gt; &gt;<br>
    &gt;<br>
    &gt; Saludos.<br>

    Gracias a todos por la ayuda.<br>

    Desconocía la existencia de las app mencionadas (apt-ftparchive,<br>
    reprepro y mini-dinstall) el proyecto que desarrollo desde hace unos<br>
    años «MiSOX» crea los repositorios, el problema estaba en la firma GPG<br> una vez añadido en la generación los correspondientes ficheros InRelease<br> y Release.gpg a la estructura del repo se resuelve el problema.<br>

    Para salir de dudas probé en una VM con stretch un repo creado con MiSOX<br>
    y otro con reprepro y ambos funcionaron correctamente.<br>

    Resumiendo para utilizar el repo de MiSOX en Stretch en el ejemplo<br>
    inicial (como root):<br>

    echo &gt; &quot;deb <a href="http://192.168.1.6/ftp/misox" rel="noreferrer" target="_blank">http://192.168.1.6/ftp/misox</a> unstable main contrib&quot;<br>
    &gt;&gt; /etc/apt/sources.list<br>

    wget <a href="http://192.168.1.6/ftp/misox/misox-debian.gpg.key" rel="noreferrer" target="_blank">http://192.168.1.6/ftp/misox/misox-debian.gpg.key</a><br>

    apt-key add misox-debian.gpg.key<br>

    apt-get update<br>

    apt-get install misox<br>


    -------------------------------------------------------<br>

    Les dejo una información breve sobre el proyecto en sí:<br>
    MiSOX es una colección de aplicaciones; desarrolladas con el objetivo de<br> ayudar a los usuarios de GNU/Linux a crear una personalización a su<br>
    medida o necesidad de una de las distribuciones más estable y de mayor<br> popularidad: Debian GNU/Linux; desde un entorno de poca complejidad.<br>

    ¿Qué posibilidades ofrece hasta Jessie?<br>
    - Utilizar varios repositorios para obtener los programas que<br>
      conformarán la personalización.<br>
    - Definir nombre a su proyecto o personalización<br>
    - Seleccionar imagen del kernel de Linux a utilizar: incluidos<br>
      en los repositorios (486,686 o ambos y amd64) o kernel compilado<br>
      por el usuario.<br>
    - Definir idioma (Español, Francés, Inglés, Portugués e<br>
      Italiano).<br>
    - Definir los datos de quien construye el proyecto (nombre<br>
      completo, correo electrónico de contacto, URL para sitio<br>
      web si lo posee y fecha de construcción).<br>
    - Seleccionar el escritorio a utilizar (Gnome, XFCE, LXDE) o<br>
      gestor de ventana (FluxBox, BlackBox, OpenBox, IceWM,<br>
      JWM, FWM, WMaker, PekWM y Awesome).<br>
    - Seleccionar gestor de sesión (GDM3, SLIM y LigthDM).<br>
    - Seleccionar cargador de arranque (boot loader) GRUB o<br>
      BURG y Plymouth.<br>
    - Definir apariencia (imagen de fondo de escritorio, temas<br>
      para: inicio de sesión, cargador de arranque).<br>
    - Instalar otros aplicaciones del repositorio.<br>
    - Instalar paquetes de software no incluidos en el repositorio<br>
      y almacenado de forma local.<br>
    - Incluir bibliografías que podrán accederse desde el<br>
      directorio del usuario, con el nombre de BIBLIOGRAFÍA.<br>
    - Crear un repositorio personal con paquetes incluidos en los<br>
      repositorios y otros almacenados localmente.<br>
    - Incluir el repositorio personal en la distribución o crearlo de<br>
      forma independiente.<br>
    - Forma en la que se creará la personalización de Debian<br>
      (LiveCD, LiveDVD, LiveUSB o entorno Chroot).<br>
    - Instalar de forma permanente la personalización.<br>

    Este link relata la experiencia de usuario publicada en el periódico<br> digital Tribuna Hacker:<br>

    <a href="http://www.tribunahacker.com.ar/2016/05/probamos-misox-el-sistema-operativo-desarrollado-en-cuba/" rel="noreferrer" target="_blank">http://www.tribunahacker.com.ar/2016/05/probamos-misox-el-sistema-operativo-desarrollado-en-cuba/</a><br>


    Saludos cordiales,<br>
    Maikel<br>



    --<br>
    Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines
    y cumplir con las regulaciones establecidas<br>

    Infomed: <a href="http://www.sld.cu/" rel="noreferrer" target="_blank">http://www.sld.cu/</a><br>

    </blockquote></div><div dir="ltr">-- <br></div><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div>Arias Emmanuel<br></div><a href="http://eamanu.com">http://eamanu.com</a><br></div></div>

    --- SoupGate-Win32 v1.05
    * Origin: fsxNet Usenet Gateway (21:1/5)
  • From Fran@21:1/5 to All on Fri Oct 27 21:10:02 2017
    Hola

    Siento llegar tarde pero añado freight: https://github.com/rcrowley/freight

    Un saludo.

    El 27 de octubre de 2017, 16:26, Maikel Enrique Pernía Matos < perniamatos@infomed.sld.cu> escribió:

    Colegas:


    El jue, 26-10-2017 a las 13:23 -0400, Juan Lavieri escribió:
    Hola.

    En principio aquí tienes toda la información:

    https://debian-handbook.info/browse/es-ES/stable/sect.
    setup-apt-package-repository.html

    Por cierto ese libro deberíamos tenerlo todos los debianitas.

    (sigue...)



    El 26-10-2017 a las 07:33 a.m., Ana Guerrero Lopez escribió:

    Hola Maikel,

    On Wed, Oct 25, 2017 at 04:07:31PM -0400, Maikel Enrique Pernía Matos
    wrote:
    Colegas:

    Desarrollo un proyecto que incluye varias aplicaciones y estas las distribuía en un pequeño repositorio que funcionaba bien hasta
    Jessie,
    estoy actualizando las app y su repo a Stretch y aquí es donde tengo
    la
    dificultad, resulta que luego de hacer las siguientes acciones (como root) :

    echo "deb http:192.168.1.5/repos/misox unstable main contrib
    /etc/apt/sources.list"
    apt-get update

    APT devuelve el siguiente mensaje:

    <cote>
    Leyendo lista de paquetes... ¡Error!
    W: El repositorio «http://192.168.1.6/ftp/misox unstable Release» no está firmado
    N: Los datos de un repositorio como este no se pueden autenticar y
    por
    tanto su uso es potencialmente peligroso.
    N: Vea la pagina de manual apt-secure(8) para los detalles sobre la creación de repositorios y la configuración de usuarios.
    E: No se pudo analizar el archivo de
    paquetes /var/lib/apt/lists/192.168.1.6_ftp_misox_dists_unstable_
    Release
    (1)
    W: Distribución conflictiva: http://192.168.1.6/ftp/misox unstable Release (se esperaba unstable, pero se obtuvo )
    E: No se pudo analizar el archivo de
    paquetes /var/lib/apt/lists/192.168.1.6_ftp_misox_dists_unstable_
    Release
    (1)
    E: No se pudieron analizar o abrir las listas de paquetes o el
    archivo
    de estado.
    </cote>


    Sé que todo sucede porque los paquetes no están firmados y aquí viene
    mis preguntas:

    ¿Cómo se debe hacer un repositorio no oficial para que sea gestionado por Debian, como lo fue en su momento el repo de Mate-Desktop?

    ¿Qué debo hacer para firmar mis paquetes y el repositorio?

    De antemano les digo: si la respuesta esta en Internet, no puedo
    acceder
    a ella por lo que agradecería si alguien me la puede hacer llegar vía email.

    Ya que no tienes acceso a internet te copio lo que dice al respecto el handbook de debian:

    EXTRA Generación de un repositorio firmado


    La suite APT verifica una cadena de firmas criptográficas en los
    paquetes que gestiona antes de instalarlos para asegurar su
    autenticidad (ver Sección 6.5, “Comprobación de la autenticidad de un paquete”). Por lo tanto, los repositorios APT privados pueden ser un problema, ya que los equipos que los utilicen mostrarán advertencias
    sobre paquetes sin firmar. Por lo tanto, un administrador diligente integrará los archivos privados con el mecanismo de seguridad de APT.
    Para ayudar con este proceso, mini-dinstall incluye la opción de configuración release_signscript que permite especificar un script a utilizar para generar la firma. Un buen punto de partida es el script sign-release.sh, provisto por el paquete mini-dinstall, en el
    directorio /usr/share/doc/mini-dinstall/examples/; puede necesitar
    cambios locales.

    Espero te ayude.




    ¿Imagino que estás usando apt-ftparchive para crear tu repositorio?
    Si es así, mira de usar reprepro. Asumo que tienes acceso a un
    repositorio
    Debian, la documentation de reprepro viene bien explicada en su pagina man y su manual HTML viene tambien incluido en el paquete.

    En cualquier caso, tendrás que crear una clave GPG para firmar tu repositorio.

    Ana



    -----
    Se certificó que el correo no contiene virus.
    Comprobada por AVG - www.avg.es
    Versión: 2016.0.7294 / Base de datos de virus: 4782/15071 - Fecha de
    la versión: 25/10/2017



    Saludos.

    Gracias a todos por la ayuda.

    Desconocía la existencia de las app mencionadas (apt-ftparchive,
    reprepro y mini-dinstall) el proyecto que desarrollo desde hace unos
    años «MiSOX» crea los repositorios, el problema estaba en la firma GPG
    una vez añadido en la generación los correspondientes ficheros InRelease
    y Release.gpg a la estructura del repo se resuelve el problema.

    Para salir de dudas probé en una VM con stretch un repo creado con MiSOX
    y otro con reprepro y ambos funcionaron correctamente.

    Resumiendo para utilizar el repo de MiSOX en Stretch en el ejemplo
    inicial (como root):

    echo > "deb http://192.168.1.6/ftp/misox unstable main contrib"
    /etc/apt/sources.list

    wget http://192.168.1.6/ftp/misox/misox-debian.gpg.key

    apt-key add misox-debian.gpg.key

    apt-get update

    apt-get install misox


    -------------------------------------------------------

    Les dejo una información breve sobre el proyecto en sí:
    MiSOX es una colección de aplicaciones; desarrolladas con el objetivo de ayudar a los usuarios de GNU/Linux a crear una personalización a su
    medida o necesidad de una de las distribuciones más estable y de mayor popularidad: Debian GNU/Linux; desde un entorno de poca complejidad.

    ¿Qué posibilidades ofrece hasta Jessie?
    - Utilizar varios repositorios para obtener los programas que
    conformarán la personalización.
    - Definir nombre a su proyecto o personalización
    - Seleccionar imagen del kernel de Linux a utilizar: incluidos
    en los repositorios (486,686 o ambos y amd64) o kernel compilado
    por el usuario.
    - Definir idioma (Español, Francés, Inglés, Portugués e
    Italiano).
    - Definir los datos de quien construye el proyecto (nombre
    completo, correo electrónico de contacto, URL para sitio
    web si lo posee y fecha de construcción).
    - Seleccionar el escritorio a utilizar (Gnome, XFCE, LXDE) o
    gestor de ventana (FluxBox, BlackBox, OpenBox, IceWM,
    JWM, FWM, WMaker, PekWM y Awesome).
    - Seleccionar gestor de sesión (GDM3, SLIM y LigthDM).
    - Seleccionar cargador de arranque (boot loader) GRUB o
    BURG y Plymouth.
    - Definir apariencia (imagen de fondo de escritorio, temas
    para: inicio de sesión, cargador de arranque).
    - Instalar otros aplicaciones del repositorio.
    - Instalar paquetes de software no incluidos en el repositorio
    y almacenado de forma local.
    - Incluir bibliografías que podrán accederse desde el
    directorio del usuario, con el nombre de BIBLIOGRAFÍA.
    - Crear un repositorio personal con paquetes incluidos en los
    repositorios y otros almacenados localmente.
    - Incluir el repositorio personal en la distribución o crearlo de
    forma independiente.
    - Forma en la que se creará la personalización de Debian
    (LiveCD, LiveDVD, LiveUSB o entorno Chroot).
    - Instalar de forma permanente la personalización.

    Este link relata la experiencia de usuario publicada en el periódico
    digital Tribuna Hacker:

    http://www.tribunahacker.com.ar/2016/05/probamos-misox-el- sistema-operativo-desarrollado-en-cuba/


    Saludos cordiales,
    Maikel



    --
    Este mensaje le ha llegado mediante el servicio de correo electronico que ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema Nacional de Salud. La persona que envia este correo asume el compromiso de usar el servicio a tales fines y cumplir con las regulaciones establecidas

    Infomed: http://www.sld.cu/




    --
    Fran

    <div dir="ltr"><div><div>Hola</div><div><br></div><div>Siento llegar tarde pero añado freight: <a href="https://github.com/rcrowley/freight">https://github.com/rcrowley/freight</a><br></div><br></div>Un saludo.<br></div><div class="gmail_extra"><br><div
    class="gmail_quote">El 27 de octubre de 2017, 16:26, Maikel Enrique Pernía Matos <span dir="ltr">&lt;<a href="mailto:perniamatos@infomed.sld.cu" target="_blank">perniamatos@infomed.sld.cu</a>&gt;</span> escribió:<br><blockquote class="gmail_quote"
    style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Colegas:<br>


    El jue, 26-10-2017 a las 13:23 -0400, Juan Lavieri escribió:<br>
    &gt; Hola.<br>
    &gt;<br>
    &gt; En principio aquí tienes toda la información:<br>
    &gt;<br>
    &gt; <a href="https://debian-handbook.info/">https://debian-handbook.info/</a><wbr>browse/es-ES/stable/sect.<wbr>setup-apt-package-repository.<wbr>html<br>
    &gt;<br>
    &gt; Por cierto ese libro deberíamos tenerlo todos los debianitas.<br>
    &gt;<
  • From eamanu15 .@21:1/5 to All on Fri Oct 27 21:30:01 2017
    Hola Fran,

    Que vendrìa a ser Freight? (Perdòn si es muy obvio, soy nuevo)

    Saludos!


    El vie., 27 de oct. de 2017 a la(s) 16:08, Fran <micorreoen@gmail.com> escribió:

    Hola

    Siento llegar tarde pero añado freight:
    https://github.com/rcrowley/freight

    Un saludo.

    El 27 de octubre de 2017, 16:26, Maikel Enrique Pernía Matos < perniamatos@infomed.sld.cu> escribió:

    Colegas:


    El jue, 26-10-2017 a las 13:23 -0400, Juan Lavieri escribió:
    Hola.

    En principio aquí tienes toda la información:

    https://debian-handbook.info/
    browse/es-ES/stable/sect.setup-apt-package-repository.html

    Por cierto ese libro deberíamos tenerlo todos los debianitas.

    (sigue...)



    El 26-10-2017 a las 07:33 a.m., Ana Guerrero Lopez escribió:

    Hola Maikel,

    On Wed, Oct 25, 2017 at 04:07:31PM -0400, Maikel Enrique Pernía Matos >> wrote:
    Colegas:

    Desarrollo un proyecto que incluye varias aplicaciones y estas las
    distribuía en un pequeño repositorio que funcionaba bien hasta
    Jessie,
    estoy actualizando las app y su repo a Stretch y aquí es donde
    tengo la
    dificultad, resulta que luego de hacer las siguientes acciones (como >> > > > root) :

    echo "deb http:192.168.1.5/repos/misox unstable main contrib
    /etc/apt/sources.list"
    apt-get update

    APT devuelve el siguiente mensaje:

    <cote>
    Leyendo lista de paquetes... ¡Error!
    W: El repositorio «http://192.168.1.6/ftp/misox unstable Release»
    no
    está firmado
    N: Los datos de un repositorio como este no se pueden autenticar y
    por
    tanto su uso es potencialmente peligroso.
    N: Vea la pagina de manual apt-secure(8) para los detalles sobre la
    creación de repositorios y la configuración de usuarios.
    E: No se pudo analizar el archivo de
    paquetes /var/lib/apt/lists/192.168.1.
    6_ftp_misox_dists_unstable_Release
    (1)
    W: Distribución conflictiva: http://192.168.1.6/ftp/misox unstable
    Release (se esperaba unstable, pero se obtuvo )
    E: No se pudo analizar el archivo de
    paquetes /var/lib/apt/lists/192.168.1.
    6_ftp_misox_dists_unstable_Release
    (1)
    E: No se pudieron analizar o abrir las listas de paquetes o el
    archivo
    de estado.
    </cote>


    Sé que todo sucede porque los paquetes no están firmados y aquí
    viene
    mis preguntas:

    ¿Cómo se debe hacer un repositorio no oficial para que sea
    gestionado
    por Debian, como lo fue en su momento el repo de Mate-Desktop?

    ¿Qué debo hacer para firmar mis paquetes y el repositorio?

    De antemano les digo: si la respuesta esta en Internet, no puedo
    acceder
    a ella por lo que agradecería si alguien me la puede hacer llegar
    vía
    email.

    Ya que no tienes acceso a internet te copio lo que dice al respecto el
    handbook de debian:

    EXTRA Generación de un repositorio firmado


    La suite APT verifica una cadena de firmas criptográficas en los
    paquetes que gestiona antes de instalarlos para asegurar su
    autenticidad (ver Sección 6.5, “Comprobación de la autenticidad de un >> > paquete”). Por lo tanto, los repositorios APT privados pueden ser un
    problema, ya que los equipos que los utilicen mostrarán advertencias
    sobre paquetes sin firmar. Por lo tanto, un administrador diligente
    integrará los archivos privados con el mecanismo de seguridad de APT.
    Para ayudar con este proceso, mini-dinstall incluye la opción de
    configuración release_signscript que permite especificar un script a
    utilizar para generar la firma. Un buen punto de partida es el script
    sign-release.sh, provisto por el paquete mini-dinstall, en el
    directorio /usr/share/doc/mini-dinstall/examples/; puede necesitar
    cambios locales.

    Espero te ayude.




    ¿Imagino que estás usando apt-ftparchive para crear tu repositorio?
    Si es así, mira de usar reprepro. Asumo que tienes acceso a un
    repositorio
    Debian, la documentation de reprepro viene bien explicada en su pagina >> > > man y su manual HTML viene tambien incluido en el paquete.

    En cualquier caso, tendrás que crear una clave GPG para firmar tu
    repositorio.

    Ana



    -----
    Se certificó que el correo no contiene virus.
    Comprobada por AVG - www.avg.es
    Versión: 2016.0.7294 / Base de datos de virus: 4782/15071 - Fecha de
    la versión: 25/10/2017



    Saludos.

    Gracias a todos por la ayuda.

    Desconocía la existencia de las app mencionadas (apt-ftparchive,
    reprepro y mini-dinstall) el proyecto que desarrollo desde hace unos
    años «MiSOX» crea los repositorios, el problema estaba en la firma GPG
    una vez añadido en la generación los correspondientes ficheros InRelease >> y Release.gpg a la estructura del repo se resuelve el problema.

    Para salir de dudas probé en una VM con stretch un repo creado con MiSOX
    y otro con reprepro y ambos funcionaron correctamente.

    Resumiendo para utilizar el repo de MiSOX en Stretch en el ejemplo
    inicial (como root):

    echo > "deb http://192.168.1.6/ftp/misox unstable main contrib"
    /etc/apt/sources.list

    wget http://192.168.1.6/ftp/misox/misox-debian.gpg.key

    apt-key add misox-debian.gpg.key

    apt-get update

    apt-get install misox


    -------------------------------------------------------

    Les dejo una información breve sobre el proyecto en sí:
    MiSOX es una colección de aplicaciones; desarrolladas con el objetivo de
    ayudar a los usuarios de GNU/Linux a crear una personalización a su
    medida o necesidad de una de las distribuciones más estable y de mayor
    popularidad: Debian GNU/Linux; desde un entorno de poca complejidad.

    ¿Qué posibilidades ofrece hasta Jessie?
    - Utilizar varios repositorios para obtener los programas que
    conformarán la personalización.
    - Definir nombre a su proyecto o personalización
    - Seleccionar imagen del kernel de Linux a utilizar: incluidos
    en los repositorios (486,686 o ambos y amd64) o kernel compilado
    por el usuario.
    - Definir idioma (Español, Francés, Inglés, Portugués e
    Italiano).
    - Definir los datos de quien construye el proyecto (nombre
    completo, correo electrónico de contacto, URL para sitio
    web si lo posee y fecha de construcción).
    - Seleccionar el escritorio a utilizar (Gnome, XFCE, LXDE) o
    gestor de ventana (FluxBox, BlackBox, OpenBox, IceWM,
    JWM, FWM, WMaker, PekWM y Awesome).
    - Seleccionar gestor de sesión (GDM3, SLIM y LigthDM).
    - Seleccionar cargador de arranque (boot loader) GRUB o
    BURG y Plymouth.
    - Definir apariencia (imagen de fondo de escritorio, temas
    para: inicio de sesión, cargador de arranque).
    - Instalar otros aplicaciones del repositorio.
    - Instalar paquetes de software no incluidos en el repositorio
    y almacenado de forma local.
    - Incluir bibliografías que podrán accederse desde el
    directorio del usuario, con el nombre de BIBLIOGRAFÍA.
    - Crear un repositorio personal con paquetes incluidos en los
    repositorios y otros almacenados localmente.
    - Incluir el repositorio personal en la distribución o crearlo de
    forma independiente.
    - Forma en la que se creará la personalización de Debian
    (LiveCD, LiveDVD, LiveUSB o entorno Chroot).
    - Instalar de forma permanente la personalización.

    Este link relata la experiencia de usuario publicada en el periódico
    digital Tribuna Hacker:

    http://www.tribunahacker.com
    .ar/2016/05/probamos-misox-el-sistema-operativo-desarrollado-en-cuba/


    Saludos cordiales,
    Maikel



    --
    Este mensaje le ha llegado mediante el servicio de correo electronico que
    ofrece Infomed para respaldar el cumplimiento de las misiones del Sistema
    Nacional de Salud. La persona que envia este correo asume el compromiso de >> usar el servicio a tales fines y cumplir con las regulaciones establecidas >>
    Infomed: http://www.sld.cu/




    --
    Fran

    --
    Arias Emmanuel
    http://eamanu.com

    <div dir="ltr">Hola Fran, <div><br></div><div>Que vendrìa a ser Freight? (Perdòn si es muy obvio, soy nuevo)</div><div><br></div><div>Saludos!</div><div><br></div></div><br><div class="gmail_quote"><div dir="ltr">El vie., 27 de oct. de 2017 a la(s) 16:
    08, Fran &lt;<a href="mailto:micorreoen@gmail.com">micorreoen@gmail.com</a>&gt; escribió:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div dir="ltr"><div><div>Hola</div><div><br></div><
    Siento llegar tarde pero añado freight: <a href="https://github.com/rcrowley/freight" target="_blank">https://github.com/rcrowley/freight</a><br></div><br></div>Un saludo.<br></div><div class="gmail_extra"></div><div class="gmail_extra"><br><div
    class="gmail_quote">El 27 de octubre de 2017, 16:26, Maikel Enrique Pernía Matos <span dir="ltr">&lt;<a href="mailto:perniamatos@infomed.sld.cu" target="_blank">perniamatos@infomed.sld.cu</a>&gt;</span> escribió:<br